Short description: Execute the Edmonds-Karp algorithm on examples; identify complexity.
Relevant notes: Topic E: Max Flow.
Given a max flow input instance, execute Edmonds-Karp on the instance. Recall the runtime complexity of Edmonds-Karp. Explain the difference between Ford-Fulkerson and Edmonds-Karp.
Run the Edmonds-Karp algorithm on the following graph. If there are multiple choices for an augmenting path, you can pick any of them.

In each round, give the following things:
First round:
Flow: $|f| = 0$.

Residual flow:

Path: $s,v,t$. Amount: $2$.
Second round:
Flow: $|f| = 2$.

Residual flow:

Path: $s,v,x,t$. Amount: $2$.
Third round:
Flow: $|f| = 4$.

Residual flow:

Path: $s,w,x,t$. Amount: $3$.
Fourth round:
Flow: $|f| = 7$.

Residual flow:

Path: $s,w,v,x,t$. Amount: $3$.
Fifth round:
Flow: $|f| = 10$.

Residual flow:

Path: no path exists from $s$ to $t$. Stop.
Final amount of flow: $|f| = 10$.
To pass, a solution must follow the course requirements for writing.
To pass, a solution must correctly implement Edmonds-Karp. It must give a legible, correct drawing of the flow and the residual graph at each round, using the conventions of the class. For the flow graph, edges must be labeled as flow/capacity. For the residual graph, edges must be labeled with their residual capacity and edges must only be present if they have nonzero residual capacity.
The numerical rubric for this problem is: