User interface language: English | Español

HL Paper 3

G is a simple, connected, planar graph with 9 vertices and e edges.

The complement of G has e' edges.

Find the maximum possible value of e.

[2]
a.

Find an expression for e' in terms of e.

[2]
b.

Given that the complement of G is also planar and connected, find the possible values of e.

[2]
c.

H is a simple graph with v vertices and e edges.

Given that both H and its complement are planar and connected, find the maximum possible value of v.

[5]
d.

Markscheme

* This question is from an exam for a previous syllabus, and may contain minor differences in marking or structure.

substitutes  v=9  into either  e=3v-6  or  e3v-6        (M1)

the maximum number of edges is  21  e21        A1


[2 marks]

a.

κ9 has 92= 36 edges        (A1)

so  e'=36-e=92-e        A1


[2 marks]

b.

e'2136-e21        (M1)

15e21  (the possible values are 15, 16, 17, 18, 19, 20 and 21)        A1


[2 marks]

c.

recognises that e+e'=vv-12 (or equivalent)        (A1)

uses  e3v-6  and  e'3v-6        M1

to form vv-12-3v-63v-6        A1


Note: Award A1 for vv-12-3v-6=3v-6.


attempts to solve their quadratic inequality (equality)        (M1)

v2-13v+2402.228v10.77

the maximum possible value of v is 10  v10        A1


[5 marks]

d.

Examiners report

[N/A]
a.
[N/A]
b.
[N/A]
c.
[N/A]
d.



Christine and her friends live in Winnipeg, Canada. The weighted graph shows the location of their houses and the time, in minutes, to travel between each house.

Christine’s house is located at vertex C.

Use Dijkstra’s algorithm to find the shortest time to travel from C to F, clearly showing how the algorithm has been applied.

[6]
a.i.

Hence write down the shortest path from C to F.

[1]
a.ii.

A new road is constructed that allows Christine to travel from H to A in t minutes. If Christine starts from home and uses this new road her minimum travel time to A is reduced, but her minimum travel time to F remains the same.

Find the possible values of t.

[5]
b.

Markscheme

attempts to construct a graph or table to represent Dijkstra’s algorithm       M1

EITHER

OR

a clear attempt at Step 1 (C, D, H and B considered)        M1

Steps 2 and 3 correctly completed        A1

Step 4 (A :4436) correctly completed        A1

Steps 5 and 6 (E :4140  and  F :5857  or  5755  or  5855) correctly completed        A1

shortest time =55  (mins)        A1


[6 marks]

a.i.

CHGEF        A1

Note: Award A1 only if it is clear that Dijkstra’s algorithm has been attempted in part (a) (i). This A1 can be awarded if the candidate attempts to use Dijkstra’s algorithm but neglects to state 55 (mins).


[1 mark]

a.ii.

minimum travel time from C to A is reduced

CHA is now 12+t  (mins)        (M1)

CBA is still 25+11  (mins)

so 12+t<36  t<24        (A1)


Note: Condone t24.


travel time from C to F remains the same (55 mins)

CHAF is now 12+t+21  (mins)        (M1)

12+t+2155  t22        (A1)

so 22t<24         A1


Note: Accept t=22, 23.


[5 marks]

b.

Examiners report

[N/A]
a.i.
[N/A]
a.ii.
[N/A]
b.



This question explores how graph algorithms can be applied to a graph with an unknown edge weight.


Graph W is shown in the following diagram. The vertices of W represent tourist attractions in a city. The weight of each edge represents the travel time, to the nearest minute, between two attractions. The route between A and F is currently being resurfaced and this has led to a variable travel time. For this reason, AF has an unknown travel time x minutes, where x+.

Daniel plans to visit all the attractions, starting and finishing at A. He wants to minimize his travel time.

To find a lower bound for Daniel’s travel time, vertex A and its adjacent edges are first deleted.

Daniel makes a table to show the minimum travel time between each pair of attractions.

Write down the value of

To find an upper bound for Daniel’s travel time, the nearest neighbour algorithm is used, starting at vertex A.

Consider the case where x=3.

Consider the case where x>3.

Write down a Hamiltonian cycle in W.

[1]
a.

Use Prim’s algorithm, starting at vertex B, to find the weight of the minimum spanning tree of the remaining graph. You should indicate clearly the order in which the algorithm selects each edge.

[5]
b.i.

Hence, for the case where x<9, find a lower bound for Daniel’s travel time, in terms of x.

[2]
b.ii.

p.

[1]
c.i.

q.

[1]
c.ii.

r.

[1]
c.iii.

Use the nearest neighbour algorithm to find two possible cycles.

[3]
d.i.

Find the best upper bound for Daniel’s travel time.

[2]
d.ii.

Find the least value of x for which the edge AF will definitely not be used by Daniel.

[2]
e.i.

Hence state the value of the upper bound for Daniel’s travel time for the value of x found in part (e)(i).

[2]
e.ii.

The tourist office in the city has received complaints about the lack of cleanliness of some routes between the attractions. Corinne, the office manager, decides to inspect all the routes between all the attractions, starting and finishing at H. The sum of the weights of all the edges in graph W is (92+x).

Corinne inspects all the routes as quickly as possible and takes 2 hours.

Find the value of x during Corinne’s inspection.

[5]
f.

Markscheme

e.g. ABCDEGHFA            A1


Note: Accept any other correct answers starting at any vertex.

 

[1 mark]

a.

7 vertices, so 6 edges required for MST                       (M1)


Note: To award (M1), their 6 edges should not form a cycle.


            M1A1A1


Note: Award M1 for the first three edges in correct order, A1 for BH in correct order and A1 for all of the edges correct.


weight of MST =33            A1


Note: The final A1 can be awarded independently of previous marks.

 

[5 marks]

b.i.

lower bound =33+3+x                      (M1)

=36+x            A1

 

[2 marks]

b.ii.

