Max-flow min-cut theorem
Encyclopedia : M : MA : MAX : Max-flow min-cut theorem
The max-flow min-cut theorem is a statement in optimization theory about maximal flows in flow networks. It states that:
- The maximal amount of a flow is equal to the capacity of a minimal cut.
Definition
Suppose [G(V,E)] is a finite directed graph and every edge [(u,v)] has a capacity [c(u,v)] (a non-negative real number). Further assume two vertices, the source [s] and the sink [t], have been distinguished.A cut is a split of the nodes into two sets [S] and [T], such that [s] is in [S] and [t] is in [T]. Hence there are
- [2^\,]
- [c(S,T) = \sum_ c(u,v)],
The following three conditions are equivalent:
- [f] is a maximum flow in [G]
- The residual network [G_f] contains no augmenting paths.
- [|f| = c(S,T)] for some cut [(S,T)].
Example
Given to the right is a network with nodes [V=\], and a total flow from the source [s] to the sink [t] of 5, which is maximal in this network. (This is actually the only maximal flow you can assign in this network.)
There are three minimal cuts in this network. For the cut [S=\,T=\], the capacity across the cut is [c(s,o)+c(p,r)=3+2=5]. For [S=\,T=\] it is [c(o,q)+c(p,r)=3+2=5]. For [S=\,T=\] it is [c(q,t)+c(r,t)=2+3=5].
Notice that [S=\,T=\] is not a minimal cut, even though both [(o,q)] and [(r,t)] are saturated in the given flow. This is because in the residual network [G_f], there is an edge (r,q) with capacity [c_f(r,q) = c(r,q)-f(r,q)=0-(-1)=1].
History
The theorem was proved by P. Elias, A. Feinstein, and C.E. Shannon in 1956, and independently also by L.R. Ford, Jr. and D.R. Fulkerson in the same year. Determining maximum flows is a special kind of linear programming problem, and the max flow min cut theorem can be seen as a special case of the duality theorem for linear programming.External links
- [A review of current literature on computing maximum flows]
- [Max-Flow Min-Cut Animation]
- [Max-Flow Problem: Ford-Fulkerson Algorithm]
References
- P. Elias, A. Feinstein, and C. E. Shannon. Note on maximum flow through a network. IRE Transactions on Information Theory IT-2, 117--119, 1956.
- Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms, Second Edition. MIT Press and McGraw-Hill, 2001. ISBN 0262032937. Chapter 26: Maximum Flow, pp.643–700.
From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.

