Flows, cuts and the max-flow min-cut theoremAQA A-Level Further Maths: Revision notes
Section 1
Flow networks
A network flow problem is modelled by a network of directed arcs. Each arc has a capacity, the greatest amount that can travel along it in the direction shown. Flow enters at a source and leaves at a sink . A feasible flow satisfies two rules: on every arc the flow is at most the capacity (and not negative), and at every intermediate node the total flow in equals the total flow out (conservation). The value of a flow is the total leaving the source, which equals the total arriving at the sink. An arc is saturated when its flow equals its capacity. Example: if arcs carrying 6 and 5 units enter a node and one outgoing arc carries 7, the other outgoing arc must carry .
Forgetting conservation: the flow in must equal the flow out at every node except the source and the sink.
Section 2
Cuts and their capacity
A cut divides the nodes into two sets, containing the source and containing the sink. The capacity of the cut is the sum of the capacities of the arcs directed from to . Arcs directed from to are not counted, because they carry no flow from the source side to the sink side. Example: with arcs 7, 6, 2, 4, 8, the cut has capacity ; the arc is ignored because it goes from into . Every unit of flow from to must cross every cut, so the value of any flow is at most the capacity of any cut. The minimum cut is the cut of smallest capacity.
Including arcs that point back from the sink side to the source side. Only count arcs leaving the source set.
Section 3
The max-flow min-cut theorem
The maximum flow-minimum cut theorem states that in any network the value of the maximum flow equals the capacity of the minimum cut. In practice you use it in two ways. To prove a flow is maximal, find a cut whose capacity equals the flow's value: no flow can exceed that cut, so the flow is a maximum and the cut is a minimum. To find the maximum flow, find the minimum cut by listing cuts systematically, for example by growing the source set one node at a time. The arcs of a minimum cut are the bottleneck: they are all saturated in a maximum flow. Raising the capacity of an arc increases the maximum flow only if the arc is in every minimum cut.
In a proof, state the cut, list its arcs, add their capacities and then quote the theorem. All four steps earn marks.
Section 4
Supersources and supersinks
Some problems have several sources or several sinks. Add a supersource , with a directed arc from to each real source, and/or a supersink , with a directed arc from each real sink to . The capacity of each added arc is the most that source can supply or that sink can absorb. If no limit is given the arc is given unlimited capacity. The problem then has one source and one sink, and the usual methods apply. Example: factories able to supply 10 and 8 units become arcs (10) and (8); shops able to take 8 and 6 become arcs (8) and (6).
Pointing the supersource arcs the wrong way. Arcs go out of a supersource and into a supersink.
Section 5
Worked example: interpreting a flow problem
Arcs: 10, 6, 3, 5, 4, 2, 9. Cuts: has capacity ; has ; has ; has . The minimum is 11, so the maximum flow is 11. In context, if the arcs were pipes in litres per second, this says the system can deliver at most 11 litres per second, and the arcs , and are the bottleneck. To interpret a cut, say what it means: all flow must pass through those arcs, so their combined capacity limits the whole network.
Always give your answer in context, with units, when the question describes a real situation.
That's the notes covered.
Carry on to the next subtopic.
Exam questions on Flows, cuts and the max-flow min-cut theorem
- A network has source , sink and intermediate nodes and . The directed arcs and their capacities are 7, 6, 2, 4 and 8.Explain why the flow from to cannot exceed 12.2 marks
- Two factories and can make at most 10 and 8 tonnes of a product per hour. They send it through a depot to two shops and , which can receive at most 8 and 6 tonnes per hour. The directed arcs and their capacities (tonnes per hour) are 9, 6, 3, 5 and 7.Explain why arc cannot be saturated in a maximum flow.2 marks
- A network has source , sink and nodes , and . The directed arcs and their capacities are 10, 6, 3, 5, 4, 2 and 9.Find the capacity of the cut that separates from .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).