Skip to content

Edexcel A-level Further Maths revision notes

Flows in networks

Section 3
Years 1 and 2
Years 1 and 2: this holds AS subject content and content the exam board adds beyond it for the full A-level.
5 specification points

Notes and three levels of exam-style practice for each registered specification point in this section.

Checked against Edexcel 9FM0 section 3

Checked against Edexcel 9FM0 section 3. Review basis: the qualification registry sourced from the Pearson Edexcel Level 3 Advanced GCE in Further Mathematics (9FM0) specification; registry verification recorded 17 July 2026.

How this checking works

In the exam: Formulae booklet provided · calculator allowed in every paper

Year 1
Year 1: this is the AS subject content the exam board publishes, which is what most schools teach in Year 12.

Cuts and their capacity.

Notes
Evidence from your answers: none yet
Your confidence:

A self-report of how sure you feel. It does not measure mastery. Evidence from your answers reaches secure after the latest Tier 2/3 attempt is correct, with three correct distinct drills across at least two dates and two practice sources.

Explanation

  • In a directed network with source SS and sink TT, a cut is a set of arcs whose removal separates the network into two parts XX and YY, where XX contains at least SS and YY contains at least TT. Equivalently, choose which side of the cut each vertex lies on, with SS in XX and TT in YY;
  • the cut is then the set of arcs crossing between the two sides. The capacity of the cut is the sum of the capacities of those arcs that are directed from XX to YY only.
  • An arc directed from YY back to XX contributes nothing, because flow along it does not help material reach TT; this is the single most common error.
  • If a network has nn vertices besides SS and TT, there are 2n2^n cuts, since each of those vertices may be placed on either side.
  • Every cut is an upper bound for the flow, because everything reaching TT must cross from XX to YY at some point, so the maximum flow is at most the smallest cut capacity.
Worked example

A network has arcs SA=12SA=12, SB=9SB=9, AB=5AB=5, AC=8AC=8, BD=10BD=10, CT=11CT=11, DC=4DC=4, DT=7DT=7. Find the capacity of the cut with X={S,A,B}X=\{S,A,B\} and of the cut with X={S,A}X=\{S,A\}.

  1. 1.For X={S,A,B}X=\{S,A,B\}, the vertices CC, DD and TT are in YY.
  2. 2.The arcs from XX to YY are AC=8AC=8 and BD=10BD=10; the arcs SASA, SBSB and ABAB lie inside XX and are not cut.
  3. 3.Capacity =8+10=18=8+10=18.
  4. 4.For X={S,A}X=\{S,A\}, the arcs from XX to YY are SB=9SB=9, AB=5AB=5 and AC=8AC=8.
  5. 5.Capacity =9+5+8=22=9+5+8=22.

Answer: The cut {S,A,B}\{S,A,B\} has capacity 1818 and the cut {S,A}\{S,A\} has capacity 2222.

Common mistakes

  • Don't fall into the trap of including arcs directed from YY back to XX in the capacity.
  • Don't fall into the trap of cutting an arc that has both ends on the same side of the partition.
  • Don't fall into the trap of assuming the smallest-looking cut is the minimum without checking the others.

Exam tip

Draw the cut as a line across the diagram and label each arc it crosses with an arrow; only the arrows pointing from the SS side to the TT side are added up.

Tier 1 · Easy

ORIGINAL

1.

A network has source SS, sink TT and arcs SA=10SA=10, SB=14SB=14, AC=9AC=9, AD=6AD=6, BD=11BD=11, CD=3CD=3, CT=12CT=12, DT=8DT=8. Find the capacity of the cut that separates {S}\{S\} from the rest of the network.

(3)

(Total for Question 1 is 3 marks)

Tier 2 · Standard

ORIGINAL

1.

A network has arcs SA=12SA=12, SB=9SB=9, AB=5AB=5, AC=8AC=8, BD=10BD=10, CT=11CT=11, DC=4DC=4, DT=7DT=7. Find the capacities of the cuts given by X={S,A,B,C,D}X=\{S,A,B,C,D\}, X={S,B}X=\{S,B\} and X={S,A,B,D}X=\{S,A,B,D\}.

(6)

(Total for Question 1 is 6 marks)

Tier 3 · Hard

ORIGINAL

1.

