What is a network?
A directed graph G=(V, E) such that:
What is a flow?
A flow in a graph is a function F : E -> R such that:
What is flow capacity constraint?
for every edge 0 <= flow <= capacity
What is flow conservation constraint?
For every vertex other than s and t total incoming flow = total outgoing flow
Example of network with flow

An alternative flow

What is a flow that is saturating?
Flow is saturating if f(s,v) = c(s,v) for all vertices v

What is an augmenting path?
With respect to a flow f, an augmenting path is a path from s to t comprising edges of G but not necessarily directed as in G
What are the conditions for each edge (u,v) in an augmenting path?
Each edge (u,v) in path must satisfy one of two conditions:
Example of augmenting path

Augmenting a flow along an augmenting path

What is the augmenting path theorem?
A flow is maximum if and only if it admits no augmenting path
What is a cut?
A set of edges separating source from sink

What happens if you remove the edges of a cut?
Leaves no path from s t t