p=13           A1

 

[1 mark]

c.i.

q=17           A1

 

[1 mark]

c.ii.

r=14           A1

 

[1 mark]

c.iii.

attempt to use nearest neighbour algorithm                      (M1)

any two correct cycles from
ABCDEGHFA,  AFGHBCDE(F)A,  AB(A)FGHCDE(F)A           A1A1


Note: Bracketed vertices may be omitted in candidate’s answer.
Award M1A0A1 for candidates who list two correct sequences of vertices, but omit the final vertex A.

 

[3 marks]

d.i.

use ABCDEGHFA  OR  their shortest cycle from (d)(i)                   (M1)

upper bound =43           A1

 

[2 marks]

d.ii.

cycle starts: ABCDEGHF

return to A has two options, FA=18 or x                   (M1)

hence least value of x=19           A1

 

[2 marks]

e.i.

upper bound =58           A2

 

[2 marks]

e.ii.

recognition that edges will be repeated / there are odd vertices           (M1)

BH+DG=21,  BD+GH=15,  BG+DH=21  OR  18+x           A1

recognizing BD and GH is lowest weight and is repeated           (M1)

solution to CPP =107+x           A1

x=13           A1


Note: Award M1A0M0A1A1 if only pairing BD and GH is considered, leading to a correct answer.

 

[5 marks]

f.

Examiners report

Mostly well done, although some candidates wrote down a path instead of a cycle and some candidates wrote a cycle that did not include all the vertices.

a.

Many candidates could apply the algorithm correctly to find the weight of the minimum spanning tree. A common misconception was selecting the shortest edge adjacent to the previous vertex, instead of selecting the shortest edge adjacent to the existing tree. This approach will not necessarily find the minimum spanning tree. A small number of candidates found the correct minimum spanning tree, but did not show evidence of using Prim’s algorithm, which only received partial credit; where a method/algorithm is explicit in the question, working must be seen to demonstrate that approach. Part (b)(ii) was also answered reasonably well, however several candidates did not read the instruction to give their answer in terms of x, instead choosing a specific value.

b.i.

Many candidates could apply the algorithm correctly to find the weight of the minimum spanning tree. A common misconception was selecting the shortest edge adjacent to the previous vertex, instead of selecting the shortest edge adjacent to the existing tree. This approach will not necessarily find the minimum spanning tree. A small number of candidates found the correct minimum spanning tree, but did not show evidence of using Prim’s algorithm, which only received partial credit; where a method/algorithm is explicit in the question, working must be seen to demonstrate that approach. Part (b)(ii) was also answered reasonably well, however several candidates did not read the instruction to give their answer in terms of x, instead choosing a specific value.

b.ii.

Mostly well-answered.

c.i.

Mostly well-answered.

c.ii.

Mostly well-answered.

c.iii.

Many candidates could successfully apply the nearest neighbour algorithm to find a correct cycle, but some made errors finding a second one. Part (ii) was done reasonably well, with many candidates either giving the correct answer or gaining follow-through marks for selecting their shortest cycle from part (d)(i). A small number of candidates incorrectly chose their longest cycle.

d.i.

Many candidates could successfully apply the nearest neighbour algorithm to find a correct cycle, but some made errors finding a second one. Part (ii) was done reasonably well, with many candidates either giving the correct answer or gaining follow-through marks for selecting their shortest cycle from part (d)(i). A small number of candidates incorrectly chose their longest cycle.

d.ii.

This question had a mixed response. Some candidates used the table or the graph to realize that the two choices to get from A to F are either 18 or x. Some incorrectly stated x=18. These candidates often achieved success in part (e)(ii), making the connection to their previous answer in part (d).

e.i.

This question had a mixed response. Some candidates used the table or the graph to realize that the two choices to get from A to F are either 18 or x. Some incorrectly stated x=18. These candidates often achieved success in part (e)(ii), making the connection to their previous answer in part (d).

e.ii.

A surprising number of candidates did not seem to realize this was an application of the Chinese Postman Problem and simply equated the given total weight to 120 minutes. Not only does this show a lack of understanding of the problem, but it also showed a lack of appreciation of the amount of work required to answer a 5 mark question. Out of the many candidates who recognized the need to repeat edges connecting the odd vertices, some did not show complete working to explain why they chose to connect BD and GH, only gaining partial credit.

f.



A graphic designer, Ben, wants to create an animation in which a sequence of squares is created by a composition of successive enlargements and translations and then rotated about the origin and reduced in size.

Ben outlines his plan with the following storyboards.

The first four frames of the animation are shown below in greater detail.

The sides of each successive square are one half the size of the adjacent larger square. Let the sequence of squares be U0, U1, U2, 

The first square, U0, has sides of length 4cm.

Ben decides the animation will continue as long as the width of the square is greater than the width of one pixel.

Ben decides to generate the squares using the transformation

xnyn=Anx0y0+bn

where An is a 2×2 matrix that represents an enlargement, bn is a 2×1 column vector that represents a translation, x0,y0 is a point in U0 and xn,yn is its image in Un.

By considering the case where x0,y0 is 0,0,

Once the image of squares has been produced, Ben wants to continue the animation by rotating the image counter clockwise about the origin and having it reduce in size during the rotation.

Let Eθ be the enlargement matrix used when the original sequence of squares has been rotated through θ degrees.

Ben decides the enlargement scale factor, s, should be a linear function of the angle, θ, and after a rotation of 360° the sequence of squares should be half of its original length.

Find an expression for the width of Un in centimetres.

[2]
a.

Given the width of a pixel is approximately 0.025cm, find the number of squares in the final image.

[3]
b.

Write down A1.

[1]
c.i.

Write down An, in terms of n.

[1]
c.ii.

state the coordinates, x1,y1, of its image in U1.

[1]
d.i.

hence find b1.

[2]
d.ii.

show that bn=81-2-n81-2-n.

[3]
d.iii.

