- 2070 Magh · 3 marks
Short note: Network flows
Short answer
A flow network is a directed graph with source s, sink t, and edge capacities. A flow satisfies capacity and conservation constraints. The Ford-Fulkerson algorithm finds maximum flow using augmenting paths. The max-flow min-cut theorem states that max flow equals the minimum cut capacity.
Write a short note on network flows.
A transport network (flow network) is a connected directed graph with a source s (no incoming edges), a sink t (no outgoing edges), and a non-negative capacity c(e) on every edge.
A flow assigns a value f(e) to each edge such that:
- Capacity constraint: 0 ≤ f(e) ≤ c(e).
- Conservation: at every vertex other than s and t, the total flow in equals the total flow out.
The value of the flow is the total flow leaving s (equal to the total entering t).
The maximum flow problem asks for the largest possible value. Ford–Fulkerson algorithm: begin with zero flow, find an augmenting path from s to t in which every edge has spare capacity (using the residual graph, which also allows undoing flow), push the bottleneck amount, and repeat until no such path exists.
Max-flow min-cut theorem: the maximum flow value equals the minimum capacity among all cuts (S, T), where s ∈ S, t ∈ T and the capacity is the total capacity of edges from S to T.
Example: edges s→a 3, s→b 2, a→b 1, a→t 2, b→t 3 give max flow 5, equal to the capacity of the cut S = {s} (3 + 2 = 5).
Applications: traffic and pipeline networks, data routing, bipartite matching, project selection.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Correct trial network flows and pressure at C · Hydraulics, chapter 3
- Pressure drop in a pipe network · Applied Computational Fluid Dynamics, chapter 6