Path decompositions and the cubic pathwidth bound #
A path decomposition of a simple graph is a sequence of bags covering every vertex and every edge, in which the bags containing a fixed vertex are consecutive. Its width is one less than the largest bag.
PathwidthBound p ξ N₀ states a pathwidth bound with coefficient p for
cubic graphs: every simple 3-regular graph on more than N₀ vertices has a
path decomposition of width at most (p + ξ) h, where h is the number of
vertices. Together with the compression and median-ordering arguments it
yields the graph-ordering hypothesis Multigraph.OrderingBound (2 p).
PathDecomposition.Bisection proves the bound with p = 1/6 from a cubic
bisection bound, and Bisection.Helpful supplies the sharp bound for every
positive slack.
The cut of a vertex set in a simple graph, SimpleGraph.cutFinset, is the set
of edges with exactly one endpoint in the set. CutwidthBound c ξ N₀ states a
cutwidth bound with coefficient c for cubic graphs: every simple 3-regular
graph on more than N₀ vertices has a vertex ordering all of whose prefix
cuts have at most (c + ξ) h edges. It yields Multigraph.OrderingBound (2 c)
by ordering the cubic core with the key itself instead of a median ordering.
A path decomposition: bags indexed by Fin length, covering every vertex
and every edge, with the bags containing any vertex forming an interval.
- length : ℕ
The number of bags.
The bags.
Every vertex lies in some bag.
Both endpoints of every edge lie in a common bag.
- consecutive (w : W) (i j k : Fin self.length) : i ≤ j → j ≤ k → w ∈ self.bag i → w ∈ self.bag k → w ∈ self.bag j
The bags containing a vertex are consecutive.
Instances For
The one-bag decomposition of a finite graph.
Equations
- Algebraic.Cutwidth.PathDecomposition.trivial H = { length := 1, bag := fun (x : Fin 1) => Finset.univ, vertex_mem := ⋯, edge_mem := ⋯, consecutive := ⋯ }
Instances For
The pathwidth bound for cubic graphs with coefficient p, slack ξ, and
threshold N₀: every simple 3-regular graph on h > N₀ vertices has a path
decomposition all of whose bags have at most (p + ξ) h + 1 vertices. The
Fomin–Høie bound has p = 1/6.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A graph with at most one vertex has no crossing edges.
The cutwidth bound for cubic graphs with coefficient c, slack ξ, and
threshold N₀: every simple 3-regular graph on h > N₀ vertices has an
injective vertex key all of whose prefixes {w | key w < t} are crossed by at
most (c + ξ) h edges.
Equations
- One or more equations did not get rendered due to their size.