Max-flow min-cut: Difference between revisions
(→Proof) |
|||
Line 12: | Line 12: | ||
Next suppose there is a saturated cut. Then no flow <math>f'</math> can carry more units of flow value from <math>S</math> to <math>T</math> than <math>f</math>. Consequently, <math>f</math> is maximum. | Next suppose there is a saturated cut. Then no flow <math>f'</math> can carry more units of flow value from <math>S</math> to <math>T</math> than <math>f</math>. Consequently, <math>f</math> is maximum. | ||
Finally suppose <math>f</math> is maximum. Clearly, a flow-augmenting path cannot exist. | Finally suppose <math>f</math> is maximum. Clearly, then a flow-augmenting path cannot exist. |
Revision as of 19:25, 9 November 2014
Max-flow min-cut theorem
Let [math]\displaystyle{ G=(V,A) }[/math], [math]\displaystyle{ s,t\in V }[/math], and for [math]\displaystyle{ a\in A }[/math] let [math]\displaystyle{ u(a) }[/math] and [math]\displaystyle{ f(a) }[/math] be real values such that [math]\displaystyle{ 0\leq f(a)\leq u(a) }[/math] and [math]\displaystyle{ f }[/math] is an [math]\displaystyle{ (s,t) }[/math]-flow. Then the following three statements are equivalent:
- The flow value of [math]\displaystyle{ f }[/math] is maximum among all feasible flows.
- There is a saturated cut.
- There is no flow-augmenting path from [math]\displaystyle{ s }[/math] to [math]\displaystyle{ t }[/math].
Proof
First suppose there is no flow-augmenting path. Let [math]\displaystyle{ S }[/math] denote the set of all nodes reachable from [math]\displaystyle{ s }[/math] via flow-augmenting paths, and let [math]\displaystyle{ T:=V\setminus S }[/math]. Then we have [math]\displaystyle{ s\in S }[/math] and [math]\displaystyle{ t\in T }[/math]. Obviously, [math]\displaystyle{ (S,T) }[/math] is saturated.
Next suppose there is a saturated cut. Then no flow [math]\displaystyle{ f' }[/math] can carry more units of flow value from [math]\displaystyle{ S }[/math] to [math]\displaystyle{ T }[/math] than [math]\displaystyle{ f }[/math]. Consequently, [math]\displaystyle{ f }[/math] is maximum.
Finally suppose [math]\displaystyle{ f }[/math] is maximum. Clearly, then a flow-augmenting path cannot exist.