User interface language: English | Español

Date May 2016 Marks available 6 Reference code 16M.2.hl.TZ0.1
Level HL only Paper 2 Time zone TZ0
Command term Find Question number 1 Adapted from N/A

Question

Consider the following weighted graph.

M16/5/FURMA/HP2/ENG/TZ0/01

Determine whether or not the graph is Eulerian.

[2]
a.

Determine whether or not the graph is Hamiltonian.

[2]
b.

Use Kruskal’s algorithm to find a minimum weight spanning tree and state its weight.

[6]
c.

Deduce an upper bound for the total weight of a closed walk of minimum weight which visits every vertex.

[2]
d.

Explain how the result in part (b) can be used to find a different upper bound and state its value.

[2]
e.

Markscheme

the graph is not Eulerian     A1

because the graph contains vertices of odd degree     R1

[2 marks]

a.

the graph is Hamiltonian     A1

because, for example, ABDFHGECA is a Hamiltonian cycle     R1

[2 marks]

b.

correctly start to use Kruskal’s algorithm DE(1)     (M1)

BC(2), FG(2) or vice-versa     A1

DC(3), AC(3) or vice-versa     A1

GH(4) (rejecting AB)     A1

DF(5) or EG(5) (rejecting BD)     A1

total weight \( = 20\)     A1

[6 marks]

c.

the minimum weight spanning tree can be traversed twice     (M1)

so upper bound is \(2 \times 20 = 40\)     A1

[2 marks]

d.

the Hamiltonian cycle found in (b) is a closed walk visiting every vertex and hence can be applied here     R1

weight \( = 39\)     A1

[2 marks]

e.

Examiners report

(a) and (b) were generally well done. A few candidates said that the graph was not Eulerian because it contained more than two odd vertices. A few candidates failed to back up their assertion that the graph was Hamiltonian by stating an example of a relevant cycle.

a.

(a) and (b) were generally well done. A few candidates said that the graph was not Eulerian because it contained more than two odd vertices. A few candidates failed to back up their assertion that the graph was Hamiltonian by stating an example of a relevant cycle.

b.

In part (c) some candidates did not clearly indicate that they had used Kruskal's algorithm, but just drew a minimum spanning tree.

c.
[N/A]
d.
[N/A]
e.

Syllabus sections

Topic 6 - Discrete mathematics » 6.9 » Graph algorithms: Kruskal’s; Dijkstra’s.

View options