Path decompositions and the pathwidth hypothesis #
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 ξ N₀ is the pathwidth theorem for cubic graphs, taken as a
hypothesis: every simple 3-regular graph on more than N₀ vertices has a path
decomposition of width at most (1/6 + ξ) h, where h is the number of
vertices. Together with the compression and median-ordering arguments it
yields the graph-ordering hypothesis Multigraph.OrderingBound.
The cut of a vertex set in a simple graph, SimpleGraph.cutFinset, is the set
of edges with exactly one endpoint in the set.
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 hypothesis for cubic graphs with slack ξ and threshold
N₀: every simple 3-regular graph on h > N₀ vertices has a path
decomposition all of whose bags have at most (1/6 + ξ) h + 1 vertices.
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.