Executable unweighted matching algorithms #
The native even-delta-matroid optimizer is applied to Graph.matchingInstance. Original edges
whose two endpoint bits are true are returned in normalized edge-list order, retaining their
original binary endpoint labels and orientation. Loops, undeclared endpoints and duplicates
in either orientation follow Graph.induced; duplicate declarations have no effect.
All enumeration is funded by actual vertex, edge, scope, row and occurrence lists. No interval below a raw binary name is constructed. Explicit exactly-one tables have one stored one-hot row per port, so their row widths enter the native polynomial certificate. This is a specialization of [KKR18], not a tight classical Edmonds operation-bound claim.
Read whether every actual occurrence of a named edge is true.
Instances For
Total maximum-cardinality search, returning canonical positions of original graph edges.
Instances For
The Mathlib subgraph represented by the returned canonical original positions.
Instances For
Perfect-matching decision on every complete raw framed graph.
Instances For
Every generated instance passes all actual finite model tests.
The full optimizer always produces an optimal original occurrence labeling.
The finite selected-edge scan reads exactly the actual occurrence labeling.
A returned position is in range and its original edge is mutually selected.