core25 min studyLesson 215 in Mathematics

Cuts, connectivity, and Menger's theorem

Measure route redundancy by matching disjoint paths with the smallest separating failure set.

On this page

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 ss and tt in a finite simple undirected graph. An ss–tt edge cut is a set of edges whose removal leaves no path from ss to tt. For a vertex subset SS containing ss but not tt, its edge boundary consists of edges with one endpoint in SS and one outside. Every ss–tt 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 ss and tt, together with their incident edges. Internally vertex-disjoint paths share only the two endpoints. In the usual local vertex form of Menger's theorem, ss and tt 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 ss would make every separator problem trivial.

δ(S)={uv∈E:u∈S, v∉S},s∈S, t∉S\delta(S)=\{uv\in E:u\in S,\ v\notin S\},\qquad s\in S,\ t\notin S
Each boundary separates the specified endpoints; crossing edges are counted once in an undirected graph.↔ Scroll wide equations horizontally.

A lower witness meets an upper obstruction

If there are kk edge-disjoint ss–tt paths, deleting fewer than kk 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 kk disjoint paths and a separator of size kk. 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.

max⁡{edge-disjoint s–t paths}=min⁡{∣C∣:C is an s–t edge cut}\max\{\text{edge-disjoint }s\text{--}t\text{ paths}\}=\min\{|C|:C\text{ is an }s\text{--}t\text{ edge cut}\}
Menger's edge form holds for distinct endpoints in a finite undirected graph; the vertex form replaces edges by internal vertices and requires nonadjacency.↔ Scroll wide equations horizontally.

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.

Certify two independent internal routes

Take vertices s,a,b,c,ts,a,b,c,t and edges sa,at,sb,bt,ab,acsa,at,sb,bt,ab,ac. Find the minimum internal vertex-separator size between ss and tt, and compare with a peripheral failure.

  1. 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.

  2. 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.

  3. 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 result

The local internal vertex-connectivity is two, while the graph still contains the peripheral bridge ac.

Explore the model

Interactive lab

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.

Reachability across a two-state boundaryExact 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. Current readings: P(state 1) at step 0: 0%; Stationary P(state 1): 60%; Chain behavior: Monotone convergence. All parameters are adjustable with the labeled controls below.Two-state Markov distribution after 0 steps: state zero probability 1, state one probability 0.Initial distribution (1, 0) · step 0p = 0.3q = 0.201100%0%1−p1−qP(0)P(1)Monotone convergence
P(state 0)P(state 1)Stationary distribution
P(state 1) at step 0
0%
Stationary P(state 1)
60%
Chain behavior
Monotone convergence
t = 0 s

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.

Check your understanding

You display three internally vertex-disjoint s–t paths and a two-vertex internal separator. What follows?

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.

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.