Cuts, labelling procedure and max-flow min-cutEdexcel A-Level Further Maths: Revision notes
Section 1
Networks and flows
A network of directed arcs has a source S, where flow starts, and a sink T, where it ends. Each arc has a capacity, the greatest flow it can carry. A feasible flow obeys two rules: on every arc, ; and at every other vertex, flow in = flow out. The value of a flow is the amount leaving S, which equals the amount entering T. An arc is saturated when its flow equals its capacity.
Section 2
Cuts and their capacity
A cut divides the vertices into two sets, containing the source S and containing the sink T. The capacity of the cut is the sum of the capacities of the arcs directed from to . Arcs directed from to are not counted. Example: arcs SA 7, SB 5, AB 3, AT 4, BT 6. For , the arcs from to are SB, AB and AT: capacity . For , the capacity is AT BT . Every flow is at most the capacity of every cut, because all the flow must cross from to . So the value of the flow is at most the minimum cut.
Counting arcs that point from back into . Only arcs from to count.
Section 3
The labelling procedure
The labelling procedure finds a flow-augmenting route from S to T and the amount by which to increase the flow. Each arc carries two numbers. The arrow in the same direction as the arc shows the amount by which the flow can be increased (capacity flow). The arrow in the opposite direction shows the amount by which the flow could be reduced (the current flow). Starting from S, label vertices that can be reached using an arc with spare capacity (forward) or an arc with flow that can be reduced (backward). If T is labelled, trace back a route. The flow increases by the smallest number along the route: add it on forward arcs and subtract it on backward arcs. Repeat until T cannot be labelled.
Check conservation at every vertex after each augmentation: flow in must equal flow out.
Section 4
Worked example
Arcs SA 9, SB 7, AB 4, AC 5, BC 6, BT 4, CT 8 with flow SA 5, SB 3, AB 2, AC 3, BC 3, BT 2, CT 6 (value 8). Route S, A, C, T: spare capacities , , , so the flow increases by to . Next, S, B, T has spare capacity on SB and on BT, giving more: value . Now BT and CT are both saturated, and every route to T is blocked. The cut , has capacity , equal to the flow.
Increasing the flow by the largest label on the route. It is always the smallest, as the tightest arc limits the route.
Section 5
The max-flow min-cut theorem
Max-flow min-cut theorem: the maximum value of a flow in a network equals the capacity of the minimum cut. To prove that a flow is maximum, find a cut whose capacity equals the value of the flow. Because no flow can exceed any cut, the flow cannot be larger, so it is maximum and the cut is a minimum cut. The arcs in the cut from to are all saturated, and arcs from to carry no flow. The theorem also tells you where to improve a network: increasing the capacity of an arc that is not in the minimum cut does not raise the maximum flow.
In a proof, state the cut (the sets and ), its capacity and the flow value, and say they are equal.
That's the notes covered.
Carry on to the next subtopic.
Exam questions on Cuts, labelling procedure and max-flow min-cut
- A network has source S, sink T and intermediate vertices A and B. The directed arcs and their capacities are: SA 7, SB 5, AB 3, AT 4 and BT 6 (for example, arc SA goes from S to A and has capacity 7).A flow of value is found: SA 7, SB 3, AB 3, AT 4 and BT 6. Use a cut to prove that this flow is a maximum flow.2 marks
- A network has source S, sink T and intermediate vertices A, B and C. The directed arcs and their capacities are: SA 9, SB 7, AB 4, AC 5, BC 6, BT 4 and CT 8. A flow is already in the network: SA 5, SB 3, AB 2, AC 3, BC 3, BT 2 and CT 6, so the flow value is 8.Find the amount by which the flow can be increased along the route S, A, C, T, and state the new flow value.2 marks
- A network has source S, sink T and intermediate vertices A, B, C and D. The directed arcs and their capacities are: SA 10, SB 8, AC 7, BA 3, BD 6, CT 9, DC 4 and DT 5.Find the capacity of the cut that separates from , and of the cut that separates from . What do these tell you about the maximum flow?3 marks
Written by the Exaim team, led by Shaun Daswani (Head of Upper Secondary, Improve ME Institute; MSc Financial Mathematics, Imperial College London; BSc, UCL) and Jason Daswani (operational lead, Improve ME Institute; LSE).