Skip to main content
ExamExplained
VIC · General Mathematics
General Mathematics study scene
§-Syllabus dot point
VICGeneral MathematicsSyllabus dot point

How do you find the greatest flow a network can carry from source to sink, and how does the minimum cut prove the maximum flow?

Model a directed capacitated network with a source and sink, find the maximum flow from source to sink, identify cuts and their capacities, and use the minimum cut to confirm the maximum flow

A focused answer to the VCE General Mathematics Unit 4 Networks key-knowledge point on flow. Capacities, source and sink, finding the maximum flow, defining a cut and its capacity, counting only forward edges, and the maximum-flow minimum-cut result.

Reviewed by: AI editorial process; not yet individually human-reviewed

Have a quick question? Jump to the Q&A page

Jump to a section
  1. What this dot point is asking
  2. Capacities, source and sink
  3. Cuts and their capacity
  4. The maximum-flow minimum-cut result
  5. A systematic way to test cuts
  6. Counting only forward edges
  7. Why the theorem holds intuitively
  8. Why this matters for the exams

What this dot point is asking

VCAA wants you to find the greatest rate at which something (water, traffic, data) can flow through a directed network from a source to a sink when each edge has a capacity. You find the maximum flow, define a cut that separates source from sink, calculate a cut's capacity, and use the minimum cut to prove the maximum flow. The key theorem is that the maximum flow equals the minimum cut capacity.

Capacities, source and sink

Each directed edge carries a capacity, the maximum it can pass per unit time. Flow enters at the source and leaves at the sink. The amount entering the source equals the amount leaving the sink, and at every other vertex the flow in equals the flow out. The maximum flow is the largest total the network can sustain.

Cuts and their capacity

A cut chops the network into a source side and a sink side. To find its capacity, add the capacities of only the edges that point from the source side to the sink side. Edges pointing the other way (from sink side back to source side) do not count toward the cut capacity.

The maximum-flow minimum-cut result

The maximum flow you can push through the network always equals the capacity of the minimum cut. In practice you test a handful of sensible cuts, find the one with the smallest capacity, and report that value as the maximum flow. The minimum cut identifies the bottleneck that limits the network.

A systematic way to test cuts

Trial and error on cuts works, but a tidy method avoids missing the bottleneck. Start at the source: every path out of S must cross any valid cut, so the total capacity leaving S is one cut to test. Do the same at the sink. Then look for an obvious narrow point, an edge or small group of edges that every path is forced through, and draw a cut there. Each cut must completely separate S from T, so check that no path sneaks around your dividing line. List each candidate cut with its capacity, then report the smallest. Writing the cuts out in a short table makes your reasoning legible and earns the method marks even if one arithmetic step slips.

Counting only forward edges

The single rule that trips students is which edges to count. A cut divides the vertices into a source side (containing S) and a sink side (containing T). Its capacity is the sum of capacities of edges directed from the source side to the sink side only. An edge directed from the sink side back to the source side crosses the same dividing line but contributes zero, because it cannot carry flow towards T across that cut. Before adding, check the direction of every edge that crosses your line and discard the backward ones. Forgetting this consistently overstates a cut and can make you report the wrong minimum.

Why the theorem holds intuitively

The maximum-flow minimum-cut result says the most you can push from S to T equals the capacity of the tightest cut. The intuition is a bottleneck argument: any flow from S to T must cross every cut, so it can never exceed the capacity of the smallest cut, which gives an upper bound. The deeper half of the theorem, that this bound is always achievable, means there is genuinely a flow pattern reaching that value. For VCE you use the practical consequence: find the minimum cut and report its capacity as the maximum flow, identifying that cut as the bottleneck limiting the network.

Why this matters for the exams

Maximum-flow questions are a Networks staple and reward systematically testing cuts and identifying the minimum. Markers want the cut capacities shown and the maximum flow stated as the minimum cut value. The technique is purely about capacities and direction, distinct from the spanning tree and shortest path problems, and it leads naturally into bipartite matching and allocation.

Exam-style practice questions

Practice questions written in the style of VCAA exam questions on this dot point, with worked answer explainers. The year tag is the paper they imitate, not the source.

VCAA 20231 marksWater flows through a network of pipes from source S to sink T. Four cuts across the network have capacities 1414, 1111, 99 and 1313 litres per minute, where each cut fully separates S from T. The maximum flow from S to T, in litres per minute, is A. 99 B. 1111 C. 1313 D. 1414
Show worked answer →

By the maximum-flow minimum-cut theorem, the maximum flow equals the capacity of the minimum (smallest) cut, provided each cut fully separates source from sink.

The four cut capacities are 1414, 1111, 99 and 1313. The smallest is 99.

Therefore the maximum flow is 99 litres per minute, option A. A larger cut only provides an upper bound; the bottleneck is set by the minimum cut.

VCAA 20224 marksA directed network carries water from source S to sink T. The capacities are S to A =8= 8, S to B =5= 5, A to C =6= 6, A to B =3= 3, B to D =7= 7, C to T =5= 5, D to T =9= 9. (a) Determine the capacity of the cut that separates {S,A}\{S, A\} from {B,C,D,T}\{B, C, D, T\}. (b) Determine the maximum flow from S to T, justifying your answer with the minimum cut.
Show worked answer →

For each cut, add only the capacities of edges crossing from the source side to the sink side.

(a) Cut {S,A}\{S, A\} versus the rest: forward edges crossing are S to B =5= 5, A to C =6= 6 and A to B =3= 3, total 5+6+3=145 + 6 + 3 = 14.

(b) Test the bottleneck cuts. Cut at the sink: C to T =5= 5 and D to T =9= 9, total 1414. Cut separating {S,A,C}\{S, A, C\} from {B,D,T}\{B, D, T\}: forward edges S to B =5= 5, A to B =3= 3, C to T =5= 5, total 1313. Cut isolating C: A to C limited by C to T =5= 5; combined with B to D =7= 7 path capped by S to B =5= 5 gives flow 5+5=105 + 5 = 10 when the A-to-C branch is capped at 55 by C to T and the B branch at 55 by S to B. The minimum cut capacity is 1010, so the maximum flow is 1010 litres per minute.

Markers award one mark for the named cut capacity in (a), and in (b) one mark for testing cuts, one for the minimum value, one for stating the maximum flow equals it.

ExamExplained