Documentation

LeanPool.BrillNoetherGraphs.Utilities.Subdivision.SpanningTreeConnectivity

Kernel-cheap spanning-tree connectivity certificates #

The cut checker for a finite core enumerates every vertex subset. Generated cores can instead display a root, one parent and incident parent-edge slot for every vertex, and a strictly decreasing rank along parent links. Checking those local facts is linear in the number of vertices.

The parent/rank argument is proved once below: in either side of a nontrivial cut not containing the root, a minimum-rank vertex has its parent outside that side, so its displayed parent edge crosses the cut. The external program which chooses this data is not trusted.

An unordered edge slot joins the displayed pair of vertices.

Equations
Instances For

    Proof-free rooted parent data for an ordered finite multigraph core.

    • root : Fin n

      The proposed root of the spanning-tree parent certificate.

    • parent : Fin n → Fin n

      The proposed parent of each vertex; validity requires every non-root parent link to be an edge and decrease rank.

    • parentEdge : Fin n → Fin p

      The core slot proposed to join each non-root vertex to its parent.

    • rank : Fin n → ℕ

      The natural rank intended to decrease strictly along every non-root parent link, ruling out cycles.

    Instances For

      Mathematical validity of every non-root parent link.

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

        Linear-time exact checker for rooted parent data.

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

          Valid rooted parent data imply the exact cut-connectedness predicate used by explicit-potential cores.

          Checker acceptance implies exact ordered-core connectedness.

          A checked parent certificate on the ordered core proves connectivity of every positive subdivision as a chip-firing graph.

          Closed ordinary-kernel regressions #

          The valid parent certificate for the three-vertex path, rooted at 0 with ranks 0, 1, and 2.

          Equations
          Instances For

            An intentionally invalid path certificate with constant zero rank, rejected because non-root links do not decrease rank.

            Equations
            Instances For