Hence or otherwise, find the coordinates of the top left-hand corner in U7.

[3]
e.

Find, s, in the form sθ=mθ+c.

[4]
f.i.

Write down Eθ.

[1]
f.ii.

Hence find the image of (1, 1) after it is rotated 135° and enlarged.

[4]
f.iii.

Find the value of θ at which the enlargement scale factor equals zero.

[1]
g.

After the enlargement scale factor equals zero, Ben continues to rotate the image for another two revolutions.

Describe the animation for these two revolutions, stating the final position of the sequence of squares.

[3]
h.

Markscheme

* This sample question was produced by experienced DP mathematics senior examiners to aid teachers in preparing for external assessment in the new MAA course. There may be minor differences in formatting compared to formal exam papers.

412n       M1A1

 

[2 marks]

a.

42n>0.025        (A1)

2n<160

n7        (A1)

 

Note: Accept equations in place of inequalities.  

 

Hence there are 8 squares        A1

 

[3 marks]

b.

120012        A1

 

[1 mark]

c.i.

An=12n0012n        A1

 

[1 mark]

c.ii.

4,4        A1

 

[1 mark]

d.i.

A100+b1=44        (M1)

 b1=44        A1

 

[2 marks]

d.ii.

Recognise the geometric series bn=4+2+1+4+2+1+        M1

Each component is equal to 41-12n12 =81-12n        M1A1

81-12n81-12n        AG

  

[3 marks]

d.iii.

1270012704+81-12781-127        M1A1

7.9375, 7.96875        A1

  

[3 marks]

e.

sθ=mθ+c

s0=1, c=1        M1A1

s360=12        A1

12=360m+1m=-1720        A1

sθ=-θ720+1

  

[4 marks]

f.i.

Eθ=-θ720+100-θ720+1        A1

 

[1 mark]

f.ii.

-135720+100-135720+1cos135°-sin135°sin135°cos135°11        M1A1A1

 -1.15, 0        A1

 

[4 marks]

f.iii.

θ=720°      A1

 

[1 mark]

g.

The image will expand from zero (accept equivalent answers)

It will rotate counter clockwise

The design will (re)appear in the opposite (third) quadrant         A1A1

 

Note: Accept any two of the above

 

Its final position will be in the opposite (third) quadrant or 180˚ from its original position or equivalent statement.         A1

 

[3 marks]

h.

Examiners report

[N/A]
a.
[N/A]
b.
[N/A]
c.i.
[N/A]
c.ii.
[N/A]
d.i.
[N/A]
d.ii.
[N/A]
d.iii.
[N/A]
e.
[N/A]
f.i.
[N/A]
f.ii.
[N/A]
f.iii.
[N/A]
g.
[N/A]
h.



This question is about a metropolitan area council planning a new town and the location of a new toxic waste dump.


A metropolitan area in a country is modelled as a square. The area has four towns, located at the corners of the square. All units are in kilometres with the x-coordinate representing the distance east and the y-coordinate representing the distance north from the origin at (0, 0).

The metropolitan area council decides to build a new town called Isaacopolis located at I(30, 20).

A new Voronoi diagram is to be created to include Isaacopolis. The equation of the perpendicular bisector of IE is y=32x+152.

The metropolitan area is divided into districts based on the Voronoi regions found in part (c).

A toxic waste dump needs to be located within the metropolitan area. The council wants to locate it as far as possible from the nearest town.

The toxic waste dump, T, is connected to the towns via a system of sewers.

The connections are represented in the following matrix, M, where the order of rows and columns is (E, F, G, H, I, T).

M=1  0  1  1  0  00  1  0  0  0  11  0  1  0  1  01  0  0  1  0  10  0  1  0  1  00  1  0  1  0  1

A leak occurs from the toxic waste dump and travels through the sewers. The pollution takes one day to travel between locations that are directly connected.

The digit 1 in M represents a direct connection. The values of 1 in the leading diagonal of M mean that once a location is polluted it will stay polluted.

The model assumes that each town is positioned at a single point. Describe possible circumstances in which this modelling assumption is reasonable.

[1]
a.

Sketch a Voronoi diagram showing the regions within the metropolitan area that are closest to each town.

[1]
b.

Find the equation of the perpendicular bisector of IF.

[4]
c.i.

Given that the coordinates of one vertex of the new Voronoi diagram are (20, 37.5), find the coordinates of the other two vertices within the metropolitan area.

[4]
c.ii.

Sketch this new Voronoi diagram showing the regions within the metropolitan area which are closest to each town.

[2]
c.iii.

A car departs from a point due north of Hamilton. It travels due east at constant speed to a destination point due North of Gaussville. It passes through the Edison, Isaacopolis and Fermitown districts. The car spends 30% of the travel time in the Isaacopolis district.

Find the distance between Gaussville and the car’s destination point.

[4]
d.

Find the location of the toxic waste dump, given that this location is not on the edge of the metropolitan area.

[4]
e.i.

Make one possible criticism of the council’s choice of location.

[1]
e.ii.

Find which town is last to be polluted. Justify your answer.

[3]
f.i.

Write down the number of days it takes for the pollution to reach the last town.

[1]
f.ii.

A sewer inspector needs to plan the shortest possible route through each of the connections between different locations. Determine an appropriate start point and an appropriate end point of the inspection route.

Note that the fact that each location is connected to itself does not correspond to a sewer that needs to be inspected.

[2]
f.iii.

Markscheme

the size of each town is small (in comparison with the distance between the towns)
OR
if towns have an identifiable centre
OR
the centre of the town is at that point       R1


Note:
Accept a geographical landmark in place of “centre”, e.g. “town hall” or “capitol”.

 

[1 mark]

a.

       A1


Note:
There is no need for a scale / coordinates here. Condone boundaries extending beyond the metropolitan area.

 

[1 mark]

b.

the gradient of IF is 40-2040-30=2          (A1)

