Flow Capacity and the Saturated Edges Method
Finding the maximum flow through a network means pushing as much as possible through every path, then checking which edges have reached their limit. The saturated edges method gives you a systematic way to find the maximum flow — and to identify which edges are the bottleneck.
A network has source $S$, two middle nodes $A$ and $B$, and sink $T$. Edges: $S \to A$ (cap 8), $S \to B$ (cap 5), $A \to T$ (cap 6), $B \to T$ (cap 7). Before calculating — write your gut answers to these:
- What is the maximum possible flow from $S$ to $T$?
- Which edge do you think limits the total flow, and why?
In a flow network, every edge carries an actual flow ≤ capacity. We write this as flow/capacity on each edge, e.g. $6/8$ means 6 units flowing on a capacity-8 edge. An edge where flow = capacity is saturated — it cannot carry any more.
Maximising flow means routing as many units as possible from $S$ to $T$ without exceeding any edge's capacity. The saturated edges method is systematic: find a path, push as much flow as possible (limited by the smallest capacity on the path), mark saturated edges, repeat until no unsaturated path remains.
Key facts
- Meaning of "saturated edge": flow = capacity
- Saturated edges method: push flow along paths, saturate as you go, stop when all paths blocked
- Maximum flow = total flow out of $S$ = total flow into $T$
Concepts
- Why the minimum-capacity edge on a path is the bottleneck
- Why total flow out of $S$ must equal total flow into $T$ (flow conservation on whole network)
- How to systematically try all paths to maximise flow
Skills
- Assign flows to edges using the saturated edges method
- Identify which edges are saturated in the final solution
- Calculate the total maximum flow through the network
- Write each edge's flow as flow/capacity notation
In a solved flow network, every edge shows two numbers: the actual flow and its capacity. An edge is saturated when it carries its full capacity — no more flow can pass through it.
Notation and feasibility:
- Notation: Write actual flow / capacity on each edge. E.g. $5/8$ means 5 units flowing on a capacity-8 edge; $8/8$ is saturated.
- Feasibility condition 1: Flow ≤ capacity on every edge. If any edge has flow > capacity, the assignment is invalid.
- Feasibility condition 2: Flow conservation at every intermediate node — inflow = outflow at each node that is neither $S$ nor $T$.
- Saturated edge: An edge where flow = capacity. Such an edge cannot carry any additional flow.
- How saturation blocks paths: A path from $S$ to $T$ is blocked when at least one of its edges is saturated. If every path from $S$ to $T$ has at least one saturated edge, no more flow can be added.
Flow on an edge must satisfy two rules: (1) flow ≤ capacity of that edge, and (2) flow conservation at every intermediate node (total flow in = total flow out). A saturated edge is one where flow equals capacity.
Pause — copy the two flow rules: (1) flow on any edge ≤ its capacity; (2) flow in = flow out at every intermediate node (conservation) — and the saturated edge definition: an edge where flow = capacity into your book.
Quick check: A path from $S$ to $T$ has edge capacities 9, 4, and 11. The maximum flow that can be pushed along this path in one step is:
Every edge must satisfy two rules: flow ≤ capacity (capacity constraint), and total flow in = total flow out at every intermediate node (conservation). An edge where flow equals capacity is saturated. A set of saturated edges that together form a cut — disconnecting every source-to-sink path — has a total capacity equal to the maximum flow through the network.
The saturated edges method is a step-by-step procedure for finding the maximum flow of a network. You push flow along one path at a time, saturating at least one edge per step, until no path from $S$ to $T$ remains unsaturated.
Steps of the saturated edges method:
- Identify all paths from $S$ to $T$ in the network.
- Choose any unsaturated path. Find its bottleneck (minimum capacity along the path).
- Assign that amount of flow to every edge on the path. Mark any edge that is now saturated.
- Reduce remaining capacities accordingly (residual capacity = capacity − flow).
- Repeat from step 2 until every path from $S$ to $T$ contains at least one saturated edge.
- Maximum flow = total flow out of $S$.
Step 1: Paths: $S \to A \to T$ and $S \to B \to T$.
Step 2: Take path $S \to A \to T$: bottleneck = min(8, 5) = 5. Push 5 units. $A \to T$ is now saturated (5/5). $S \to A$ has 5/8.
Step 3: Take path $S \to B \to T$: bottleneck = min(6, 7) = 6. Push 6 units. $S \to B$ is saturated (6/6). $B \to T$ has 6/7.
Step 4: No more unsaturated paths. $S \to A$ still has residual 3, but $A \to T$ is saturated — path 1 is blocked. Path 2 is blocked by $S \to B$ saturated. Done.
Maximum flow = 5 + 6 = 11.
Saturated edges method: find the maximum flow by identifying all saturated edges that form a cut. Add the capacities of these edges — their sum equals the maximum flow through the network.
Pause — copy the saturated-edges method: find all edges where flow = capacity, identify which of these form a cut (together they disconnect every S-to-T path), then sum those edge capacities — that sum equals the maximum flow into your book.
True or false: In the saturated edges method, you must always choose the path with the highest bottleneck capacity first in order to get the maximum flow.
Finding saturated edges that form a cut gives the maximum flow directly, because max-flow = min-cut. To earn all marks in an HSC network flow question, use the four-step structure: draw the network (or confirm the given one), assign feasible flows to each edge respecting capacity and conservation, identify the minimum cut as the set of saturated edges that disconnects S from T, then state max flow = sum of cut capacities.
Putting it all together: read the network, list all paths, apply the saturated edges method step by step, and state the maximum flow with all edge flows written in flow/capacity notation.
Full solution structure:
- Draw or reproduce the network.
- List all paths $S \to T$.
- Apply saturated edges method, showing each step.
- Write the final flows on each edge.
- State: "Maximum flow = X units."
Verify your answer: Check that total outflow from $S$ = total inflow to $T$; check conservation at every intermediate node; check no edge exceeds capacity.
What to write in the exam: Label each edge with flow/capacity. State the maximum flow clearly. If asked to identify saturated edges, list them explicitly.
Path 1 ($S \to A \to C \to T$): bottleneck = min(10, 6, 9) = 6. Push 6. $A \to C$ saturated (6/6). $C \to T$ has 6/9. $S \to A$ has 6/10.
Path 2 ($S \to A \to T$): residual $S \to A$ = 4; bottleneck = min(4, 5) = 4. Push 4. $S \to A$ now 10/10 (saturated). $A \to T$ has 4/5.
Path 3 ($S \to B \to C \to T$): residual $C \to T$ = 9 − 6 = 3; bottleneck = min(8, 7, 3) = 3. Push 3. $C \to T$ now 9/9 (saturated). $S \to B$ has 3/8, $B \to C$ has 3/7.
No remaining paths ($S \to A$ saturated; $C \to T$ saturated). Maximum flow = 6 + 4 + 3 = 13.
Final: $S \to A$ (10/10 ✓ sat), $S \to B$ (3/8), $A \to C$ (6/6 ✓ sat), $A \to T$ (4/5), $B \to C$ (3/7), $C \to T$ (9/9 ✓ sat).
A complete network flow solution: (1) draw the network, (2) assign flow to each edge respecting capacity and conservation, (3) identify a minimum cut (set of saturated edges disconnecting source from sink), (4) state max flow = min cut capacity.
Pause — copy the four-step solution: (1) draw or confirm the network; (2) assign flows satisfying capacity and conservation; (3) identify the minimum cut (saturated edges disconnecting S from T); (4) state maximum flow = minimum cut capacity into your book.
Fill the blanks: Network: $S \to A$ (cap 7), $S \to B$ (cap 5), $A \to T$ (cap 4), $B \to T$ (cap 6).
Path $S \to A \to T$: bottleneck = min(7, 4) = . Push 4 units. $A \to T$ becomes .
Path $S \to B \to T$: bottleneck = min(5, 6) = . Push 5 units.
Maximum flow = 4 + 5 = units.
Worked examples · 3 problems
Network: $S \to A$ (cap 9), $S \to B$ (cap 7), $A \to T$ (cap 6), $B \to T$ (cap 8). (a) List all paths from $S$ to $T$. (b) Apply the saturated edges method. (c) State the maximum flow and identify all saturated edges.
Path 1: $S \to A \to T$
Path 2: $S \to B \to T$
Bottleneck = min(9, 6) = 6
Push 6. $A \to T$: 6/6 (saturated). $S \to A$: 6/9.
Bottleneck = min(7, 8) = 7
Push 7. $S \to B$: 7/7 (saturated). $B \to T$: 7/8.
Maximum flow = 6 + 7 = 13
Saturated edges: $A \to T$ (6/6) and $S \to B$ (7/7)
Network: $S \to A$ (12), $S \to B$ (8), $A \to C$ (7), $B \to C$ (6), $C \to T$ (11). (a) List paths. (b) Apply the saturated edges method. (c) What is the maximum flow? Which edge is the bottleneck for the whole network?
Path 1: $S \to A \to C \to T$
Path 2: $S \to B \to C \to T$
Note: $C \to T$ is shared by both paths.
Bottleneck = min(12, 7, 11) = 7
Push 7. $A \to C$: 7/7 (saturated). $C \to T$: 7/11. $S \to A$: 7/12.
Residual $C \to T$ = 11 − 7 = 4
Bottleneck = min(8, 6, 4) = 4
Push 4. $C \to T$: 11/11 (saturated). $B \to C$: 4/6. $S \to B$: 4/8.
Maximum flow = 7 + 4 = 11
Bottleneck for whole network: $C \to T$ (capacity 11 = maximum flow)
Supply chain network: $S \to A$ (15), $S \to B$ (10), $A \to B$ (3), $A \to T$ (8), $B \to T$ (11). (a) Draw and label the network. (b) List all paths. (c) Apply the saturated edges method to find maximum flow. (d) Write the final flow assignment on all edges.
5 nodes: $S$, $A$, $B$, $T$. 4 edges.
Path 1: $S \to A \to T$
Path 2: $S \to A \to B \to T$
Path 3: $S \to B \to T$
Bottleneck = min(15, 8) = 8
Push 8. $A \to T$: 8/8 (saturated). $S \to A$: 8/15 (residual 7).
Residual $S \to A$ = 7
Bottleneck = min(7, 3, 11) = 3
Push 3. $A \to B$: 3/3 (saturated). $S \to A$: 11/15. $B \to T$: 3/11.
Residual $B \to T$ = 11 − 3 = 8
Bottleneck = min(10, 8) = 8
Push 8. $B \to T$: 11/11 (saturated). $S \to B$: 8/10.
Maximum flow = 8 + 3 + 8 = 19
$S \to A$: 11/15 | $S \to B$: 8/10
$A \to B$: 3/3 ✓ | $A \to T$: 8/8 ✓
$B \to T$: 11/11 ✓
Saturated: $A \to B$, $A \to T$, $B \to T$
Match each flow/capacity label with what it tells you:
Top 3 list: List THREE things you must check to verify a flow assignment is valid and represents the maximum flow.
Original network: $S \to A$ (8), $S \to B$ (5), $A \to T$ (6), $B \to T$ (7). Actual maximum flow: Path $S \to A \to T$: bottleneck = min(8, 6) = 6. Path $S \to B \to T$: bottleneck = min(5, 7) = 5. Max flow = 6 + 5 = 11. The limiting edge was $A \to T$ (capacity 6) for path 1 — it saturates first — and $S \to B$ (capacity 5) for path 2. The network total is 11, which is less than the sum of capacities leaving $S$ (8 + 5 = 13) because the $A \to T$ edge caps path 1 at 6.
SA 1. A network has edges: $S \to A$ (cap 10), $S \to B$ (cap 8), $A \to T$ (cap 7), $B \to T$ (cap 6). Use the saturated edges method to find the maximum flow. Show all steps. (3 marks)
SA 2. Network: $S \to A$ (9), $S \to B$ (6), $A \to C$ (8), $B \to C$ (5), $C \to T$ (10). Apply the saturated edges method. What is the maximum flow? Which edge acts as the overall bottleneck for the whole network? (3 marks)
SA 3. A supply chain network has edges: $S \to A$ (14), $S \to B$ (9), $A \to B$ (4), $A \to T$ (7), $B \to T$ (12). (a) Apply the saturated edges method in full. (b) Write the final flow assignment on every edge using flow/capacity notation. (c) State the maximum flow. (d) Identify all saturated edges. (4 marks)
📖 Comprehensive answers (click to reveal)
SA 1 (3 marks): Paths: $S \to A \to T$ and $S \to B \to T$ [1]. Path 1: bottleneck = min(10, 7) = 7; push 7. $A \to T$ saturated (7/7). Path 2: bottleneck = min(8, 6) = 6; push 6. $S \to B$ saturated (6/6); $B \to T$ also saturated (6/6) [1]. Maximum flow = 7 + 6 = 13. Saturated edges: $A \to T$, $S \to B$, $B \to T$ [1].
SA 2 (3 marks): Paths: $S \to A \to C \to T$ and $S \to B \to C \to T$. Path 1: min(9, 8, 10) = 8; push 8. $A \to C$ saturated (8/8); $C \to T$ has 8/10 [1]. Path 2: residual $C \to T$ = 2; min(6, 5, 2) = 2; push 2. $C \to T$ now 10/10 saturated [1]. Maximum flow = 8 + 2 = 10. Bottleneck = $C \to T$ (capacity 10 = maximum flow — every unit of flow must pass through it) [1].
SA 3 (4 marks): (a) Paths: $S\to A\to T$; $S\to A\to B\to T$; $S\to B\to T$. Path 1: min(14,7)=7; push 7. $A\to T$ sat (7/7); $S\to A$ has 7/14. Path 2: residual $S\to A$=7; min(7,4,12)=4; push 4. $A\to B$ sat (4/4); $S\to A$=11/14; $B\to T$=4/12. Path 3: residual $B\to T$=8; min(9,8)=8; push 8. $B\to T$=12/12 sat; $S\to B$=8/9. No more paths ($A\to T$ and $A\to B$ saturated; $B\to T$ saturated) [2]. (b) $S\to A$: 11/14; $S\to B$: 8/9; $A\to B$: 4/4; $A\to T$: 7/7; $B\to T$: 12/12 [1]. (c) Maximum flow = 7 + 4 + 8 = 19. (d) Saturated: $A\to B$ (4/4), $A\to T$ (7/7), $B\to T$ (12/12) [1].
Five timed saturated-edges-method questions. Gold tier: 90% + speed.
⚔ Enter the arenaMark lesson as complete
Tick when finished.