Documentation

Complexitylib.Metacomplexity.Kolmogorov.Symmetry.Defs

Time-bounded symmetry of information -- definitions #

Hirahara's time-bounded symmetry-of-information hypothesis has the lower-chain form

C_cond^{p(t)}(x | y) + C^{p(t)}(y) <= C^t(pair x y) + log p(t).

This layer makes the ordinary machine, random-access conditional machine, canonical pair codec, transformed clock, and loss function explicit.

The hypothesis is only the inequality. Where C^t(pair x y) = ⊤ (in particular whenever t is too small for the machine to print pair x y) it holds trivially, and for a machine that describes nothing it holds everywhere; the machines must be constrained separately (by universality or by the other hypotheses of a theorem) for it to carry content. An earlier version also demanded C^t(pair x y) ≠ ⊤ whenever |x| + |y| ≤ t; that requirement can never hold, since |pair x y| = 2|x| + 2 + |y| exceeds the number of output cells a run of |x| + |y| steps can write, so it was removed. Finiteness of the joint complexity is now a hypothesis of the individual lemmas that need it.

A clock suitable for the polynomial time-bounded SoI package dominates the original clock and has a uniform polynomial upper bound.

  • dominates (time : ℕ) : time ≤ clock time

    The transformed clock never gives less time than the source clock.

  • polynomiallyBounded : ∃ (coefficient : ℕ) (exponent : ℕ), ∀ (time : ℕ), clock time ≤ coefficient * (time + 1) ^ exponent

    One power bound controls the transformed clock at every input.

Instances For
    structure Complexity.TimeBoundedSymmetryOfInformation {ordinaryTapes conditionalTapes : ℕ} (ordinaryMachine : TM ordinaryTapes) (conditionalMachine : OracleTM conditionalTapes) (clock loss : ℕ → ℕ) :

    Machine-relative time-bounded symmetry of information for a fixed clock transform and loss: for every x, y and t ≥ |x| + |y|, C_N^{κ(t)}(x | y) + C_M^{κ(t)}(y) ≤ C_M^t(pair x y) + λ(t).

    It is only the inequality. It holds trivially wherever the right-hand side is ⊤, so it constrains nothing for a machine M that describes nothing; theorems assuming it must restrict the machines by other hypotheses.

    Instances For
      def Complexity.PolynomialTimeBoundedSymmetryOfInformation {ordinaryTapes conditionalTapes : ℕ} (ordinaryMachine : TM ordinaryTapes) (conditionalMachine : OracleTM conditionalTapes) :

      The polynomial/logarithmic SoI package. An additive loss constant remains explicit because the machines and codecs are explicit; it cannot be hidden by silently changing the universal evaluator.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For