negative reciprocal of any gradient          (M1)

gradient of perpendicular bisector =12


Note:
Seeing -23 (for example) used clearly as a gradient anywhere is evidence of the “negative reciprocal” method despite being applied to an inappropriate gradient.

 

midpoint is 40+302, 40+202=35, 30          (A1)

equation of perpendicular bisector is y-30=-12x-35         A1


Note:
Accept equivalent forms e.g. y=-12x+952  or  2y+x-95=0.
Allow FT for the final A1 from their midpoint and gradient of perpendicular bisector, as long as the M1 has been awarded

 

[4 marks]

c.i.

the perpendicular bisector of EH is y=20          (A1)


Note:
Award this A1 if seen in the y-coordinate of any final answer or if 20 is used as the y-value in the equation of any other perpendicular bisector.


attempt to use symmetry OR intersecting two perpendicular bisectors         (M1)

253, 20         A1

20, 2.5         A1

 

[4 marks]

c.ii.

         M1A1

 

Note: Award M1 for exactly four perpendicular bisectors around I (IE, IF, IG and IH) seen, even if not in exactly the right place.

Award A1 for a completely correct diagram. Scale / coordinates are NOT necessary. Vertices should be in approximately the correct positions but only penalized if clearly wrong (condone northern and southern vertices appearing to be very close to the boundary).

Condone the Voronoi diagram extending outside of the square.

Do not award follow-though marks in this part.

 

[2 marks]

c.iii.

30% of 40 is 12         (A1)

recognizing line intersects bisectors at y=c (or equivalent) but different x-values          (M1)

c=32x1+152  and c=-12x2+952

finding an expression for the distance in Isaacopolis in terms of one variable         (M1)

x2-x1=95-2c-2c-153=100-8c3

equating their expression to 12

100-8c3=0.3×40=12

c=33

distance =33 km        A1

 

[4 marks]

d.

must be a vertex (award if vertex given as a final answer)         (R1)

attempt to calculate the distance of at least one town from a vertex         (M1)


Note: This must be seen as a calculation or a value.


correct calculation of distances        A1

653  OR  21.7  AND  406.25  OR  20.2

253, 20        A1


Note: Award R1M0A0A0 for a vertex written with no other supporting calculations.
Award R1M0A0A1 for correct vertex with no other supporting calculations.
The final A1 is not dependent on the previous A1. There is no follow-through for the final A1.

Do not accept an answer based on “uniqueness” in the question.

 

[4 marks]

e.i.

For example, any one of the following:

decision does not take into account the different population densities

closer to a city will reduce travel time/help employees

it is closer to some cites than others        R1

 

Note: Accept any correct reason that engages with the scenario.
Do not accept any answer to do with ethical issues about whether toxic waste should ever be dumped, or dumped in a metropolitan area.

 

[1 mark]

e.ii.

METHOD 1

attempting M3         M1

attempting M4         M1

e.g.

last row/column of M3=3   5   1   6   0   7

last row/column of M4=10  12   4   16   1   18

hence Isaacopolis is the last city to be polluted          A1


Note:
Do not award the A1 unless both M3 and M4 are considered.
Award M1M0A0 for a claim that the shortest distance is from T to I and that it is 4, without any support.

 

METHOD 2

attempting to translate M to a graph or a list of cities polluted on each day         (M1)

correct graph or list         A1

hence Isaacopolis is the last city to be polluted          A1


Note:
Award M1A1A1 for a clear description of the graph in words leading to the correct answer.

 

[3 marks]

f.i.

it takes 4 days        A1

 

[1 mark]

f.ii.

EITHER

the orders of the different vertices are:

E     2
F     1
G     2
H     2
I        1
T     2           (A1)


Note: Accept a list where each order is 2 greater than listed above.


OR

a correct diagram/graph showing the connections between the locations           (A1)


Note: Accept a diagram with loops at each vertex.
This mark should be awarded if candidate is clearly using their correct diagram from the previous part.


THEN

“Start at F and end at I”  OR  “Start at I and end at F”            A1


Note: Award A1A0 for “it could start at either F or I”.
Award A1A1 for “IGEHTF” OR “FTHEGI”.
Award A1A1 for “F and I” OR “I and F”.

 

[2 marks]

f.iii.

Examiners report

Question 2 was based on Voronoi diagrams, but a substantial number of candidates appeared to have not met this topic.

2(a) was generally well answered, although a strangely common answer was to claim that the towns must be 1km by 1km! Perhaps this came from thinking of coordinates as representing pixels rather than points.

2(b) was done well by most candidates who knew what a Voronoi diagram was.

2(c)(i) showed some poor planning skills by many candidates who found a line perpendicular to the given Voronoi edge rather than finding the gradient of IF.

In 2(c)(ii) candidates would have benefited from taking a step back and thinking about the symmetry of the situation before unthinkingly intersecting a lot of lines.

2(c)(iii) was done well by some, but many did not seem to have any intuition for the effect of adding a point to a Voronoi diagram.

2(d) was probably the worst answered question. Candidates did not seem to have the problem-solving tools to deal with this slightly unfamiliar situation.

In 2(e) many candidates clearly did not know that the solution to the toxic waste problem (as described in the syllabus) occurs at a vertex of the Voronoi diagram.

A pleasing number of candidates were able to approach 2(f) even if they were unable to do earlier parts of the question, and in these very long questions candidates should be advised that sometimes later parts are not necessarily harder or impossible to access. Very few who attempted the matrix power approach could interpret what zeroes meant in the matrices produced, but a good number successfully turned the matrix into a graph and proceeded well from there.

a.
[N/A]
b.
[N/A]
c.i.
[N/A]
c.ii.
[N/A]
c.iii.
[N/A]
d.
[N/A]
e.i.
[N/A]
e.ii.
[N/A]
f.i.
[N/A]
f.ii.
[N/A]
f.iii.



