Residual Network¶
Definition¶
For an original directed edge with capacity and assigned flow , its residual capacities are in the forward direction and in the reverse direction. The residual network records these possibilities for increasing or cancelling current flow.
Interpretation¶
The residual network records, for the current flow, how the flow on each edge can still change: how much more can be sent forward, and how much of the present flow can be cancelled. It is the network in which the augmenting path algorithm searches for improvements.
The original edge carries flow 3 of capacity 4. In the residual version, the forward edge has capacity , the room left, and the backward edge has capacity , the flow that could be undone. The two residual capacities always add up to the original capacity, here .
Reverse residual capacity is essential because a good final routing may require undoing part of an initially chosen path. Take a source , a sink and vertices and , with edges , , , and , all of capacity 1. If the first augmentation sends one unit along , no route of forward edges with spare capacity remains. The residual network still has , the backward direction and ; sending one unit this way cancels the flow on and reaches the maximum value 2.
A backward residual edge is neither a new connection in the original directed network nor a negative flow. Using it lowers on the original edge , and never below , because the backward capacity is exactly ; in the same way the forward capacity keeps .
Key Results¶
- The course draws a connection with two directional residual labels; it must not be interpreted as equal capacity in both directions.
- Only directions with positive residual capacity can be used by an augmenting path.
- A forward augmentation decreases forward residual capacity and increases reverse residual capacity by the same amount.
Examples¶
A saturated original edge has no forward residual capacity; its backward residual direction permits cancelling its assigned flow.
- Capacity 6 and flow 2 on A-B give residual capacities 4 forward and 2 backward.
- Cancelling one unit changes those residual capacities to 5 forward and 1 backward.
Prerequisites¶
Related Concepts¶
Sources¶
- OR Modelling · Week 4
Aliases: residual graph
Last updated: 20 October 2026 03:02
Residual NetworkAugmenting Path AlgorithmAugmenting PathMaximum Flow Problem