OCR Further Discrete Specimen — Question 1 13 marks

Exam BoardOCR
ModuleFurther Discrete (Further Discrete)
SessionSpecimen
Marks13
PaperDownload PDF ↗
Mark schemeDownload PDF ↗
TopicTravelling Salesman
TypeApply Prim's Algorithm
DifficultyModerate -0.3 This is a standard application of Prim's algorithm and TSP bounds from a Further Maths Decision module. While it requires multiple steps and understanding of MST/TSP concepts, the procedures are algorithmic and well-rehearsed. The question guides students through each stage explicitly, making it slightly easier than average for A-level but typical for Further Maths Decision content.
Spec7.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

1 Fiona is a mobile hairdresser. One day she needs to visit five clients, A to E, starting and finishing at her own house at F . She wants to find a suitable route that does not involve her driving too far.
  1. Which standard network problem does Fiona need to solve? The shortest distances between clients, in km, are given in the matrix below.
    ABCDE
    A-12864
    B12-10810
    C810-1310
    D6813-10
    E4101010-
  2. Use the copy of the matrix in the Printed Answer Booklet to construct a minimum spanning tree for these five client locations.
    State the algorithm you have used, show the order in which you build your tree and give its total weight. Draw your minimum spanning tree. The distance from Fiona's house to each client, in km, is given in the table below.
    ABCDE
    F211975
  3. Use this information together with your answer to part (ii) to find a lower bound for the length of Fiona's route.
  4. (a) Find all the cycles that result from using the nearest neighbour method, starting at F .
    (b) Use these to find an upper bound for the length of Fiona's route.
  5. Fiona wants to drive less than 35 km . Using the information in your answers to parts (iii) and (iv) explain whether or not a route exists which is less than 35 km in length.

Question 1:
AnswerMarks Guidance
1(i) Travelling salesperson problem
[1]1.2
1(ii) A B C D E
A - 12 8 6 4
B 12 - 10 8 10
C 8 10 - 13 10
D 6 8 13 - 10
E 4 10 10 10 -
Using Prim’s algorithm starting at A
AE(cid:32)4
AD(cid:32)6
AC(cid:32)8 (or DB(cid:32)8)
DB(cid:32)8 (or AC(cid:32)8)

Total weight (cid:32)26km

