Table of Contents

Chapter 7

7.1 The Maximum-Flow Problem and the Ford-Fulkerson Algorithm

The Problem

Designing the Algorithm

Analyzing the Algorithm: Termination and Running Time

Personal Thoughts

This section was not too difficult to understand. I think once you understand the ideas behind network flow, it is very easy to understand how they work. It also helped that we covered this in class yesterday, so phrasing that may have been confusing before was actually pretty clear and easy to understand. Some of the proofs were a little hard to understand, but that is pretty normal and I think more practice will help solidify the ideas of this section!

Readability: 7.0 Interesting: 6.5


7.2 Maximum Flows and Minimum cuts in a Network

Analyzing the Algorithm: Flows and Cuts

Analyzing the Algorithm: Max-Flow Equals Min-Cut

Further Analysis: Integer-Valued Flows

Personal Thoughts

This section makes a lot of sense, again, because we began our discussion on this chapter in class on Friday. I think most of the ideas are logical, but some take a little longer to understand than others. The idea of having real numbers as capacities is a little confusing for me, especially because of the way that the section leaves off. The section ends by saying that there can be problems with integer capacities, not just with rational number capacities. I'd like to know more about why that is and what the solution to it is.

Readability: 6.5 Interesting: 6.5


7.5 A First Application: The Bipartite Matching Problem

Analyzing the Algorithm: Flows and Cuts

The Problem

Designing the Algorithm

Analyzing the Algorithm

Extensions: The Structure of Bipartite Graphs with No Perfect Matching

Personal Thoughts

This section was more dense, so it was not quite as easy to read. I think this section spent a lot of time trying to prove theorems, and as a result, I had to spend more time processing and learning this section. However, on the whole, I think everything this section says made sense to me. I know I'll need some application practice in order to fully comprehend this section.

Readability: 6.0 Interesting: 6.0


7.7 Extensions to the Maximum-Flow Problem

The Problem: Circulations with Demands

Designing and Analyzing an Algorithm for Circulations

The Problem: Circulations with Demands and Lower Bounds

Designing and Analyzing an Algorithm with Lower Bounds

Personal Thoughts

This section took the concept of network flows to the next level by bringing in other variations/extensions of the original problem. While the overarching problems made sense, I got bogged down in a lot of the terminology and new factors that were added in. I think I need to reread this section one more time after we go over it in class to fully grasp the concepts presented in this section.

Readability: 5.5 Interesting: 5.5