For the network with arcs SA=12SA=12, SB=9SB=9, AB=5AB=5, AC=8AC=8, BD=10BD=10, CT=11CT=11, DC=4DC=4, DT=7DT=7, show that there are two distinct cuts of capacity 1818 and that no cut has smaller capacity than the cut X={S,A,B}X=\{S,A,B\}.

(8)

(Total for Question 1 is 8 marks)

Your progress and exam materials

This section: Evidence from your answers: 0/5 secureYour confidence: 0 self-rated secureTracker status: 0/5 secure, 0 shaky, 5 unseen

Overall: Evidence from your answers: 0/158 secureYour confidence: 0 self-rated secureTracker status: 0/158 secure, 0 shaky, 158 unseen

Progress is saved on this device for guests and accounts right now; cross-device account sync is not live yet.

Year 1
Year 1: this is the AS subject content the exam board publishes, which is what most schools teach in Year 12.

Use of the labelling procedure to augment a flow to determine the maximum flow in a network.

Notes
Evidence from your answers: none yet
Your confidence:

A self-report of how sure you feel. It does not measure mastery. Evidence from your answers reaches secure after the latest Tier 2/3 attempt is correct, with three correct distinct drills across at least two dates and two practice sources.

Explanation

  • The labelling procedure records, on every arc, both how much more flow it could take and how much of its current flow could be removed. The arrow drawn in the same direction as the arc gives the excess capacity, and the arrow drawn in the opposite direction gives the amount by which the flow could be reduced;
  • the two always add to the capacity of the arc.
  • Starting from any feasible flow, look for a flow-augmenting route from SS to TT along which every forward arc has a positive excess capacity and every backward arc has a positive current flow. The amount of the augmentation is the smallest of those numbers along the route.
  • Update the labels on every arc of the route, adding the augmentation to the flow on forward arcs and subtracting it on backward arcs, and repeat.
  • When no flow-augmenting route can be found, the flow is maximal. The value of the flow is the total leaving SS, which must equal the total entering TT.
Worked example

In the network with arcs SA=12SA=12, SB=9SB=9, AB=5AB=5, AC=8AC=8, BD=10BD=10, CT=11CT=11, DC=4DC=4, DT=7DT=7, the initial flow sends 88 along SACTSACT and 77 along SBDTSBDT. Find the maximum flow.

  1. 1.The initial flow has value 8+7=158+7=15.
  2. 2.Look for an augmenting path: S→A→B→D→C→TS\to A\to B\to D\to C\to T has excess capacities 12−8=412-8=4, 55, 10−7=310-7=3, 44 and 11−8=311-8=3.
  3. 3.The smallest of these is 33, so augment by 33.
  4. 4.The flow becomes SA=11SA=11, SB=7SB=7, AB=3AB=3, AC=8AC=8, BD=10BD=10, DC=3DC=3, DT=7DT=7, CT=11CT=11, of value 1818.
  5. 5.No further augmenting path exists, because CTCT and DTDT are both saturated.

Answer: The maximum flow has value 1818.

Common mistakes

  • Don't fall into the trap of taking the augmentation as the capacity of the first arc rather than the smallest excess along the whole path.
  • Don't fall into the trap of forgetting that a path may travel backwards along an arc that currently carries flow.
  • Don't fall into the trap of reporting the flow leaving SS without checking that it equals the flow entering TT.

Exam tip

Label both directions on every arc from the start; almost every mark for the labelling procedure is for the pair of numbers, not for the final total.

Tier 1 · Easy

ORIGINAL

1.

An arc ABAB has capacity 1414 and currently carries a flow of 99. State the two numbers that the labelling procedure records on this arc and say what each one means.

(3)

(Total for Question 1 is 3 marks)

Tier 2 · Standard

ORIGINAL

1.

A network has arcs SA=20SA=20, SB=15SB=15, AB=5AB=5, AC=12AC=12, BD=18BD=18, CD=4CD=4, CT=14CT=14, DT=16DT=16. Starting from the flow that sends 1212 along SACTSACT and 1515 along SBDTSBDT, find one flow-augmenting route, state its value and give the resulting flow.

(6)

(Total for Question 1 is 6 marks)

Tier 3 · Hard

ORIGINAL

1.

