Cuts, connectivity, and Menger's theorem
Measure route redundancy by matching disjoint paths with the smallest separating failure set.
On this page
The question for today
What you’ll understand
- Distinguish edge cuts from internal vertex separators.
- Apply the two local forms of Menger's theorem with their hypotheses.
- Prove a connectivity value using both paths and a separating set.
A single path proves reachability but says little about surviving failures. To quantify redundancy, count paths that cannot be destroyed by the same edge failure or the same internal-vertex failure. Menger's theorem turns that constructive count into an equal-sized obstruction: the smallest set of edges or internal vertices whose deletion disconnects the chosen endpoints. The kind of failure determines which version is relevant.
Specify what may fail
Fix distinct vertices and in a finite simple undirected graph. An – edge cut is a set of edges whose removal leaves no path from to . For a vertex subset containing but not , its edge boundary consists of edges with one endpoint in and one outside. Every – path crosses that boundary. Edge-disjoint paths share no edges, though they may pass through the same intermediate vertices.
An internal vertex separator instead removes vertices other than and , together with their incident edges. Internally vertex-disjoint paths share only the two endpoints. In the usual local vertex form of Menger's theorem, and must be nonadjacent: if a direct edge joined them, deleting only other vertices could never remove that one-edge route. Endpoint failures are deliberately excluded; allowing removal of would make every separator problem trivial.
A lower witness meets an upper obstruction
If there are edge-disjoint – paths, deleting fewer than edges cannot destroy them all. Each removed edge can meet at most one of those paths. Therefore the maximum number of edge-disjoint paths is at most the minimum edge-cut size. Menger's edge theorem asserts equality. The internal-vertex version makes the same equality for internally vertex-disjoint paths and internal separators, assuming the endpoints are nonadjacent. These statements apply even when no path exists, in which case both values are zero.
We state the full equality theorem here and develop its algorithmic link through integral flows in a later lesson. It is already valuable as a certificate method: display disjoint paths and a separator of size . The paths prove no smaller separator works; the separator proves no larger disjoint family exists. Neither side alone establishes equality. A search finding three paths has not ruled out a fourth, and finding a cut of size four has not proved that four routes exist.
Local and global robustness differ
A bridge is an edge whose deletion increases the number of connected components. In a connected graph, an edge is a bridge exactly when it lies on no cycle: a cycle provides an alternate route, and any alternate route would create a cycle with the edge. A cut vertex similarly disconnects a connected graph when removed. An architecture can have no bridge yet still possess a single cut vertex, as two cycles sharing one junction demonstrate. Edge redundancy and vertex redundancy are separate resources.
Global connectivity asks for the weakest separation anywhere in the graph, while the local question fixes endpoints. A region near two chosen servers may have several disjoint routes even though a remote leaf is attached by a bridge. Also, combinatorial disjointness models only the failures encoded by the graph. Two apparently separate links may share a conduit or power source. If that shared resource matters, it must appear in the model before a path theorem can justify a resilience claim.
Work it through
Certify two independent internal routes
Take vertices and edges . Find the minimum internal vertex-separator size between and , and compare with a peripheral failure.
The paths s–a–t and s–b–t have distinct internal vertices a and b. Removing one internal vertex cannot hit both, so at least two internal vertices are needed to separate s and t.
Deleting {a,b} isolates s from t. This supplies a separator of size two and proves the minimum is exactly two. The endpoints are nonadjacent, as required by the local vertex theorem.
The edge ac is a bridge because c is a leaf. Its failure disconnects c but does not disrupt either specified s-to-t route. Thus a strong local certificate does not imply the whole graph has no single-edge failure.
The local internal vertex-connectivity is two, while the graph still contains the peripheral bridge ac.
The living notebook
Explore the model
Interactive lab · markov
Reachability across a two-state boundary
Pause and Reset, then set p = 0 and q = 0.5. Starting in state zero, predict all mass stays there; Step several times. Reset and set both p = 0.5 and q = 0.5 to observe access to state one after one step. The two-state instrument shows transition reachability and probability, not disjoint-path counts or Menger's theorem.
- P(state 1) at step 0
- 0%
- Stationary P(state 1)
- 60%
- Chain behavior
- Monotone convergence
Exact finite-step probabilities for a two-state chain starting in state 0, not sampled trajectories. Playback advances two transitions per second. When p = q = 0 every distribution is stationary; when p = q = 1 the chain alternates forever. A single zero transition creates an absorbing state. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.
Look forA missing directed transition can prevent reachability, but probabilistic transfer and combinatorial failure redundancy are different quantities.
Pause & reason
Check your understanding
Your turn
Try it yourself
In a four-cycle a–b–c–d–a, find the minimum a–c edge-cut size and the minimum internal a–c vertex-separator size. Give matching path and cut certificates for both answers.
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
The two directions around the cycle give routes with disjoint internal vertices. Look at the two edges incident with a, and then at the two internal vertices.
Compare with the solution
Paths a–b–c and a–d–c are both edge-disjoint and internally vertex-disjoint, so each kind of separator needs at least two elements. Deleting edges ab and ad isolates a, giving an edge cut of size two. Deleting vertices b and d leaves a and c disconnected, giving an internal separator of size two. Both minima equal two. Nonadjacency of a and c allows the local vertex form to apply without a direct-edge exception.
Keep the idea
Take it with you
- Edge-disjoint paths may share internal vertices; internally disjoint paths may not.
- Menger's theorem equates a largest disjoint family with a smallest matching separator.
- A complete certificate gives both routes and an equally sized separating set.
Read further
Original sources and deeper explanations to follow at your own pace.
Optional progress, saved in this browser when available. Revisit any lesson at any time.
Lesson not marked complete.