Maximum Flow Problem

  • Concepts
    • Augmenting paths
    • Cut
  • Residual networks, , with residual capacity to reflect how the flow can be increased or decreased.
  • , the augmentation of flow by (flow in the residual network)
  • This yields a flow with greater value:
  • augmenting path in residual network
  • Ford-Fulkerson method
    • Initialize flow
    • While there exists an augmenting path in residual network
    • Augment flow along
    • at each iteration
  • Max-flow min-cut theorem: is max flow, where contains no augmenting paths
  • How to find the augmenting path?
    • with BFS and choose one with fewest edges: Edmonds-Karp algorithm. Total runtime is .