EuraStudy
Discrete (Decision) mathematics is one of the three optional applied routes in AQA Further Mathematics 7367, examined only for students entered for it. It covers graphs and networks, spanning-tree and shortest-path algorithms, critical path analysis, linear programming, network flows and game theory. The emphasis is on carrying out algorithms accurately and justifying their outcomes; this note presents the route in full for students who choose it.
5 sections~17 min reading time3 competenciesLevel Standard 1 · Advanced 4
basic level
As an optional applied route, Discrete mathematics is examined only for students entered for it; AS-level content covers graphs, spanning trees and shortest paths.
higher level
The full A-Level route adds critical path analysis, the simplex method, network flows and game theory.
Reading depth: In depth
Text size: Standard
A weighted network
Trees
A spanning tree of a connected graph on vertices has exactly edges.
Eulerian condition
The basis of the route-inspection (Chinese postman) problem.
In the five-vertex network (edges AB, AC, BC, BD, CD, DE, CE), find the degree of each vertex and decide whether an Eulerian trail exists.
: edges AB, AC — degree . : AB, BC, BD — degree . : AC, BC, CD, CE — degree . : BD, CD, DE — degree . : DE, CE — degree .
The vertices of odd degree are and (both degree ); , , are even.
There are exactly two vertices of odd degree and the graph is connected, so an Eulerian trail exists (starting at and ending at , or vice versa).
Result: Degrees ; an Eulerian trail exists between and .
Typical mistakes
Active revision
For the network shown, write down the degree of each vertex, state whether an Eulerian trail exists, and give the distance matrix.
Active recall
Recall the key points — then reveal.
Sources: AQA A-level Further Mathematics 7367 specification (AQA)
Minimum spanning tree
Found by Kruskal's (edge-based) or Prim's (vertex-based) greedy algorithm.
Find a minimum spanning tree of the network with edges AB 4, AC 3, BC 2, BD 5, CD 6, DE 2, CE 7.
In increasing weight: BC (2), DE (2), AC (3), AB (4), BD (5), CD (6), CE (7).
Add BC (2); add DE (2); add AC (3) — now and . Reject AB (4): it would form a cycle A–C–B–A. Add BD (5): it joins the two fragments.
Four edges now connect all five vertices, so the tree is complete (any further edge would make a cycle).
.
Result: MST edges BC, DE, AC, BD with total weight .
Typical mistakes
Active revision
Using Kruskal's algorithm on the network (edges AB 4, AC 3, BC 2, BD 5, CD 6, DE 2, CE 7), find a minimum spanning tree and its total weight.
Active recall
Recall the key points — then reveal.
Sources: AQA A-level Further Mathematics 7367 specification (AQA)
An activity network
Forward and backward passes
Maximum for earliest event times; minimum for latest event times.
Critical path
Zero-float activities cannot be delayed without delaying the project.
For activities A (3, 1→2), B (4, 1→3), C (6, 2→4), D (2, 3→4), E (3, 4→5), find the critical path and its length.
Event 1: . Event 2: . Event 3: . Event 4: . Event 5: .
Event 5: . Event 4: . Event 3: . Event 2: . Event 1: .
Activities with earliest = latest at both ends and zero float: A (1→2), C (2→4), E (4→5). B and D have float (event 3 has latest but earliest ).
The critical path is (activities A, C, E), of length .
Result: Critical path A–C–E (); minimum project duration .
Typical mistakes
Active revision
A project has activities A (3, start→2), B (4, start→3), C (6, 2→4), D (2, 3→4) and E (3, 4→end). Carry out the forward and backward passes and state the critical path and its length.
Active recall
Recall the key points — then reveal.
Sources: AQA A-level Further Mathematics 7367 specification (AQA)
A linear-programming feasible region
A linear programme
Linear objective, linear constraints; the optimum is at a vertex of the feasible region.
Maximise subject to , , .
The feasible region's corners are , , and the intersection of and .
and : subtracting gives , then . So the vertex is .
; ; ; .
The largest is at . (If were required to be positive, with would be the best interior-constraint vertex.)
Result: The maximum is at .
Typical mistakes
Active revision
Maximise subject to , , , . Draw the feasible region and find the optimal solution.
Active recall
Recall the key points — then reveal.
Sources: AQA A-level Further Mathematics 7367 specification (AQA)
Max-flow min-cut
The largest flow equals the smallest cut; a matching cut proves optimality.
Saddle point (pure strategies)
When maximin equals minimax, the common value is the value of the game.
For the row player's payoff matrix , decide whether a saddle point exists and give the value of the game.
Row 1 minimum ; row 2 minimum . The row player's maximin is , achieved by row 1.
Column 1 maximum ; column 2 maximum . The column player's minimax is , achieved by column 2.
Maximin and minimax ; since there is no saddle point.
No pair of pure strategies is stable, so the players must adopt mixed strategies; the value of the game lies strictly between and .
Result: There is no saddle point (maximin minimax ); a mixed-strategy solution is required.
Typical mistakes
Active revision
In the two-player zero-sum game with row player's payoff matrix , determine whether there is a saddle point, and if so state the value of the game.
Active recall
Recall the key points — then reveal.
Sources: AQA A-level Further Mathematics 7367 specification (AQA)
References & sources