Definition
For the definitions below, see Graph-theoretic concepts:
- Edge connectivity and edge cuts;
- Vertex connectivity and vertex cuts;
- Cliques.
Properties
Whitney's inequality
Whitney's inequality (1932) gives the relationship between vertex connectivity , edge connectivity , and minimum degree :
Proof
Intuitively, if there is an edge cut of size , choosing one endpoint of each edge gives a vertex cut of size , so the first inequality holds.
All edges incident to a minimum-degree vertex (choose any one if there are several) form an edge cut of size , so the second inequality also holds.
This inequality cannot be improved; in other words, for every triple satisfying it, there is a graph realizing that triple.
Construction
Connect two cliques of size with edges, with the endpoints in each clique covering and distinct vertices, respectively.
Menger's theorem
It follows from the max-flow min-cut theorem, also known as the Ford–Fulkerson theorem, that the maximum number of pairwise edge-disjoint paths between two vertices equals the minimum size of a cut (this consequence is also called Menger's theorem—translators' note).
Computation
All edge weights in the graphs below are .
Computing edge connectivity with max flow
Enumerate vertex pairs and run a max flow with edge weight with as the source and as the sink. This requires max-flow computations. With the Edmonds–Karp algorithm, the complexity is . Dinic's algorithm is faster, with complexity .
Global minimum cut
The Stoer–Wagner algorithm needs only one global minimum-cut computation without a specified source or sink. Its complexity is , generally approximated as .
Vertex connectivity
Again enumerate vertex pairs, but this time split every non-source, non-sink vertex into and and connect them with an edge . Replace every original edge with two edges and . The max flow then equals the size of the minimum vertex cut between and (also called local vertex connectivity). The complexity is the same as when computing edge connectivity with max flow.
This page was translated from the blog posts Рёберная связность. Свойства и нахождение and Вершинная связность. Свойства и нахождение, together with their English translation Edge connectivity/Vertex connectivity. The Russian versions are licensed under Public Domain + Leave a Link; the English version is licensed under CC-BY-SA 4.0.
Further reading
- The paper Connectivity Algorithms describes progress in connectivity algorithms in recent years. Interested readers may consult it.