This question compares possible designs for a new computer network between multiple school buildings, and whether they meet specific requirements.


A school’s administration team decides to install new fibre-optic internet cables underground. The school has eight buildings that need to be connected by these cables. A map of the school is shown below, with the internet access point of each building labelled A–H.

Jonas is planning where to install the underground cables. He begins by determining the distances, in metres, between the underground access points in each of the buildings.

He finds AD=89.2mDF=104.9m and AD^F=83°.

The cost for installing the cable directly between A and F is $21310.

Jonas estimates that it will cost $110 per metre to install the cables between all the other buildings.

Jonas creates the following graph, S, using the cost of installing the cables between two buildings as the weight of each edge.

The computer network could be designed such that each building is directly connected to at least one other building and hence all buildings are indirectly connected.

The computer network fails if any part of it becomes unreachable from any other part. To help protect the network from failing, every building could be connected to at least two other buildings. In this way if one connection breaks, the building is still part of the computer network. Jonas can achieve this by finding a Hamiltonian cycle within the graph.

After more research, Jonas decides to install the cables as shown in the diagram below.

Each individual cable is installed such that each end of the cable is connected to a building’s access point. The connection between each end of a cable and an access point has a 1.4% probability of failing after a power surge.

For the network to be successful, each building in the network must be able to communicate with every other building in the network. In other words, there must be a path that connects any two buildings in the network. Jonas would like the network to have less than a 2% probability of failing to operate after a power surge.

Find AF.

[3]
a.

Find the cost per metre of installing this cable.

[2]
b.

State why the cost for installing the cable between A and F would be higher than between the other buildings.

[1]
c.

By using Kruskal’s algorithm, find the minimum spanning tree for S, showing clearly the order in which edges are added.

[3]
d.i.

Hence find the minimum installation cost for the cables that would allow all the buildings to be part of the computer network.

[2]
d.ii.

State why a path that forms a Hamiltonian cycle does not always form an Eulerian circuit.

[1]
e.

Starting at D, use the nearest neighbour algorithm to find the upper bound for the installation cost of a computer network in the form of a Hamiltonian cycle.

Note: Although the graph is not complete, in this instance it is not necessary to form a table of least distances.

[5]
f.

By deleting D, use the deleted vertex algorithm to find the lower bound for the installation cost of the cycle.

[6]
g.

Show that Jonas’s network satisfies the requirement of there being less than a 2% probability of the network failing after a power surge.

[5]
h.

Markscheme

AF2=89.22+104.92-289.2104.9cos83         (M1)(A1)


Note: Award (M1) for substitution into the cosine rule and (A1) for correct substitution.


AF=129 m   129.150           A1

 

[3 marks]

a.

21310÷129.150         (M1)

$165           A1

 

[2 marks]

b.

any reasonable statement referring to the lake         R1

(eg. there is a lake between A and F, the cables would need to be installed under/over/around the lake, special waterproof cables are needed for lake, etc.)

 

[1 mark]

c.

edges (or weights) are chosen in the order

CE    8239
DG    8668
BD    8778
AB    8811
DE    8833
EH    9251
DF    11539               A1A1A1

Note: Award A1 for the first two edges chosen in the correct order. Award A1A1 for the first six edges chosen in the correct order. Award A1A1A1 for all seven edges chosen in the correct order. Accept a diagram as an answer, provided the order of edges is communicated.

 

[3 marks]

d.i.

Finding the sum of the weights of their edges               (M1)
8239+8668+8778+8811+8833+9251+11539

total cost =$64119               A1

 

[2 marks]

d.ii.

a Hamiltonian cycle is not always an Eulerian circuit as it does not have to include all edges of the graph (only all vertices)             R1

 

[1 mark]

e.

edges (or weights) are chosen in the order

DG   8668
GH   9603
HE   9251
EC   8239
CB   13156
BA   8811
AF   21310
FD   11539              A1A1A1


Note:
Award A1 for the first two edges chosen in the correct order. Award A1A1 for the first five edges chosen in the correct order. Award A1A1A1 for all eight edges chosen in the correct order. Accept a diagram as an answer, provided the order of edges is communicated.

 

finding the sum of the weights of their edges                (M1)
8668+9603+9251+8239+13156+8811+21310+11539

upper bound =$90577              A1

 

[5 marks]

f.

attempt to find MST after deleting vertex D         (M1)
these edges (or weights) (in any order)

CE   8239
AB   8811
EH   9251
GH   9603
BE   10153
FG   12606              A1


Note: Prim’s or Kruskal’s algorithm could be used at this stage.


reconnect D to MST with two different edges         (M1)

DG   8668
BD   8778              A1


Note: This A1 is independent of the first A mark and can be awarded if both DG and BD are chosen to reconnect D to the MST, even if the MST is incorrect.


finding the sum of the weights of their edges              (M1)
8239+8811+9251+9603+10153+12606+8668+8778


Note: For candidates with an incorrect MST or no MST, the weights of at least seven of the edges being summed (two of which must connect to D) must be shown to award this (M1).


lower bound =$76109              A1

 

[6 marks]

g.

METHOD 1

recognition of a binomial distribution         (M1)
X~B2, 0.014

finding the probability that a cable fails (at least one of its connections fails)
PX>0=0.027804  OR  1-PX=0=0.027804             A1

recognition that two cables must fail for the network to go offline         M1

recognition of binomial distribution for network, Y~B8, 0.027804         (M1)

PY2=0.0194  0.0193602  OR  1-PY<2=0.0194  0.0193602             A1

therefore, the diagram satisfies the requirement since 1.94%<2%             AG


Note: Evidence of binomial distribution may be seen as combinations.

 

METHOD 2

recognition of a binomial distribution          (M1)
X~B16, 0.014

finding the probability that at least two connections fail
PX2=0.0206473  OR  1-PX<2=0.0206473             A1

recognition that the previous answer is an overestimate          M1

