maximum flow/minimum cut theorem
Let be a finite digraph![]()
with nonnegative weights and with
exactly one sink and exactly one source. Then
I) For any flow on and any cut of , the amount of flow for is less than or equal to the weight of .
II) There exists a flow on and a cut of such that the amount of the flow of equals the weight of .
Proof: (I) is easy, so we prove only (II). Write for the set of nonnegative real numbers. Let be the set of vertices of . Define a matrix
where is the sum of the weights (or capacities) of
all the directed edges from to .
By hypothesis![]()
there is a unique (the source) such that
and a unique (the sink) such that
We may also assume for all . Any flow will correspond uniquely (see Remark below) to a matrix
such that
Let be the matrix of any maximal flow, and let
be the set of such that there exists a finite sequence
such that for all from to , we have either
| (1) |
or
| (2) |
Write .
Trivially, .
Let us show that .
Arguing by contradiction![]()
, suppose , and let be
a sequence from to with the properties we just mentioned.
Take a real number such that
for all the (finitely many) for which (1) holds, and such that
for all the for which (2) holds. But now we can define a matrix with a larger flow than (larger by ) by:
This contradiction shows that .
Now consider the set of pairs of vertices such that and . Since is nonempty, is a cut. But also, for any we have
| (3) |
for otherwise we would have . Summing (3) over , we see that the amount of the flow is the capacity of , QED.
Remark: We expressed the proof rather informally, because the terminology of graph theory![]()
is not very well standardized and cannot all be found yet here at PlanetMath. Please feel free to suggest any revision you think worthwhile.
| Title | maximum flow/minimum cut theorem |
|---|---|
| Canonical name | MaximumFlowminimumCutTheorem |
| Date of creation | 2013-03-22 13:00:55 |
| Last modified on | 2013-03-22 13:00:55 |
| Owner | bbukh (348) |
| Last modified by | bbukh (348) |
| Numerical id | 12 |
| Author | bbukh (348) |
| Entry type | Theorem |
| Classification | msc 05C20 |
| Synonym | max flow min cut theorem |
| Related topic | Flow |
| Related topic | Cut |
| Related topic | MaximalMatchingminimalEdgeCoveringTheorem |