Minimum conditional time-bounded Kolmogorov complexity -- definitions #
This layer fixes a canonical representation of a conditional description-
complexity instance (x, y, 1^t). The output x is measured relative to the
faithful random-access condition oracle for y; the primitive clock is encoded
in unary.
The machine remains explicit. Universality and equivalence with another conditional-input convention are later hypotheses, not properties hidden in the definition.
A decoded conditional MinKT instance (x, y, 1^t).
String whose conditional description complexity is measured.
Finite random-access condition.
- time : ℕ
Primitive oracle-machine step budget, encoded in unary.
Instances For
The canonical unary representation of the primitive clock.
Equations
- inst.unaryClock = List.replicate inst.time true
Instances For
Canonical right-associated encoding of (x, y, 1^t).
Equations
- inst.encode = Complexity.pair inst.output (Complexity.pair inst.condition inst.unaryClock)
Instances For
Decode exactly one canonical output/condition/unary-clock triple.
Malformed outer or inner pairing and clocks containing false are rejected.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Machine-relative conditional complexity of the decoded instance.
Equations
- inst.complexity machine = machine.randomAccessConditionalTimeBoundedKolmogorovComplexity inst.output inst.condition inst.time