Documentation

Complexity.Computability.USTCON.Reader.Invariant

The states of the read machine for undirected connectivity are small #

On the encoding of an instance on n vertices, every state of Cslib.USTCON.Reader.machine along its run keeps its numbers below n, the depth D and the walk length T of Reingold's graph, and B ^ T for the counters, where B = 257 ^ 8, its slot below n, and at most D + 1 labels and frames (Cslib.USTCON.Reader.inv_run). As D and T are O(log n), the encoded states have O(log n) bits, which is logarithmic in the length of the encoding (Cslib.USTCON.Reader.length_encState_run_le).

Main definitions #

Main results #

@[reducible, inline]

The depth of Reingold's graph for the instance.

Instances For
    @[reducible, inline]

    The walk length for the instance.

    Instances For

      The bounds on the states: numbers at most n, the depth, the walk length and B ^ T, the slot below n, and at most D + 1 labels and frames.

      Instances For

        The parameters of the walks.

        Instances For

          The facts of each phase that keep the bounds.

          Instances For

            The invariant of the run: the bounds, and the facts of the phase.

            Instances For

              The invariant is kept #

              The states along the run satisfy the invariant.

              The size of the states #

              The constant of the size of the states.

              Instances For

                The states along the run have logarithmically many bits.