The Max-Flow Min-Cut Theorem
The Max-Flow Min-Cut Theorem is the central result of flow networks. It states that the maximum value of a flow equals the minimum capacity of a cut separating from , and it provides a constructive verification: when Ford-Fulkerson terminates, the set of vertices reachable from in the residual network is a minimum cut.
Cuts
An -cut of a flow network is a partition of into sets and such that and .
The net flow across the cut is:
The capacity of the cut (ignoring flow direction from to ) is:
Fundamental Lemma
For any flow and any cut :
Proof sketch: follows from flow conservation (all flow from to must cross the cut, and internal vertices contribute zero net flow). follows because each edge’s flow cannot exceed its capacity, and the second sum (from to ) is non-negative.
This immediately gives: .
The Theorem
Max-Flow Min-Cut Theorem: The following are equivalent:
- is a maximum flow in
- The residual network contains no augmenting paths
- for some cut of
Proof of Equivalence
(1) (2): If had an augmenting path , augmenting along would yield a flow of value , contradicting maximality.
(2) (3): Since no path exists from to in , define and . This is a cut (, ). For any :
- If , we must have ; otherwise would be in , placing .
- If , we must have ; otherwise with capacity , again placing .
Hence for all forward edges and for all backward edges crossing the cut. Therefore , so .
(3) (1): Since for any cut , achieving equality means cannot be exceeded; it is maximum.
The proof is constructive: the cut obtained from the final residual network is a minimum cut.
Worked Example
Network (capacities on edges): , and , .
Maximum flow found: (see Ford-Fulkerson Method).
Residual network at termination: (reachable from via residual edges), .
Edges crossing :
- : capacity 3, , residual capacity exists so not saturated? Wait: , so should be reachable. Let us reanalyse.
In the final residual network after augmentations (, , , , ):
- is saturated: , but with capacity 10
- is saturated: , reverse capacity 8
- is saturated: , reverse capacity 5
- : , reverse capacity 2
- : saturated, reverse capacity 7
Reachable from : itself, and following reverse edges: is in , saturated forward, but there is no residual edge . However, is there a path through some other route? No. So .
Edges crossing : (capacity 10, flow 10), (capacity 5, flow 5). Cut capacity . Minimum cut found.
Summary
| Statement | Meaning |
|---|---|
| Cut | Partition with , |
| Net flow across cut; equals | |
| Sum of forward capacities across cut | |
| Weak duality — always true | |
| Strong duality — the theorem | |
| from | Vertices reachable from in residual network — a min cut |
Past Tripos: y2024p2q7, y2023p1q9.