Documentation

Complexitylib.Metacomplexity.MINCKT.Gap.Difference.SoI.Defs

SoI accounting for conditional-complexity difference estimators #

This definitions layer exposes the exact inputs used to validate Hirahara's difference estimator. It keeps the two clocks and three finite losses visible:

The transformed conditional clock may be later than the SoI clock at the chosen base time. This is the p^3-to-p^4 step in the paper. Two natural-number budget inequalities state which losses are paid by the estimator correction and which fit inside the final logarithmic slack.

Per-instance clocks and finite losses in the SoI difference argument.

  • soiTime : MINCKT.Instance

    Base time at which the SoI lower-chain inequality is applied.

  • pairUpperTime : MINCKT.Instance

    Ordinary-machine clock used by the unconditional upper chain.

  • pairUpperLoss : MINCKT.Instance

    Additive program-composition loss in the upper chain.

  • conditionLowerLoss : MINCKT.Instance

    Additive loss in the lower estimate of condition complexity.

  • pairLowerLoss : MINCKT.Instance

    Additive loss in the lower estimate of joint complexity.

Instances For
    structure Complexity.GapMINCKT.DifferenceEstimator.SatisfiesSoIInputs {ordinaryTapes conditionalTapes : } (components : DifferenceEstimator) (schedule : SoIAccountingSchedule) (ordinaryMachine : TM ordinaryTapes) (conditionalMachine : OracleTM conditionalTapes) (parameters : Parameters) (soiClock soiLoss : ) :

    All estimator and clock inequalities that surround the single invocation of symmetry of information.

    This contract does not assume where the numerical components came from. A later theorem may instantiate them from one unconditional Fact 3.4 estimator; the current interface already forces every clock and loss to line up.

    Instances For