AnswerMarks
pB1
M1
A1
B1
e
AnswerMarks
[4]1.1a
1.1
i
1.1
c
AnswerMarks
3.3n
e
Stating that Prim has been used
m
A valid order of building the tree for
their starting point (arcs or vertices with
arcs indicated on matrix)
Valid method seen, leading to 26
Correct (labelled) tree
AnswerMarks Guidance
Weights need not be shown(or Kruskal, if it was used)
1(iii) S
Weight of MST + two least weight arcs to F
(cid:32)26(cid:14)2(cid:11)AF(cid:12)(cid:14)5(cid:11)EF(cid:12)
AnswerMarks
(cid:32)33(km)M1
A1FT
AnswerMarks Guidance
[2]3.4
1.1Their 26 (from (ii)) (cid:14)2(cid:14)5
1(iv) (a)
F-A-E-C-B-D-F (cid:32)2(cid:14)4(cid:14)10(cid:14)10(cid:14)8(cid:14)7(cid:32)41
AnswerMarks
F-A-E-D-B-C-F (cid:32)2(cid:14)4(cid:14)10(cid:14)8(cid:32)10(cid:14)9(cid:32)43M1
M1
A1
AnswerMarks
[3]3.4
1.1
AnswerMarks
1.1At least one route F-A-E-
At least one correct cycle
All three correct cycles
AnswerMarks Guidance
AB C
A- 12
B12 -
C8 10
D6 8
E4 10
1(iv) (b)
F-A-E-C-B-D-F (cid:32)41
F-A-E-D-B-C-F (cid:32)43
The length of Fiona’s route is no more than
AnswerMarks
41(km)M1
A1
AnswerMarks
[2]3.4
2.2aCalculating the length of at least two of
the paths given in part (a).
41 from cycle F-A-E-C-B-D-F
AnswerMarks Guidance
1(v) E.g. The information so far says that the best
route is between 26 and 41 km, but the only
route that we have constructed has length 41,
AnswerMarks Guidance
so we don’t know.E1
[1]2.2b n
Feor an answer that makes clear the
uncertainty due to the lower bound not
being the length of a cycle that has been
found.
Question 1:
1 | (i) | Travelling salesperson problem | B1
[1] | 1.2
1 | (ii) | A B C D E
A - 12 8 6 4
B 12 - 10 8 10
C 8 10 - 13 10
D 6 8 13 - 10
E 4 10 10 10 -
Using Prim’s algorithm starting at A
AE(cid:32)4
AD(cid:32)6
AC(cid:32)8 (or DB(cid:32)8)
DB(cid:32)8 (or AC(cid:32)8)
Total weight (cid:32)26km
p | B1
M1
A1
B1
e
[4] | 1.1a
1.1
i
1.1
c
3.3 | n
e
Stating that Prim has been used
m
A valid order of building the tree for
their starting point (arcs or vertices with
arcs indicated on matrix)
Valid method seen, leading to 26
Correct (labelled) tree
Weights need not be shown | (or Kruskal, if it was used)
1 | (iii) | S
Weight of MST + two least weight arcs to F
(cid:32)26(cid:14)2(cid:11)AF(cid:12)(cid:14)5(cid:11)EF(cid:12)
(cid:32)33(km) | M1
A1FT
[2] | 3.4
1.1 | Their 26 (from (ii)) (cid:14)2(cid:14)5
1 | (iv) | (a) | F-A-E-B-D-C-F (cid:32)2(cid:14)4(cid:14)10(cid:14)8(cid:14)13(cid:14)9(cid:32)46
F-A-E-C-B-D-F (cid:32)2(cid:14)4(cid:14)10(cid:14)10(cid:14)8(cid:14)7(cid:32)41
F-A-E-D-B-C-F (cid:32)2(cid:14)4(cid:14)10(cid:14)8(cid:32)10(cid:14)9(cid:32)43 | M1
M1
A1
[3] | 3.4
1.1
1.1 | At least one route F-A-E-
At least one correct cycle
All three correct cycles
A | B | C | D | E
A | - | 12 | 8 | 6 | 4
B | 12 | - | 10 | 8 | 10
C | 8 | 10 | - | 13 | 10
D | 6 | 8 | 13 | - | 10
E | 4 | 10 | 10 | 10 | -
1 | (iv) | (b) | F-A-E-B-D-C-F (cid:32)46
F-A-E-C-B-D-F (cid:32)41
F-A-E-D-B-C-F (cid:32)43
The length of Fiona’s route is no more than
41(km) | M1
A1
[2] | 3.4
2.2a | Calculating the length of at least two of
the paths given in part (a).
41 from cycle F-A-E-C-B-D-F
1 | (v) | E.g. The information so far says that the best
route is between 26 and 41 km, but the only
route that we have constructed has length 41,
so we don’t know. | E1
[1] | 2.2b | n
Feor an answer that makes clear the
uncertainty due to the lower bound not
being the length of a cycle that has been
found.
1 Fiona is a mobile hairdresser. One day she needs to visit five clients, A to E, starting and finishing at her own house at F . She wants to find a suitable route that does not involve her driving too far.
\begin{enumerate}[label=(\roman*)]
\item Which standard network problem does Fiona need to solve?

The shortest distances between clients, in km, are given in the matrix below.

\begin{center}
\begin{tabular}{ l | c | c | c | c | c }
 & A & B & C & D & E \\
\hline
A & - & 12 & 8 & 6 & 4 \\
\hline
B & 12 & - & 10 & 8 & 10 \\
\hline
C & 8 & 10 & - & 13 & 10 \\
\hline
D & 6 & 8 & 13 & - & 10 \\
\hline
E & 4 & 10 & 10 & 10 & - \\
\hline
\end{tabular}
\end{center}
\item Use the copy of the matrix in the Printed Answer Booklet to construct a minimum spanning tree for these five client locations.\\
State the algorithm you have used, show the order in which you build your tree and give its total weight. Draw your minimum spanning tree.

The distance from Fiona's house to each client, in km, is given in the table below.

\begin{center}
\begin{tabular}{ c | c | c | c | c | c }
 & A & B & C & D & E \\
\hline
F & 2 & 11 & 9 & 7 & 5 \\
\hline
\end{tabular}
\end{center}
\item Use this information together with your answer to part (ii) to find a lower bound for the length of Fiona's route.
\item (a) Find all the cycles that result from using the nearest neighbour method, starting at F .\\
(b) Use these to find an upper bound for the length of Fiona's route.
\item Fiona wants to drive less than 35 km . Using the information in your answers to parts (iii) and (iv) explain whether or not a route exists which is less than 35 km in length.
\end{enumerate}

\hfill \mbox{\textit{OCR Further Discrete  Q1 [13]}}