1.
(3)
(Total for Question 1 is 3 marks)
2 specification points · notes, questions, answers and worked methods
Checked against Edexcel 9FM0 section D1-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.
Explanation
Worked example
A network of total weight has odd vertices , , , with shortest paths , , , , , . Find the length of the shortest closed route covering every arc.
Answer: The shortest closed route has length , repeating the shortest paths and .
Common mistakes
Exam tip
List all three pairings in full even when one looks obviously best; the marks are for the complete comparison, not just for the final total.
1.
(3)
(Total for Question 1 is 3 marks)
2.
(5)
(Total for Question 2 is 5 marks)
1.
(7)
(Total for Question 1 is 7 marks)
2.
(5)
(Total for Question 2 is 5 marks)
3.
(7)
(Total for Question 3 is 7 marks)
1.
(8)
(Total for Question 1 is 8 marks)
2.
(7)
(Total for Question 2 is 7 marks)
3.
(8)
(Total for Question 3 is 8 marks)
4.
(6)
(Total for Question 4 is 6 marks)
5.
(8)
(Total for Question 5 is 8 marks)
Explanation
Worked example
A complete network on , , , has , , , , , . Find the nearest neighbour tour from and the lower bound obtained by deleting .
Answer: The upper bound and the lower bound are both , so the optimal tour has length exactly .
Common mistakes
Exam tip
Always state which vertex you deleted; a lower bound is only worth marks when the examiner can see the residual tree it came from.
1.
(3)
(Total for Question 1 is 3 marks)
2.
(4)
(Total for Question 2 is 4 marks)
1.
(5)
(Total for Question 1 is 5 marks)
2.
(5)
(Total for Question 2 is 5 marks)
3.
(6)
(Total for Question 3 is 6 marks)
1.
(9)
(Total for Question 1 is 9 marks)
2.
(8)
(Total for Question 2 is 8 marks)
3.
(7)
(Total for Question 3 is 7 marks)
4.
(9)
(Total for Question 4 is 9 marks)
5.
(6)
(Total for Question 5 is 6 marks)
Answers begin on a new printed page so the question pack can be completed without the solutions alongside it.
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 3 |
| (3 marks) | 3 | |
| Notes | ||
| A closed route covering every arc exists without repetition precisely when the network is connected and every vertex has even order. Here that condition holds, so the shortest such route is a single Eulerian circuit whose length is the total weight of the network, . | ||
| 2 |
| 5 |
| (5 marks) | 5 | |
| Notes | ||
| Counting arcs at each vertex gives orders , so only and are odd. With exactly two odd vertices there is only one pairing, and the shortest path between them must be repeated. The direct arc beats to to at and every other route, so is repeated. The total weight is , giving a route of length . | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| The orders are , , , , , , so four vertices are odd and three pairings must be tested. The shortest paths are direct; direct; direct; through ; through and ; and through . The pairing totals are , and , so the arcs on the shortest and paths are repeated, adding to the total weight of . | ||
| 2 |
| 5 |
| (5 marks) | 5 | |
| Notes | ||
| Doubling an arc adds one to the order of each endpoint, so repeating a whole path changes the parity only at its two ends. To make every order even, the repeated arcs must therefore decompose into paths that pair off the odd vertices and nothing else. The number of ways to split objects into pairs is , giving pairings for four odd vertices and for six. | ||
| 3 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| The orders are , so , , , are odd. The arcs total . The required shortest paths are ; ; ; through and ; through , which is tied by through , and , so ; and through . The pairing totals are , and , so is repeated on top of . | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 8 |
| (8 marks) | 8 | |
| Notes | ||
| An open route covering every arc exists when exactly two vertices have odd order, and those two are the start and finish. Two of the four odd vertices may therefore be left unpaired, and the shortest paths pairing the remaining two must be repeated. The six shortest paths are , , , , and . Leaving and as the endpoints requires only to be repeated, which is the smallest of the six values, so the route length is and no other choice of endpoints does better. | ||
| 2 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| The claim requires a repeat total of , and the route length is the network weight plus the smallest of the three pairing totals. Two of those totals are fixed: and . Since , the minimum of the three is at most whatever is, so the route can never be as long as and the claim fails for every . The third total, , beats exactly when , so the shortest route is for and for . | ||
| 3 |
| 8 |
| (8 marks) | 8 | |
| Notes | ||
| As it stands the lorry repeats the shortest paths and , a total of , for a route of kilometres. Building adds to the network that must be covered and changes the parity of and , leaving only and odd. The single pairing then required is to , whose shortest path is followed by , of length ; going to to to costs and is longer. The new route is kilometres, which exceeds , so the council's road makes the gritting round one kilometre longer even though it shortens the direct trip from to . | ||
| 4 |
| 6 |
| (6 marks) | 6 | |
| Notes | ||
| Counting perfect pairings of objects gives the double factorial , which is when . Testing fifteen pairings by inspection is beyond what the specification asks, since it states that the network will contain at most four odd nodes. When more odd nodes appear, additional information must cut the list down: typically the route is allowed to start and finish at two named odd vertices, which removes them from the pairing, or a subset of arcs is declared unavailable for repetition. | ||
| 5 |
| 8 |
| (8 marks) | 8 | |
| Notes | ||
| The arcs other than total , so the network weight is . Only and are odd, so the shortest to path is repeated. The candidates are the arc itself, of length , and the path , of length ; every other route is longer, since to to to costs . The repeat is therefore , giving while and once , with the two expressions agreeing at . | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 3 |
| (3 marks) | 3 | |
| Notes | ||
| The classical problem asks for a Hamiltonian cycle of least weight, so no vertex may be revisited; the practical problem allows a tour to pass back through a vertex, which is what a real delivery round often needs. Replacing each pair of vertices by the shortest path between them produces a complete network in which any classical tour corresponds to a practical tour of the same length, so the two problems agree on the converted network. | ||
| 2 |
| 4 |
| (4 marks) | 4 | |
| Notes | ||
| Starting at , the arcs available are , , , , so is chosen. From the unvisited options are , , , so is chosen. From the unvisited options are and , so is chosen; then is forced, and the tour closes with . Any actual tour is a candidate solution, so its length is an upper bound for the optimal tour. | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 5 |
| (5 marks) | 5 | |
| Notes | ||
| Nearest neighbour from takes , then since and are longer, then , then the forced and the forced return . The total is . The algorithm never looks ahead, so cheap early arcs can strand a vertex whose remaining connections are expensive; here is left until last and both of its used arcs are long, which is why is a much weaker bound than a tour found from another start vertex. | ||
| 2 |
| 5 |
| (5 marks) | 5 | |
| Notes | ||
| Removing leaves a complete network on four vertices. Kruskal's algorithm on it takes , then , then , rejecting and the rest as they would close cycles or are longer, giving a residual tree of weight . The two shortest arcs meeting are and . Any tour enters and leaves once, using two arcs at costing at least , and the rest of the tour is a spanning path of the remaining vertices, which is at least as heavy as their minimum spanning tree. The bound is therefore . | ||
| 3 |
| 6 |
| (6 marks) | 6 | |
| Notes | ||
| The direct arcs are already shortest for , , , , and , and beats to to at . For the missing pairs, to costs through and also through ; to costs through and through and ; and to costs through , beating through . Collecting these gives the complete network of shortest distances. | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 9 |
| (9 marks) | 9 | |
| Notes | ||
| For each deletion, run Kruskal on the four remaining vertices and add the two cheapest arcs at the deleted vertex. Deleting leaves , , , with tree , , of weight , and , are the two shortest at , giving . Deleting gives the tree , , of weight and the arcs , , giving . Deleting gives the tree , , of weight and the arcs , , giving . Every one of these is a valid lower bound, so the largest, , is the best. The nearest neighbour tour from is a genuine tour of length , so the optimal length lies between and inclusive. | ||
| 2 |
| 8 |
| (8 marks) | 8 | |
| Notes | ||
| Kruskal on the whole network takes , , and , rejecting and as they would close cycles, for a tree of weight . Walking out and back along every arc of the tree gives a closed walk of length that visits every vertex, so is an upper bound. The nearest neighbour tour from has length . Both are valid, but an upper bound is only as good as it is small, so is the one to quote; the doubling bound is usually weak until short cuts are used to skip repeated vertices. | ||
| 3 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| Split any tour at the deleted vertex . The tour uses exactly two arcs at , whose total is at least the sum of the two smallest weights at , and the remainder of the tour is a Hamiltonian path on the other vertices, which is a particular spanning tree of them and therefore weighs at least the residual minimum spanning tree. Adding these two lower estimates gives a number that every tour exceeds or equals. The estimate is loose whenever the residual minimum spanning tree branches, since a genuine tour needs a path, so the amount of slack depends on which vertex was deleted; taking the maximum over all deletions therefore gives the strongest bound available by this method. | ||
| 4 |
| 9 |
| (9 marks) | 9 | |
| Notes | ||
| The missing distances are through or , through , and through . Nearest neighbour from takes , then , then since is longer, then the forced and the closing , giving . Deleting leaves the complete network on , , , , whose minimum spanning tree by Kruskal is , , of weight , and the two shortest arcs at are and , so the bound is . The optimal tour therefore lies between and ; the two do not meet, so this pair of calculations does not identify the optimum. | ||
| 5 |
| 6 |
| (6 marks) | 6 | |
| Notes | ||
| An upper bound is the length of a tour that has actually been constructed, so it is attainable; a lower bound comes from a relaxation in which the tour condition has been weakened, so it may be strictly below every real tour. Together they confine the optimum to the interval , and with integer weights that leaves four candidate values. Nothing in the pair of numbers identifies which, so the only way to conclude a value from bounds alone is to find a tour whose length equals a valid lower bound, at which point both bounds are tight and that tour is optimal. | ||