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.
- Given a flow network and a flow, find an augmenting path, and determine a flow with a greater value.
- Given a network flow, apply the Edmonds-Karp algorithm to find a max-flow.
- Prove that the time complexity of the Edmonds-Karp algorithm is O(VE2).
Reading assignment
- CLR: Section 26.2.
- None -- prepare for final exam!
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.
- CLR: Exercise 26.2-2. (Please bring a hardcopy of your solution to class.)
- CLR: Exercise 26.2-10.
- Questions on next lecture's material
- None.