Layouts of disconnected graphs #
The layout hypothesis Frontier.LayoutBound is stated for connected graphs. A disconnected
graph is laid out one connected component after another, each component by the layout
hypothesis. Every frontier of the result lies inside a single component, and is bounded in terms
of the cycle rank of that component alone.
A set of vertices W is closed when no edge leaves it: G.cut W = ∅. The cycle rank of a
closed set is |E(W)| + 1 - |W|, where E(W) are the edges with an endpoint in W
(Frontier.Multigraph.cycleRankOn). Connected components are closed, and a closed set is the
disjoint union of the components of its vertices. Adding a disjoint closed set to a set of
vertices does not change its cut (Frontier.Multigraph.cut_union_of_cut_eq_empty), so the
frontiers of the concatenated layout are those of the layouts of the components.
Main definitions #
Frontier.Multigraph.cycleRankOn: the cycle rank of a set of vertices.Frontier.Multigraph.component: the connected component of a vertex.Frontier.Multigraph.induce: the subgraph induced on a set of vertices.
Main results #
Frontier.Multigraph.cut_union_of_cut_eq_empty: closed sets do not change cuts.Frontier.Multigraph.connected_induce_component: components are connected.Frontier.LayoutBound.exists_layout_componentwise: under the layout hypothesis, every loopless graph of maximum degreedhas a layout in which the vertex processed at each step lies in a closed setWwith at least|W| - 1edges that contains both frontiers of the step, and both frontiers are at most(A + η) β₁(W) + η |V| + C.
The truncated expression |E(W)| + 1 - |W|, where E(W) are the edges with an endpoint
in W. For a nonempty closed, connected set it is the number of independent cycles of the
subgraph spanned by W; it need not be additive over components.
Instances For
Closed sets #
Every edge of the cut of L has an endpoint in L.
A larger set of vertices touches more edges.
Walks do not leave closed sets.
Closed sets do not change cuts. Adding a closed set K to a set L disjoint from it
does not change the cut of L.
Connected components #
The connected component of a vertex v: the vertices joined to v by a walk.
Instances For
Every vertex lies in its own component.
Connected components are closed.
Induced subgraphs #
The subgraph induced on a set of vertices W: the edges with both endpoints in W.
Equations
Instances For
Induced subgraphs of loopless graphs are loopless.
Induced subgraphs have no larger degrees.
Components are connected.
The subgraph induced on a closed set W has the cycle rank of W.
A closed set W spanning a connected subgraph has at least |W| - 1 edges, so its cycle
rank |E(W)| + 1 - |W| involves no truncation.
On a closed set W, the cuts of the induced subgraph are the cuts of G.
Laying out components one after another #
Layouts of disconnected graphs. Under the layout hypothesis for maximum degree d, every
loopless graph of maximum degree d, connected or not, has a layout such that at every step t
the vertex processed lies in a closed set W with at least |W| - 1 edges (a connected
component), both frontiers of the step lie among the edges of W, and both are at most
(A + η) β₁(W) + η |V| + C.