Menger's Theorem and Network Connectivity

Menger's theorem links the maximum number of disjoint paths between two vertices to the minimum number of edges or vertices whose removal separates them. This lesson develops both the edge and vertex versions of Menger's theorem as direct consequences of max-flow min-cut, then introduces the global connectivity parameters λ(G)\lambda(G) and κ(G)\kappa(G) together with the chain κ(G)λ(G)δ(G)\kappa(G) \le \lambda(G) \le \delta(G).

Step 1 of 157%

Tutorial

Edge-Disjoint Paths and Menger's Theorem

In a graph GG with two distinguished vertices ss and tt, we often want to count alternative routes between them.

Two ss-tt paths are edge-disjoint if they share no edges. They may still share internal vertices.

The edge connectivity from ss to tt, denoted λ(s,t)\lambda(s,t), is the minimum number of edges whose removal disconnects tt from ss.

Menger's Theorem (Edge Version). In any graph, the maximum number of pairwise edge-disjoint ss-tt paths equals λ(s,t) ⁣:\lambda(s,t)\!:

max{edge-disjoint s-t paths}  =  λ(s,t).\max\{\text{edge-disjoint } s\text{-}t \text{ paths}\} \;=\; \lambda(s,t).

This is the max-flow min-cut theorem applied to GG with every edge given unit capacity. Each edge-disjoint path carries one unit of flow, so the max flow counts the paths; a minimum edge cut is then a minimum capacity cut.

For instance, consider the graph on vertices {s,a,b,t}\{s, a, b, t\} with edges

{s,a},  {s,b},  {a,t},  {b,t}.\{s,a\},\;\{s,b\},\;\{a,t\},\;\{b,t\}.

The paths s-a-ts\text{-}a\text{-}t and s-b-ts\text{-}b\text{-}t are edge-disjoint, and removing the two edges {s,a}\{s,a\} and {s,b}\{s,b\} isolates ss. So λ(s,t)=2\lambda(s,t) = 2, matching the two paths.

navigate · Enter open · Esc close · ⌘K/Ctrl K toggle