Edexcel D2 2008 June — Question 7 16 marks

Exam BoardEdexcel
ModuleD2 (Decision Mathematics 2)
Year2008
SessionJune
Marks16
PaperDownload PDF ↗
Mark schemeDownload PDF ↗
TopicTravelling Salesman
TypeState Best Bounds Interval
DifficultyStandard +0.3 This is a standard D2 travelling salesman problem following a predictable algorithm-based structure. Students apply Kruskal's algorithm, calculate upper bounds via MST doubling and shortcuts, apply nearest neighbour, and find lower bounds by deletion—all routine procedures covered extensively in the specification with minimal problem-solving required beyond careful execution.
Spec7.04a Shortest path: Dijkstra's algorithm7.04b Minimum spanning tree: Prim's and Kruskal's algorithms7.04c Travelling salesman upper bound: nearest neighbour method7.04d Travelling salesman lower bound: using minimum spanning tree

7. \includegraphics[max width=\textwidth, alt={}, center]{151644c7-edef-448e-ac2a-b374d79f264c-3_738_1052_466_516} The network in the diagram above shows the distances, in km, between eight weather data collection points. Starting and finishing at A, Alice needs to visit each collection point at least once, in a minimum distance.
  1. Obtain a minimum spanning tree for the network using Kruskal's algorithm, stating the order in which you select the arcs.
  2. Use your answer to part (a) to determine an initial upper bound for the length of the route.
  3. Starting from your initial upper bound use short cuts to find an upper bound, which is below 630 km . State the corresponding route.
  4. Use the nearest neighbour algorithm starting at B to find a second upper bound for the length of the route.
  5. By deleting C, and all of its arcs, find a lower bound for the length of the route.
  6. Use your results to write down the smallest interval which you are confident contains the optimal length of the route.
    (2) (Total 16 marks)

AnswerMarks Guidance
(a) GH(38) GF(56) CA(57) EC(59) FE(61) CD(64) CB(68)M1A1ft 2
(b) \(2 \times 403 = 806\) (km)B1 1
(c) e.g. DH saves 167; AB saves 23; \(806 - 190 = 616\) (km)M1A1, A1
(d) eg A B C E F G H D C A
\[\text{B} \quad \text{C} \quad \text{A} \quad \text{E} \quad \text{F} \quad \text{G} \quad \text{H} \quad \text{D} \quad \text{B}\]
AnswerMarks Guidance
\[68 + 57 + 98 + 61 + 56 + 38 + 111 + 108 = 597 \text{ (km)}\]M1A1, A1 3
(e) Delete C
[Diagram showing modified network with E-F-D triangle structure]
AnswerMarks Guidance
M1A1M1A1ft4
(f) RMST weight \(= 444\); Lower bound \(= 444 + 59 + 57 = 560\) (km); \(560 < \text{length} \leq 597\)B2,1,0 2
[16]
**(a)** GH(38) GF(56) CA(57) EC(59) FE(61) CD(64) CB(68) | M1A1ft | 2 |

**(b)** $2 \times 403 = 806$ (km) | B1 | 1 |

**(c)** e.g. DH saves 167; AB saves 23; $806 - 190 = 616$ (km) | M1A1, A1 | |

**(d)** eg A B C E F G H D C A
$$\text{B} \quad \text{C} \quad \text{A} \quad \text{E} \quad \text{F} \quad \text{G} \quad \text{H} \quad \text{D} \quad \text{B}$$
$$68 + 57 + 98 + 61 + 56 + 38 + 111 + 108 = 597 \text{ (km)}$$ | M1A1, A1 | 3 |

**(e)** Delete C

[Diagram showing modified network with E-F-D triangle structure]

| M1A1M1A1ft | 4 |

**(f)** RMST weight $= 444$; Lower bound $= 444 + 59 + 57 = 560$ (km); $560 < \text{length} \leq 597$ | B2,1,0 | 2 |

[16]
7.\\
\includegraphics[max width=\textwidth, alt={}, center]{151644c7-edef-448e-ac2a-b374d79f264c-3_738_1052_466_516}

The network in the diagram above shows the distances, in km, between eight weather data collection points. Starting and finishing at A, Alice needs to visit each collection point at least once, in a minimum distance.
\begin{enumerate}[label=(\alph*)]
\item Obtain a minimum spanning tree for the network using Kruskal's algorithm, stating the order in which you select the arcs.
\item Use your answer to part (a) to determine an initial upper bound for the length of the route.
\item Starting from your initial upper bound use short cuts to find an upper bound, which is below 630 km . State the corresponding route.
\item Use the nearest neighbour algorithm starting at B to find a second upper bound for the length of the route.
\item By deleting C, and all of its arcs, find a lower bound for the length of the route.
\item Use your results to write down the smallest interval which you are confident contains the optimal length of the route.\\
(2) (Total 16 marks)
\end{enumerate}

\hfill \mbox{\textit{Edexcel D2 2008 Q7 [16]}}