Lecture 27

Learning objectives

After this class, you should be able to:

  1. 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.
  2. Prove the max-flow min-cut theorem.
  3. Given a flow network and a flow, find an augmenting path, and determine a flow with a greater value.
  4. Given a network flow, apply the Edmonds-Karp algorithm to find a max-flow.
  5. Prove that the time complexity of the Edmonds-Karp algorithm is O(VE2).

Reading assignment

  1. CLR: Section 26.2.
  2. None -- prepare for final exam!

Exercises and review questions


Last modified: 25 Nov 2008