Documentation

Complexitylib.Models.FiniteAutomaton.OneWayLiveness.Binary.Defs

A binary encoding of one-way liveness #

The NFA scans a relation truth table using three groups of vertex counters. A two-bit encoding of four scanner letters adds a three-valued bit buffer.

Four letters encode matrix entries, row boundaries, and relation boundaries.

Instances For

    A row counter, a column counter, or the chosen target vertex.

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

        Scan the selected relation row and nondeterministically choose a true entry.

        Equations
        Instances For

          The four-letter relation scanner; all row-selection states start and accept.

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

            Read a row by its index, returning an all-false row outside the list.

            Equations
            Instances For
              noncomputable def Complexity.FiniteAutomaton.BinaryLiveness.relationRows {n : ℕ} (R : BRel (Fin (n + 1))) :
              List (ℕ → Bool)

              The truth-table rows of a relation in increasing source-vertex order.

              Equations
              Instances For
                noncomputable def Complexity.FiniteAutomaton.BinaryLiveness.code {n : ℕ} (R : BRel (Fin (n + 1))) :

                Encode a relation by its marked rows followed by a relation terminator.

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

                  Original states at a codeword boundary, with no buffered bit.

                  Equations
                  Instances For

                    Replace each transition of a four-letter NFA by two binary transitions.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      @[reducible, inline]

                      States of the binary liveness NFA for relations on n + 2 vertices.

                      Equations
                      Instances For

                        Encode a relation on n + 2 vertices as a binary word.

                        Equations
                        Instances For