Oracle-relative Kolmogorov complexity #
This module exposes plain and time-bounded description complexity relative to an arbitrary deterministic oracle machine and Boolean oracle. The ordinary TM embedding preserves bounded complexity exactly for every oracle. An oracle-uniform polynomial simulation transfers bounded descriptions with one compiler constant and clock shared by all oracles.
Any oracle program producing the requested output upper-bounds plain oracle-relative complexity.
Any oracle program producing within a clock upper-bounds time-bounded oracle-relative complexity.
Bounded oracle complexity is infinite exactly when no program produces the output within the clock.
Every finite bounded oracle complexity value is attained by a program.
Bounded oracle complexity is at most bound exactly when a program of at
most that length produces the output within the clock.
Enlarging the oracle-machine clock cannot increase bounded complexity.
An oracle-uniform polynomial simulation transfers every bounded oracle-relative description using the same compiler constant and polynomial clock for all Boolean oracles.
Embedding an ordinary machine into the oracle model preserves its bounded Kolmogorov complexity exactly, independently of the supplied oracle.