A network has arcs SA=12SA=12, SB=9SB=9, AB=5AB=5, AC=8AC=8, BD=10BD=10, CT=11CT=11, DC=4DC=4, DT=7DT=7. Starting from the flow SA=8SA=8, AC=8AC=8, CT=8CT=8, SB=7SB=7, BD=7BD=7, DT=7DT=7, complete the labelling procedure and state the maximum flow, giving the final flow on every arc.

(8)

(Total for Question 1 is 8 marks)

Year 1
Year 1: this is the AS subject content the exam board publishes, which is what most schools teach in Year 12.

Use of the max-flow min-cut theorem to prove that a flow is a maximum flow.

Notes
Evidence from your answers: none yet
Your confidence:

A self-report of how sure you feel. It does not measure mastery. Evidence from your answers reaches secure after the latest Tier 2/3 attempt is correct, with three correct distinct drills across at least two dates and two practice sources.

Explanation

  • The max-flow min-cut theorem states that in any network the value of the maximum flow equals the capacity of the minimum cut. One half is easy: every flow is at most every cut, because everything reaching the sink crosses the cut somewhere.
  • The theorem asserts that the bound is attained, so exhibiting a flow and a cut of the same value proves both are optimal at once, with no further searching.
  • In an examination this is the standard way to justify an answer: state the value of the flow you have found, name a cut, compute its capacity and observe that the two numbers agree.
  • The minimum cut can always be found from a maximum flow: put in XX the source together with every vertex reachable from SS along arcs that still have spare capacity or, backwards, carry flow, and put everything else in YY.
  • Every arc from XX to YY is then saturated and every arc from YY to XX is empty, which is exactly the equality case of the bound.
Worked example

A network has arcs SA=12SA=12, SB=9SB=9, AB=5AB=5, AC=8AC=8, BD=10BD=10, CT=11CT=11, DC=4DC=4, DT=7DT=7, and a flow of value 1818 has been found. Prove that it is maximal.

  1. 1.Consider the cut with X={S,A,B}X=\{S,A,B\} and Y={C,D,T}Y=\{C,D,T\}.
  2. 2.The arcs from XX to YY are AC=8AC=8 and BD=10BD=10; no arc runs from YY to XX.
  3. 3.The capacity of the cut is 8+10=188+10=18.
  4. 4.By the max-flow min-cut theorem no flow can exceed the capacity of any cut, so no flow exceeds 1818.
  5. 5.The flow found has value 1818, so it attains that bound.

Answer: The flow of 1818 is maximal and the cut {S,A,B}\{S,A,B\} is minimal.

Common mistakes

  • Don't fall into the trap of stating the theorem but not computing a cut of the matching value, so nothing is actually proved.
  • Don't fall into the trap of choosing a cut whose capacity exceeds the flow, which proves nothing.
  • Don't fall into the trap of asserting that a flow is maximal merely because no augmenting path was spotted.

Exam tip

Name the vertices on each side of your cut and list the arcs you have counted; "the cut is 1818" without that working is not a proof.

Tier 1 · Easy

ORIGINAL

1.

State the max-flow min-cut theorem, and explain in one sentence why exhibiting a flow of value 1717 together with a cut of capacity 1717 proves the flow is maximal.

(3)

(Total for Question 1 is 3 marks)

Tier 2 · Standard

ORIGINAL

1.

In the network with arcs SA=10SA=10, SB=14SB=14, AC=9AC=9, AD=6AD=6, BD=11BD=11, CD=3CD=3, CT=12CT=12, DT=8DT=8, verify that the flow SA=10SA=10, SB=7SB=7, AC=9AC=9, AD=1AD=1, BD=7BD=7, CT=9CT=9, DT=8DT=8 is feasible and prove it is maximal.

(6)

(Total for Question 1 is 6 marks)

Tier 3 · Hard

ORIGINAL

1.

In the network with arcs SA=16SA=16, SB=13SB=13, AB=10AB=10, AC=12AC=12, BD=14BD=14, CB=9CB=9, CT=20CT=20, DC=7DC=7, DT=4DT=4, the flow SA=12SA=12, SB=11SB=11, AC=12AC=12, BD=11BD=11, DC=7DC=7, DT=4DT=4, CT=19CT=19 has been found. Prove that it is maximal and identify the minimum cut.

(8)

(Total for Question 1 is 8 marks)

