Incidence layouts and support deficits #
The incidence multigraph of a finite indexed support family has one vertex for each input and each support, and one edge for each support membership. A support meeting both sides of an input cut contributes an edge to every incidence-layout frontier inducing that cut.
For supports of size at most three and input incidence at most T, the existing connected
multigraph layout bound combines with the support-deficit obstruction to give
2 * N < 3 * Q + max 3 T * log₂ (N + Q) + 2 * k + 1.
Main definitions #
Cslib.Circuits.Frontier.Incidence.graph: the incidence multigraph of a support family.Cslib.Circuits.Frontier.Incidence.inputPrefix: the input vertices in a layout prefix.
Main results #
Cslib.Circuits.Frontier.Incidence.maxDegreeLE: support and input-incidence degree bounds.Cslib.Circuits.Frontier.Incidence.card_crossing_le_width: crossing supports are bounded by incidence-layout width.Cslib.Circuits.Frontier.Incidence.two_mul_card_lt: the connected support-family bound.
The bipartite incidence multigraph, with an edge from each input to each support containing it. Distinct support indices remain distinct vertices, including repeated or empty supports.
Instances For
Input-vertex degree is the number of supports containing that input.
Bounds on support sizes and input incidences bound both classes of incidence-graph degrees.
Input prefixes grow with the layout position.
Each support crossing the input cut contributes a distinct incidence edge to the layout frontier, so the number of such supports is at most the layout width.
A connected family whose supports have size at most three satisfying the cut-deficit obstruction has twice as many inputs as at most three times as many supports, up to the degree-layout and rectangle-threshold terms.