What is a network flow?
What is the flow conservation constraint?
What is the maximum flow problem?
How do you calculate the value of the flow? (maximum flow)
By adding all of the flows (NOT THE CAPACITIES) that are outcoming from the source
What is a popular algorithm for find the maximum flow in a flow network?
What are the 3 important things the Ford Fulkerson algorithm depends on?
What are residual networks?
How is a forward edge’s residual value calculated?
∆ = capacity - flow
so if we have the edge in G - 5/8
- the forward edge’s value = 8-5 = 3
How is a backward edge’s residual value calculated?
∆ = flow value
so if we have the edge in G - 5/8
- the backward edge’s value = 5
What is an augmenting path in a residual graph?
How do we update the edges in the residual network after we increase the flow along an augmenting path?
What does the max flow/min cut theorem tell us?
What is a cut in a flow network?
What is the maximum flow equal to in a flow network
Maximum flow is equal to the capacity of a minimum cut in the network
How do we know to terminate the Ford-Fulkerson algorithm/know we’ve found the correct cut to observe the max flow min cut theorem?
What is the running time of the Ford Fulkerson algorithm?
O(|f|m)
What are Bipartite graphs?
What are matchings?
A matching is a subset of the edges of a bipartite graph where each vertex appears in at most one edge
(matchings share no common endpoints)
What algorithm can we use to find a bipartite graphs maximum matching size?