finding probability of two ends of the same cable failing, F~B2, 0.014,
and the ends of the other 14 cables not failing, S~B14, 0.014
PF=2×PS=0=0.0000160891             (A1)

 

0.0000160891×8=0.00128713...

0.0206473-0.00128713=0.0194  0.0193602             A1

therefore, the diagram satisfies the requirement since 1.94%<2%             AG

 

METHOD 3

recognition of a binomial distribution          M1
X~B16, 0.014

finding the probability that the network remains secure if 0 or 1 connections fail or if 2 connections fail provided that the second failed connection occurs at the other end of the cable with the first failure         (M1)

P(remains secure) =PX1+115×PX=2             A1

=0.9806397625             A1

P(network fails) =1-0.9806397625=0.0194  0.0193602              A1

therefore, the diagram satisfies the requirement since 1.94%<2%             AG

 

METHOD 4

P(network failing)

=1-P0 connections failing-P1 connection failing-P2 connections on the same cable failing          M1

=1-0.98616-C116×0.014×0.98615-C18×0.0142×0.98614              A1A1A1


Note: Award A1 for each of 2nd, 3rd and last terms.


=0.0194  0.0193602              A1

therefore, the diagram satisfies the requirement since 1.94%<2%             AG

 

[5 marks]

h.

Examiners report

This question part was intended to be an easy introduction to help candidates begin working with the larger story and most candidates handled it well. However, it was surprisingly common for a candidate to correctly choose the cosine rule and to make the correct substitutions into the formula but then arrive at an incorrect answer. The frequency of this mistake suggests that candidates were either making simple entry mistakes into their GDC or forgetting to ensure that their GDC was set to degrees rather than radians.

a.

(b) and (c) Most candidates were able to gain the three marks available.

b.
[N/A]
c.

(d), (f) and (g) These three question parts required candidates to demonstrate their ability to carry out graph theory algorithms. Kruskal’s algorithm was split into two different question parts to guide candidates to show their work. As a result, many were able to score well in part (d)(ii) either from having the correct MST or from “follow through” marks from an incorrect MST. However, without this guidance in 2(f) and 2(g), many candidates did a poor job of showing the process they were using to apply the algorithms. The candidates that scored well were detailed in showing the order of how edges were selected and how they were being summed to arrive at the final answers. Although “follow through” within the problem was not available for the final answer in parts 2(f) and 2(g), many candidates missed the opportunity to gain the final method mark in both parts by not fully showing the process they used.

d.i.
[N/A]
d.ii.

Many candidates were able to state the definitions of Hamiltonian cycles and Eulerian circuits. However, the question was not asking for definitions but rather a distinct conclusion of why a Hamiltonian cycle is not always an Eulerian circuit. Disappointingly, many incorrect answers contained five or more lines or writing that may have used up exam time that could have been devoted to other question parts. Another common mistake seen here was candidates incorrectly trying to state a reason based on the number of odd vertices.

e.
[N/A]
f.
[N/A]
g.

This question was very challenging for almost all the candidates. Although there were several different methods that candidates could have used to answer this question, most candidates were only able to gain one or two marks here. Many candidates did recognize that something binomial was needed, but few knew how to setup the correct parameters for the distribution.

h.



The weights of the edges in the complete graph G are given in the following table.

M17/5/MATHL/HP3/ENG/TZ0/DM/02

Starting at A , use the nearest neighbour algorithm to find an upper bound for the travelling salesman problem for G .

[5]
a.

By first deleting vertex A , use the deleted vertex algorithm together with Kruskal’s algorithm to find a lower bound for the travelling salesman problem for G .

[7]
b.

Markscheme

* This question is from an exam for a previous syllabus, and may contain minor differences in marking or structure.

the edges are traversed in the following order

AB     A1

BC

CF     A1

FE

ED     A1

DA   A1

upper bound = weight of this cycle = 4 + 1 + 2 + 7 + 11 + 8 = 33      A1

[5 marks]

a.

having deleted A, the order in which the edges are added is

BC     A1

CF     A1

CD     A1

EF     A1

 

Note:     Accept indication of the correct order on a diagram.

 

to find the lower bound, we now reconnect A using the two edges with the lowest weights, that is AB and AF     (M1)(A1)

lower bound = 1 + 2 + 5 + 7 + 4 + 6 = 25      A1

 

Note:     Award (M1)(A1)A1 for LB = 15 + 4 + 6 = 25 obtained either from an incorrect order of correct edges or where order is not indicated.

 

[7 marks]

b.

Examiners report

[N/A]
a.
[N/A]
b.



Consider the graph G represented in the following diagram.

The graph G is a plan of a holiday resort where each vertex represents a villa and the edges represent the roads between villas. The weights of the edges are the times, in minutes, Mr José, the security guard, takes to walk along each of the roads. Mr José is based at villa A.

State, with a reason, whether or not G has an Eulerian circuit.

[1]
a.

Use Kruskal’s algorithm to find a minimum spanning tree for G, stating its total weight. Indicate clearly the order in which the edges are added.

[4]
b.

Use a suitable algorithm to show that the minimum time in which Mr José can get from A to E is 13 minutes.

[5]
c.

Find the minimum time it takes Mr José to patrol the resort if he has to walk along every road at least once, starting and ending at A. State clearly which roads need to be repeated.

[7]
d.

Markscheme

* This question is from an exam for a previous syllabus, and may contain minor differences in marking or structure.

no because the graph has vertices (A, B, D, F) of odd degree        R1

 

[1 mark]

a.

the edges are added in the order

BI   5  

DH   5       A1

AB   6  

AF   6  

CI   6       A1

CD   7  

EF   7       A1

total weight = 42           A1

Note: The orders of the edges with the same weight are interchangeable.
Accept indication of correct edge order on a diagram.

 

[4 marks]

b.

clear indication of using Dijkstra for example       M1

 

