Minimum time-bounded Kolmogorov complexity -- definitions #
This definitions layer gives MINKT[r] a total machine-relative semantics and
a canonical auxiliary-unary input format. An instance is a pair (x, 1^t) of
an output string and a unary clock. It is a yes-instance exactly when
C_U^t(x) < r(|x|).
The comparison is intentionally strict. This matches the convention in which
an r-random string satisfies C_U^t(x) >= r(|x|), so MINKT[r] recognizes
the complementary low-complexity strings. The machine is an explicit parameter;
universality is a hypothesis for machine-invariance or hardness theorems, not
part of the minimum's definition.
The decoder accepts the empty unary clock as time zero, making the language total at every input. Auxiliary-unary distributions used in average-case results can separately restrict their sampled clock to be positive.
The canonical unary representation of the time bound.
Equations
- inst.unaryClock = List.replicate inst.time true
Instances For
Canonically encode an instance as the self-delimiting pair (x, 1^t).
Equations
- inst.encode = Complexity.pair inst.output inst.unaryClock
Instances For
A raw witness relation for encoded MINKT instances.
The witness is the candidate short program. Canonical instance decoding, strict length, exact output, and the primitive clock are all retained.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The total strict-threshold Minimum Time-Bounded Kolmogorov Complexity
language relative to machine and length threshold threshold.
Malformed codes are no-instances.