Year 2
Year 2: this is content the exam board adds beyond the AS subject content, for the full A-level.

Multiple sources and sinks. Vertices with restricted capacity.

Notes
Evidence from your answers: none yet
Your confidence:

A self-report of how sure you feel. It does not measure mastery. Evidence from your answers reaches secure after the latest Tier 2/3 attempt is correct, with three correct distinct drills across at least two dates and two practice sources.

Explanation

  • Two standard devices reduce awkward networks to the ordinary case.
  • If a network has several sources S1,S2,…S_1,S_2,\dots, connect them all to a single supersource SS; the capacity of the arc from SS to SiS_i is the sum of the capacities of the arcs leaving SiS_i, so the new arc never restricts anything the original network allowed.
  • Several sinks T1,T2,…T_1,T_2,\dots are handled symmetrically with a supersink TT, the arc from TjT_j to TT having capacity equal to the sum of the capacities of the arcs entering TjT_j.
  • If instead a vertex VV has a restricted capacity, meaning that only a limited amount may pass through it, replace VV by two vertices V1V_1 and V2V_2, direct every arc that entered VV into V1V_1, direct every arc that left VV out of V2V_2, and join them by a single arc V1V2V_1V_2 whose capacity is the restriction.
  • Any flow through VV must now use that arc, so the restriction is enforced automatically, and the labelling procedure and the max-flow min-cut theorem apply to the modified network unchanged.
Worked example

A network has sources S1S_1 and S2S_2 with S1A=12S_1A=12, S1B=7S_1B=7, S2B=9S_2B=9, S2C=11S_2C=11, and sinks T1T_1 and T2T_2 with AT1=10AT_1=10, BT1=6BT_1=6, BT2=8BT_2=8, CT2=13CT_2=13. Set up the supersource and supersink and state their arc capacities.

  1. 1.S1S_1 can send out at most 12+7=1912+7=19, so the arc SS1SS_1 has capacity 1919.
  2. 2.S2S_2 can send out at most 9+11=209+11=20, so the arc SS2SS_2 has capacity 2020.
  3. 3.T1T_1 can receive at most 10+6=1610+6=16, so the arc T1TT_1T has capacity 1616.
  4. 4.T2T_2 can receive at most 8+13=218+13=21, so the arc T2TT_2T has capacity 2121.
  5. 5.The modified network now has the single source SS and single sink TT.

Answer: SS1=19SS_1=19, SS2=20SS_2=20, T1T=16T_1T=16, T2T=21T_2T=21, and the maximum flow of the modified network is the maximum flow of the original.

Common mistakes

  • Don't fall into the trap of giving the supersource arcs infinite or arbitrary capacity instead of the sum of the capacities out of that source.
  • Don't fall into the trap of splitting a restricted vertex but leaving some arcs attached to the wrong half.
  • Don't fall into the trap of forgetting that the split arc must be directed from the "in" vertex to the "out" vertex.

Exam tip

After splitting a vertex, check that every original arc into it now ends at V1V_1 and every original arc out of it now starts at V2V_2; a single misdirected arc changes the answer.

Tier 1 · Easy

ORIGINAL

1.

A network has two sources. Source PP has arcs of capacities 88 and 55 leaving it, and source QQ has arcs of capacities 66, 99 and 44 leaving it. State the capacities of the two arcs from the supersource.

(3)

(Total for Question 1 is 3 marks)

Tier 2 · Standard

ORIGINAL

1.

A network has sources S1S_1 and S2S_2 and sinks T1T_1 and T2T_2, with arcs S1A=12S_1A=12, S1B=7S_1B=7, S2B=9S_2B=9, S2C=11S_2C=11, AT1=10AT_1=10, BT1=6BT_1=6, BT2=8BT_2=8, CT2=13CT_2=13. Add a supersource and supersink and find the maximum flow, stating the flow on each original arc.

(7)

(Total for Question 1 is 7 marks)

Tier 3 · Hard

ORIGINAL

1.

In the network with arcs SA=14SA=14, SB=10SB=10, AB=6AB=6, AC=5AC=5, BC=12BC=12, BT=7BT=7, CT=15CT=15, find the maximum flow with no restriction on BB, then find it with BB restricted to 99, and state by how much the restriction reduces the flow and which cut becomes binding.

