Ordinary circuits in endpoint multigraphs #
This file relates the binary minimal even edge set notion used by the colouring proof to
the usual graph-theoretic notion of a circuit. Connectivity below is phrased directly in terms
of chains of incident labelled edges; in particular it does not mention parity or minimality.
Loops and parallel edges need no exceptional representation.
The degree-sum formula, valid without excluding loops: each labelled edge has exactly two numbered ends.
Inclusion-minimal even edge sets are connected in the ordinary edge-chain sense.
The vertex-edge incidence matrix of an edge set, with rows restricted to its support.
Equations
- G.incidenceMatrix F v e = G.edgeIncidence ↑v ↑e
Instances For
The incidence matrix as a linear map over F₂.
Equations
- G.incidenceMap F = (G.incidenceMatrix F).mulVecLin
Instances For
Every supported vertex of a binary cycle has ordinary degree exactly two.
Regard a minimal nonempty binary-even edge set as an ordinary connected 2-regular circuit.
Equations
- Sabidussi.LoopMultigraph.Cycle.toOrdinaryCircuit G C = { edges := C.edges, nonempty := ⋯, connected := ⋯, twoRegular := ⋯ }
Instances For
An ordinary circuit is an even edge set (including the singleton-loop case).
The existing minimal-even-set decomposition can therefore be read as a decomposition into ordinary connected 2-regular circuits.
Transport a decomposition from the minimal-even representation to ordinary circuits.
Equations
- Sabidussi.LoopMultigraph.CircuitDecomposition.toOrdinary G S = { circuits := List.map (Sabidussi.LoopMultigraph.Cycle.toOrdinaryCircuit G) S.circuits, coveredOnce := ⋯ }
Instances For
Sabidussi compatibility with the conclusion expressed using ordinary connected 2-regular circuits rather than minimal binary-even edge sets.