[5 marks]

c.

there are 4 vertices of odd degree (A, F, B and D)       (A1)

attempting to list at least 2 possible pairings of odd vertices       M1

A → F and B → D has minimum weight 6 + 17 = 23

A → B and F → D has minimum weight 6 + 18 = 24

A → D and F → B has minimum weight 20 + 12 = 32       A1A1

Note: Award A1A0 for 2 pairs.

 

minimum time is (116 + 23 =) 139 (mins)       (M1)A1

roads repeated are AF, BC and CD       A1

 

[7 marks]

d.

Examiners report

[N/A]
a.
[N/A]
b.
[N/A]
c.
[N/A]
d.



In the context of graph theory, explain briefly what is meant by a circuit;

[1]
a.i.

In the context of graph theory, explain briefly what is meant by an Eulerian circuit.

[1]
a.ii.

The graph G has six vertices and an Eulerian circuit. Determine whether or not its complement G can have an Eulerian circuit.

[3]
b.

Find an example of a graph H , with five vertices, such that H and its complement H both have an Eulerian trail but neither has an Eulerian circuit. Draw H and H as your solution.

[4]
c.

Markscheme

a circuit is a walk that begins and ends at the same vertex and has no repeated edges     A1

[1 mark]

a.i.

an Eulerian circuit is a circuit that contains every edge of a graph     A1

[1 mark]

a.ii.

if G has an Eulerian circuit all vertices are even (are of degree 2 or 4)     A1

hence, G must have all vertices odd (of degree 1 or 3)     R1

hence, G cannot have an Eulerian circuit     R1

 

Note:     Award A1 to candidates who begin by considering a specific G and G (diagram). Award R1R1 to candidates who then consider a general G and G .

 

[3 marks]

b.

for example

M17/5/MATHL/HP3/ENG/TZ0/DM/M/03.c

A2

A2

 

Notes:     Each graph must have 3 vertices of order 2 and 2 odd vertices. Award A2 if one of the graphs satisfies that and the final A2 if the other graph is its complement.

 

[4 marks]

c.

Examiners report

[N/A]
a.i.
[N/A]
a.ii.
[N/A]
b.
[N/A]
c.



Consider the following weighted graph G.

State what feature of G ensures that G has an Eulerian trail.

[1]
a.i.

State what feature of G ensures that G does not have an Eulerian circuit.

[1]
a.ii.

Write down an Eulerian trail in G.

[2]
b.

Starting and finishing at B, find a solution to the Chinese postman problem for G.

[3]
c.ii.

Calculate the total weight of the solution.

[1]
c.iii.

Markscheme

G has an Eulerian trail because it has (exactly) two vertices (B and F) of odd degree      R1

[1 mark]

a.i.

G does not have an Eulerian circuit because not all vertices are of even degree      R1

[1 mark]

a.ii.

for example BAEBCEFCDF      A1A1

Note: Award A1 for start/finish at B/F, A1 for the middle vertices.

[2 marks]

b.

we require the Eulerian trail in (b), (weight = 65)     (M1)

and the minimum walk FEB (15)     A1

for example BAEBCEFCDFEB    A1

Note: Accept EB added to the end or FE added to the start of their answer in (b) in particular for follow through.

[3 marks]

c.ii.

total weight is (65 + 15=)80      A1

[1 mark]

c.iii.

Examiners report

[N/A]
a.i.
[N/A]
a.ii.
[N/A]
b.
[N/A]
c.ii.
[N/A]
c.iii.



Mathilde delivers books to five libraries, A, B, C, D and E. She starts her deliveries at library D and travels to each of the other libraries once, before returning to library D. Mathilde wishes to keep her travelling distance to a minimum.

The weighted graph H , representing the distances, measured in kilometres, between the five libraries, has the following table.

N17/5/MATHL/HP3/ENG/TZ0/DM/01

Draw the weighted graph H .

[2]
a.

Starting at library D use the nearest-neighbour algorithm, to find an upper bound for Mathilde’s minimum travelling distance. Indicate clearly the order in which the edges are selected.

[5]
b.

By first removing library C, use the deleted vertex algorithm, to find a lower bound for Mathilde’s minimum travelling distance.

[4]
c.

Markscheme

* This question is from an exam for a previous syllabus, and may contain minor differences in marking or structure.

N17/5/MATHL/HP3/ENG/TZ0/DM/M/01.a

complete graph on 5 vertices     A1

weights correctly marked on graph     A1

[2 marks]

a.

clear indication that the nearest-neighbour algorithm has been applied     M1

DA (or 16)     A1

AB (or 18) then BC (or 15)     A1

CE (or 17) then ED (or 19)     A1

UB = 85     A1

[5 marks]

b.

an attempt to find the minimum spanning tree     (M1)

DA (16) then BE (17) then AB (18) (total 51)     A1

reconnect C with the two edges of least weight, namely CB (15) and CE (17)     M1

LB = 83     A1

[4 marks]

c.

Examiners report

[N/A]
a.
[N/A]
b.
[N/A]
c.



The simple, complete graph κ n ( n > 2 ) has vertices A 1 ,   A 2 ,   A 3 ,   ,   A n . The weight of the edge from A i to A j is given by the number i + j .

Consider the general graph κ n .

(i)     Draw the graph κ 4  including the weights of all the edges.

(ii)     Use the nearest-neighbour algorithm, starting at vertex A 1 , to find a Hamiltonian cycle.

(iii)     Hence, find an upper bound to the travelling salesman problem for this weighted graph.

[4]
a.

Consider the graph κ 5 . Use the deleted vertex algorithm, with A 5 as the deleted vertex, to find a lower bound to the travelling salesman problem for this weighted graph.

[5]
b.

(i)     Use the nearest-neighbour algorithm, starting at vertex A 1 , to find a Hamiltonian cycle.

(ii)    Hence find and simplify an expression in n , for an upper bound to the travelling salesman problem for this weighted graph.

