Finite multigraphs, prefix cuts, and the graph-ordering hypothesis #
A Multigraph V E records the two endpoints of every edge in E. Parallel
edges are distinct elements of E and are counted separately. For a vertex
ordering, the cut after a vertex is the set of edges with exactly one
endpoint among the vertices up to it; these are exactly the cuts of the lower
sets of the order.
OrderingBound η C is the graph-ordering hypothesis: every connected
loopless multigraph of maximum degree three has a vertex ordering whose
prefix cuts have at most (1/3 + η) (M - N)⁺ + 3 log₂ N + C edges, where N
and M are the numbers of vertices and edges. The lower bound takes this
statement as a hypothesis; it is not proved in this development.
A multigraph: every edge has a first and a second endpoint. Parallel edges
are distinct elements of E.
- fst : E → V
The first endpoint of an edge.
- snd : E → V
The second endpoint of an edge.
Instances For
No edge joins a vertex to itself.
Instances For
Every two vertices are joined by a walk.
Equations
- G.Connected = ∀ (u v : V), Relation.ReflTransGen G.Adj u v
Instances For
Reachability along walks is symmetric.
A multigraph in which every vertex reaches a common vertex is connected.
The edges incident to a vertex.
Instances For
The number of edges incident to a vertex.
Instances For
Every vertex has at most d incident edges.
Equations
- G.MaxDegreeLE d = ∀ (v : V), G.degree v ≤ d
Instances For
Every cut has at most w edges.
Equations
- G.CutsAtMost L w = ∀ S ∈ L, (G.cut S).card ≤ w
Instances For
The graph-ordering hypothesis with slack η and additive constant C:
every connected loopless multigraph of maximum degree three has a linear
vertex ordering all of whose lower-set cuts have at most
(1/3 + η) (M - N)⁺ + 3 log₂ N + C edges.
Equations
- One or more equations did not get rendered due to their size.