A-level Further Maths Year 13 · Topic 8
Decision mathematics
A level decision maths optimises flows, games and allocations.
We will find maximum flows, use the simplex algorithm, and solve zero-sum games.
Then we tackle the travelling salesperson and allocation problems.
- 5 subtopics
- 72 questions
- Free: 8.1 notes and 10 questions
In this topic
- 8.1Network flows: maximum flow and minimum cutFree below · 15 questions
- 8.2Linear programming: the simplex algorithmOpen in Full Marks · 14 questions
- 8.3Game theory: zero-sum games, stable solutions and mixed strategiesOpen in Full Marks · 14 questions
- 8.4The travelling salesperson problem: upper and lower boundsOpen in Full Marks · 14 questions
- 8.5Allocation and transportation problemsOpen in Full Marks · 15 questions
8.1 · Free notes
Network flows: maximum flow and minimum cut
Key points
- A flow network has a source S, a sink T and arcs with capacities. A feasible flow satisfies: flow on each arc ≤ capacity, and flow in = flow out at every intermediate vertex.
- A cut separates S from T; its capacity is the sum of capacities of arcs going from the S side to the T side (arcs from T side to S side are not counted).
- Max-flow min-cut theorem: the maximum flow equals the capacity of the minimum cut.
- The labelling procedure (flow augmentation) finds flow-augmenting paths using excess capacities and backward flows until none remain.
- Super-sources and super-sinks handle multiple sources or sinks; vertex capacities are handled by splitting a vertex into two joined by an arc.
In more detail
- Worked example: if arcs out of S have capacities 8 and 6, the cut around S has capacity 14, so the maximum flow is at most 14; finding a flow of 14 proves it is maximal.
- Cut tips: a cut is drawn as a curve crossing arcs; check the direction of each crossed arc.
- Exam tip: to prove maximality, always state both the flow and a cut of equal capacity.
Practice
Network flows: maximum flow and minimum cut: 10 questions
Pick an answer to check it, or open the answer for the explanation.
1. What does the max-flow min-cut theorem state?
- Maximum flow = total capacity
- Minimum cut = 0
- Flow in = capacity
- Maximum flow = capacity of the minimum cut
Show answer
D: Maximum flow = capacity of the minimum cut. A key result.
2. Which arcs count towards the capacity of a cut?
- All arcs crossing the cut
- Arcs from the source side to the sink side
- Arcs from the sink side to the source side
- Only arcs at S
Show answer
B: Arcs from the source side to the sink side. Backward arcs do not count.
3. What condition holds at an intermediate vertex in a feasible flow?
- Flow in = flow out
- Flow in > flow out
- Flow out = 0
- Flow = capacity
Show answer
A: Flow in = flow out. Conservation of flow.
4. If a cut has capacity 12, what can you say about the maximum flow?
- It is exactly 12
- It is at least 12
- It is at most 12
- It is 0
Show answer
C: It is at most 12. Every cut is an upper bound.
5. What is a flow-augmenting path?
- The shortest path
- A cut
- A path with zero capacity
- A path from S to T along which the flow can be increased
Show answer
D: A path from S to T along which the flow can be increased. Uses spare capacity or reduces backward flows.
6. How are multiple sources handled?
- Delete all but one
- Add a super-source joined to each source
- Add a sink
- Ignore them
Show answer
B: Add a super-source joined to each source. With suitable capacities.
7. How is a capacity on a vertex modelled?
- Split the vertex into two joined by an arc with that capacity
- Delete the vertex
- Double its arcs
- Add a super-sink
Show answer
A: Split the vertex into two joined by an arc with that capacity. Standard technique.
8. A flow of 15 is found and a cut of capacity 15 exists. What do you conclude?
- More flow is possible
- The cut is wrong
- The flow of 15 is maximal
- Nothing
Show answer
C: The flow of 15 is maximal. By max-flow min-cut.
9. Can flow along an arc exceed its capacity?
- Yes
- Only at the sink
- Only backwards
- No
Show answer
D: No. Feasibility condition.
10. What does a backward flow in the labelling procedure represent?
- Flow into the source
- Flow that can be cancelled (reduced)
- Negative capacity
- An error
Show answer
B: Flow that can be cancelled (reduced). It lets the algorithm reroute flow.
Keep going in Full Marks
Full Marks has 15 questions on Network flows: maximum flow and minimum cut (5 more than here), set out in practice levels. You also get notes and 3D models for all 5 subtopics of Decision mathematics, plus games, timed exams and past papers.
On your exam board
- AQATopic 10: Option: Discrete
- OCR ATopic 9: Option: Discrete
- OCR BTopic 8: Option: Modelling with algorithms
- EdexcelTopic 10: Option: Decision Mathematics 2
Not in the Cambridge specification.