(8)

(Total for Question 1 is 8 marks)

Year 2
Year 2: this is content the exam board adds beyond the AS subject content, for the full A-level.

Determine the optimal flow rate in a network, subject to given constraints.

Notes
Evidence from your answers: none yet
Your confidence:

A self-report of how sure you feel. It does not measure mastery. Evidence from your answers reaches secure after the latest Tier 2/3 attempt is correct, with three correct distinct drills across at least two dates and two practice sources.

Explanation

  • Some networks impose a lower capacity as well as an upper capacity on each arc,
  • so the flow along that arc must lie between the two. A flow is feasible only if it respects every lower and upper capacity and conserves flow at every internal vertex, and a first feasible flow now has to be constructed rather than started from zero.
  • The definition of the capacity of a cut changes accordingly: it is the sum of the upper capacities of the arcs crossing from XX to YY minus the sum of the lower capacities of the arcs crossing from YY to XX. The maximum flow is still the minimum of these cut capacities.
  • For the minimum flow the roles are reversed: a cut gives the lower bound obtained by adding the lower capacities of the arcs from XX to YY and subtracting the upper capacities of the arcs from YY to XX, and the minimum flow is the largest of those numbers.
  • In practice, questions ask for the range of possible flow rates, so both calculations are needed, together with a feasible flow attaining each end.
Worked example

A network has arcs written as (lower, upper): SA=(3,9)SA=(3,9), SB=(2,8)SB=(2,8), AC=(2,7)AC=(2,7), BC=(1,6)BC=(1,6), BD=(0,5)BD=(0,5), CT=(4,12)CT=(4,12), DT=(1,6)DT=(1,6). Find the maximum flow.

  1. 1.The cut X={S,A}X=\{S,A\} crosses SBSB and ACAC forwards, with upper capacities 88 and 77, and nothing backwards.
  2. 2.Its capacity is 8+7=158+7=15.
  3. 3.Every other cut is at least 1515: the source cut is 9+8=179+8=17 and the sink cut is 12+6=1812+6=18.
  4. 4.A flow of 1515 is SA=7SA=7, SB=8SB=8, AC=7AC=7, BC=3BC=3, BD=5BD=5, CT=10CT=10, DT=5DT=5.
  5. 5.Every arc lies within its bounds and every internal vertex conserves flow.

Answer: The maximum flow is 1515.

Common mistakes

  • Don't fall into the trap of using lower capacities in the maximum-flow cut calculation, or upper capacities in the minimum-flow one.
  • Don't fall into the trap of starting from a zero flow, which usually violates the lower capacities.
  • Don't fall into the trap of giving a maximum without exhibiting a feasible flow that attains it.

Exam tip

Write each arc as a pair and check both bounds every time you change a flow; a single arc dropping below its lower capacity invalidates the whole answer.

Tier 1 · Easy

ORIGINAL

1.

An arc ABAB has lower capacity 33 and upper capacity 1111 and currently carries a flow of 77. State the amount by which the flow could be increased and the amount by which it could be decreased.

(3)

(Total for Question 1 is 3 marks)

Tier 2 · Standard

ORIGINAL

1.

A network has arcs, written as (lower, upper): SA=(3,9)SA=(3,9), SB=(2,8)SB=(2,8), AC=(2,7)AC=(2,7), BC=(1,6)BC=(1,6), BD=(0,5)BD=(0,5), CT=(4,12)CT=(4,12), DT=(1,6)DT=(1,6). Find the minimum flow through the network and give a feasible flow that attains it.

(6)

(Total for Question 1 is 6 marks)

Tier 3 · Hard

ORIGINAL

1.

A network has arcs (lower, upper) SA=(3,9)SA=(3,9), SB=(2,8)SB=(2,8), AC=(2,7)AC=(2,7), BC=(1,6)BC=(1,6), BD=(0,5)BD=(0,5), CT=(4,12)CT=(4,12), DT=(1,6)DT=(1,6). Find the maximum flow, prove it with a cut, and state which arcs are saturated in your optimal flow.

(8)

(Total for Question 1 is 8 marks)

See everything due today — your streak and what to revise next, kept on this device.

Want help turning these notes into marks?

Bring a tricky specification point or a recent answer, and we can work through the method and exam wording together.