Documentation

CslibFrontier.Computability.PolyTime.CSP.Edge.Solver.Semantics

Guarded explicit-table optimization and satisfiability #

Initial local labels are actual first stored rows. The full model guard rejects empty or malformed relations and repeated scope variables. Optimization uses the complete original contraction/lifting mathematics. Its finite output is in the existing occurrence-list order.

The functions in this module specify the executable result; native multitape polynomial-time realization additionally requires finite implementations and encoded storage bounds.

One actual first stored row per original constraint. A missing row defaults to []; the full model guard rejects it, including a false nullary relation.

Instances For

    The initial positional labeling, with no global assignment search.

    Instances For

      Every initial stored row is accepted and has exactly its actual scope width.

      Choosing one actual first stored row per constraint gives valid occurrence labels, including true nullaries and repeated stored rows.

      Guarded minimum-defect finite occurrence buffer. none means an input outside the model, not an unsatisfiable valid model.

      Instances For

        Return a satisfying finite occurrence buffer, rejecting both unsatisfiable instances and instances outside the checked edge/even-delta-matroid model.

        Instances For

          A total guarded SAT decision on raw binary-name, explicit-table CSPs.

          Instances For

            Every accepted optimizer output has exactly one bit per actual occurrence.

            The optimizer returns an actual minimum over all valid original positional labelings.

            The finite original-name consistency scan is exactly zero actual occurrence defects.

            Every returned optimizer buffer has actual width and is a minimum over all valid original occurrence labelings. The complete model guard is derived from its successful return.

            SAT correctness on the full raw input: acceptance is equivalent to passing the actual finite model checks and satisfiability under Table.sem. No runtime assumption is supplied.