Documentation

Complexitylib.Metacomplexity.MINKT.Defs

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.

A decoded MINKT instance consisting of an output and a unary time bound.

  • output : List Bool

    String whose time-bounded description complexity is measured.

  • time :

    Primitive machine-step budget, encoded in unary.

Instances For

    The canonical unary representation of the time bound.

    Equations
    Instances For

      Canonically encode an instance as the self-delimiting pair (x, 1^t).

      Equations
      Instances For

        Decode exactly one canonical output/unary-clock pair.

        Malformed pairing and clocks containing false are rejected.

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

          Replace only the primitive time bound of an instance.

          Equations
          Instances For
            def Complexity.MINKT.Instance.IsBelow {tapes : } (inst : Instance) (machine : TM tapes) (threshold : ) :

            The strict machine-relative MINKT predicate C_U^t(x) < r(|x|).

            Equations
            Instances For
              def Complexity.MINKT.Instance.HasProgramShorterThan {tapes : } (inst : Instance) (machine : TM tapes) (threshold : ) :

              Direct short-program formulation of the MINKT predicate.

              Equations
              Instances For
                def Complexity.MINKT.ProgramWitnessRelation {tapes : } (machine : TM tapes) (threshold : ) (bits program : List Bool) :

                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
                  def Complexity.MINKT {tapes : } (machine : TM tapes) (threshold : ) :

                  The total strict-threshold Minimum Time-Bounded Kolmogorov Complexity language relative to machine and length threshold threshold.

                  Malformed codes are no-instances.

                  Equations
                  Instances For