Documentation

CslibFrontier.Computability.PolyTime.CSP.Edge.Solver.Size

Bit storage of explicit-table solver instances #

Storage charges full binary names and declared arities, row bits, and every list/pair frame. The quantitative bookkeeping here is original. The actual contraction's row/variable bounds come from Observation 26 and Corollary 27 of [KKR18], arXiv:1602.03124v6, printed p. 13. No unit-cost name or table access is used in the bounds.

Total number of actual stored rows, retaining duplicate constraints and duplicate rows.

Instances For

    A fresh connector increases maximum binary name length additively. The bound depends on the actual constraint count; it never enumerates the interval below an original name.

    Every name in the actual child is either an unchanged outside name or one of the actual fresh connectors. This includes arbitrary sparse original names and every framing bit.

    Full framed storage of any valid explicit-table occurrence problem. The bound includes binary declared arities, every stored row and variable-name bit, and all nested list framing. The arities are derived from actual local validity; huge malformed declared widths cannot silently enter this estimate.

    A finite history of actual whole-instance blossom contractions. Labels and blossoms are the existing mathematical objects, not resource certificates or alternative CSP instances.

    Instances For

      Every body in an actual contraction history retains the original edge model.

      Each stored parent contributes exactly one new constraint, including all old nullaries.

      Variable counts do not increase anywhere along the actual contraction history.

      Every descent spends the actual concrete measure, including r = b contractions.

      All contractions in one improvement have depth at most twice the original variable count.

      The total stored row count grows only additively with descent depth, not multiplicatively.

      Full binary original-name storage grows additively along every actual contraction history.

      Full binary fresh-name budget across one complete descent. All counts are actual lists; the original complete framed input pays for its maximum original name bit length.

      Instances For

        Stored-row budget across one complete descent, including all central one-hot rows.

        Instances For

          Full framed body-storage budget, polynomial in actual original counts and bit lengths.

          Instances For

            Every original binary name is charged by the complete original CSP encoding.

            Every actual descended body obeys the original polynomial binary-name budget.

            Complete framed bit storage of every actual valid descended body has one fixed original polynomial bound. This includes duplicate/nullary constraints and full binary name lengths.

            The binary-position encoding of any actual trail includes every original start-name bit and every step's two global positions and pair/list framing.

            Every actual descended occurrence buffer fits twice the original actual occurrence count.