Lecture 17: The Max-Flow Min-Cut Theorem
Perhaps the most important theorem in the study of flows is the max-flow min-cut theorem, which we will study in today’s lecture. In addition, we will also see an example application of flows to computing a maximum matching in a bipartite graph, and we will look at more efficient (and polynomial time) algorithms for computing max flows.
Additional reading: Some of the material covered today is best explained in these notes.
Aftermatter:
- Uri Zwick’s website: Presentation on Jenga, and the paper.
- An article by Brian Hayes that explains the result on stacking bricks.