Learning objectives
After this class, you should be able to:
- Explain the meaning of the following terms: residual network, residual capacity, augmenting path, cut, net flow across a cut, capacity of a cut, and a minimum cut.
- Prove the max-flow min-cut theorem, and show how it justifies the correctness of the Ford-Fulkerson method.
- Describe the basic Ford-Fulkerson method.
- Given a flow network and a flow, find an augmenting path, and determine a flow with a greater value.
Reading assignment
- CLR: Section 26.2, up to (and including) theorem 26.7.
- Review breadth-first-search (CLR: page 531-539).
Exercises and review questions
- Questions on current lecture's material
- In the previous lecture's review questions, you determined an augmenting path for a network flow example. Determine the new flow that results from using this augmenting path to increase the flow.
- Find a maximum flow for the network flow example you created for the previous lectures. Give a min-cut corresponding to this max-flow.
- CLR: Exercise 26.2-7.
- Questions on next lecture's material
- Show that breadth-first-search can be performed in time O(E+V) for a graph G = (V,E).
- Show a breadth-first tree for the network in figure 26.5.
Last modified: 21 May 2004