[7]
c.

By splitting the weight of the edge A i A j  into two parts or otherwise, show that all Hamiltonian cycles of κ n have the same total weight, equal to the answer found in (c)(ii).

[3]
d.

Markscheme

* This question is from an exam for a previous syllabus, and may contain minor differences in marking or structure.

(i)     N16/5/MATHL/HP3/ENG/TZ/DM/M/04.a     A1A1

 

Note: A1 for the graph, A1 for the weights.

 

(ii)     cycle is A 1 A 2 A 3 A 4 A 1      A1

(iii)     upper bound is 3 + 5 + 7 + 5 = 20      A1

[4 marks]

a.

with A 5  deleted, (applying Kruskal’s Algorithm) the minimum spanning tree will consist of the edges A 1 A 2 ,   A 1 A 3 A 1 A 4 , of weights 3, 4, 5     (M1)A1

the two edges of smallest weight from A 5 are A 5 A 1 and A 5 A 2 of weights 6 and 7     (M1)A1

so lower bound is 3 + 4 + 5 + 6 + 7 = 25      A1

[5 marks]

b.

(i)     starting at A 1 we go  A 2 ,   A 3     A n

we now have to take  A n A 1

thus the cycle is A 1 A 2 A 3 A n 1 A n A 1      A1A1

 

Note: Final A1 is for A n A 1 .

(ii)     smallest edge from A 1 is A 1 A 2 of weight 3, smallest edge from A 2 (to a new vertex) is A 2 A 3 of weight 5, smallest edge from A n 1 (to a new vertex) is A n 1 A n of weight 2 n 1      (M1)

weight of A n A 1 is  n + 1

weight is 3 + 5 + 7 + + ( 2 n 1 ) + ( n + 1 )      A1

= ( n 1 ) 2 ( 2 n + 2 ) + ( n + 1 )    M1A1

= n ( n + 1 ) (which is an upper bound)     A1

 

Note: Follow through is not applicable.

 

[7 marks]

c.

put a marker on each edge A i A j  so that i of the weight belongs to vertex A i  and j of the weight belongs to vertex A j      M1

the Hamiltonian cycle visits each vertex once and only once and for vertex A i  there will be weight i (belonging to vertex A i ) both going in and coming out     R1

so the total weight will be i = 1 n 2 i = 2 n 2 ( n + 1 ) = n ( n + 1 )      A1AG

 

Note: Accept other methods for example induction.

 

[3 marks]

d.

Examiners report

[N/A]
a.
[N/A]
b.
[N/A]
c.
[N/A]
d.



G is a simple, connected graph with eight vertices.

H is a connected, planar graph, with v vertices, e edges and f faces. Every face in H is bounded by exactly k edges.

Write down the minimum number of edges in G .

[1]
a.i.

Find the maximum number of edges in G .

[2]
a.ii.

Find the maximum number of edges in G , given that G contains an Eulerian circuit.

[2]
a.iii.

Explain why 2 e = k f .

[2]
b.i.

Find the value of f when v = 9 and k = 3 .

[3]
b.ii.

Find the possible values of f when v = 13 .

[4]
b.iii.

Markscheme

7 (a tree)        A1

[1 mark]

a.i.

8 × 7 2 ( 7 + 6 + 5 + 4 + 3 + 2 + 1 )   (a complete graph)        (M1)

= 28         A1

[2 marks]

a.ii.

8 × 6 2 (since every vertex must be of degree 6)        (M1)

= 24         A1

[2 marks]

a.iii.

counting the edges around every face gives k f edges       A1

but as every edge is counted in 2 faces        R1

k f = 2 e        AG

[2 marks]

b.i.

using  v e + f = 2 with  v = 9        M1

EITHER

substituting  2 e = 3 f   into  2 ( 9 ) 2 e + 2 f = 4        (M1)

OR

substituting  e = 3 f 2   into  9 e + f = 2        (M1)

THEN

18 f = 4

f = 14        A1

[3 marks]

b.ii.

2 v k f + 2 f = 4   (or equivalent)       M1

when  v = 13

( k 2 ) f = 22   or   ( 2 k ) f = 22        A1

EITHER

( k 2 ) f = 1 × 2 × 11       M1

OR

substituting at least two of  k = 13 4 3   into   f = 22 k 2   (or equivalent)      M1

THEN

f = 2 11 , 22   (since  f > 1 )       A1

[4 marks]

b.iii.

Examiners report

[N/A]
a.i.
[N/A]
a.ii.
[N/A]
a.iii.
[N/A]
b.i.
[N/A]
b.ii.
[N/A]
b.iii.



A driver needs to make deliveries to five shops A , B , C , D and E . The driver starts and finishes his journey at the warehouse W . The driver wants to find the shortest route to visit all the shops and return to the warehouse. The distances, in kilometres, between the locations are given in the following table.

By deleting W , use the deleted vertex algorithm to find a lower bound for the length of a route that visits every shop, starting and finishing at W .

[6]
a.

Starting from W , use the nearest-neighbour algorithm to find a route which gives an upper bound for this problem and calculate its length.

[4]
b.

Markscheme

deleting W and its adjacent edges, the minimal spanning tree is

   A1A1A1A1

Note: Award the A1’s for either the edges or their weights.

the minimum spanning tree has weight = 54

Note: Accept a correct drawing of the minimal spanning tree.

adding in the weights of 2 deleted edges of least weight WB and WC       (M1)
lower bound = 54 + 36 + 39

= 129         A1

[6 marks]

a.

attempt at the nearest-neighbour algorithm      M1

WB
BA
AD
DE
EC
CW          A1

Note: Award M1 for a route that begins with WB and then BA .

upper bound = 36 + 11 + 15 + 12 + 22 + 39 = 135       (M1)A1

[4 marks]

b.

Examiners report

[N/A]
a.
[N/A]
b.