Year 11 Mathematics Standard Topic Guidance

Mathematics Standard 1 Year 12
Networks Topic Guidance
Mathematics Standard 1 Year 12 Networks Topic Guidance
Topic focus ........................................................................................................................... 3
Terminology .......................................................................................................................... 3
Use of technology ................................................................................................................ 3
Background information ...................................................................................................... 3
General comments ............................................................................................................... 4
Future study.......................................................................................................................... 4
Subtopics .............................................................................................................................. 4
MS-N1: Networks and Paths .................................................................................................. 5
Subtopic focus ................................................................................................................. 5
N1.1 Networks ........................................................................................................................ 5
Considerations and teaching strategies .......................................................................... 5
Suggested applications and exemplar questions ............................................................ 6
N1.2 Shortest Paths ............................................................................................................... 7
Considerations and teaching strategies .......................................................................... 7
Suggested applications and exemplar questions .......................................................... 10
2 of 11
Topic focus
Networks involve the graphical representation and modelling of situations as an approach to
decision-making processes.
Knowledge of networks enables development of a logical sequence of tasks or a clear
understanding of connections between people or items.
Study of networks is important in developing students’ ability to interpret a set of connections
or sequence of tasks as a concise diagram in order to solve related problems.
Terminology
degree of a vertex
directed network ⚑
edge
Kruskal’s algorithm ⚑
map
minimum spanning tree ⚑
network
network diagram
path
Prim’s algorithm ⚑
shortest path ⚑
spanning tree ⚑
tree ⚑
vertex
vertices
weighted edge
Use of technology
Appropriate software could be used in order to construct network diagrams and minimum
spanning trees to represent and analyse networks.
Background information
Very few areas of Mathematics have their history as clearly recorded as Graph Theory and
consequently Networks. The foundations of Graph Theory can be traced officially to 1735
when Euler sought to prove the Königsberg bridge problem. The problem related to a puzzle
the locals pondered: Can a person walk all seven bridges and never cross any given bridge
twice?
It was Euler’s translation of the map of the seven bridges of Königsberg into an abstract
mathematical representation, a graph, using points and lines to represent quantities and
connections to prove the problem that represented the foundations of Graph Theory.
In 1736 Euler published Solutio problematis as geometriam situs pertinentis, which translates
to ‘the solution of a problem relating to the theory of position’ and describes the Königsberg
bridge problem and related proofs. This history is represented in texts related to Graph Theory
or Network theory. Interestingly the term ‘graph’ in this context did not appear until James
Sylvester in the nineteenth century used in relation to diagrams of molecules.
The use of networks is becoming increasingly prolific particularly in representing and analysing
data in areas such as Technological networks, Biological networks, Information networks and
Social and Economic networks.
3 of 11
General comments
Network theory is sometimes described as graph theory with the use of the word ‘graph’
having a different meaning in this context than that in other mathematics contexts; for instance,
it is not the graph of a function or a data graph.
Other algorithms that are used to determine minimum spanning trees could be explored, for
example Solin’s (Borůvka’s) minimum spanning tree algorithm.
Algorithms that can be used to find the shortest path could be explored, for example Dijkstra’s
algorithm.
Analysing current social media networks using technology is a relevant application of Network
theory and has become a vibrant field of research referred to as Social Network Analysis.
Similar applications of Network theory are found in many other areas, including linguistics,
criminology, medicine and law.
Future study
The study of networks can be continued at a tertiary level and in various vocational contexts,
for example, to examine the efficiency of a delivery service or to minimise costs of connecting
services.
Network theory is becoming increasingly relevant in further study in areas such as Project
Management, Data Analysis and scientific research.
Subtopics

MS-N1: Networks and Paths
4 of 11
MS-N1: Networks and Paths
Subtopic focus
The principal focus of this subtopic is to identify and use network terminology and to solve
problems involving networks.
Students develop their awareness of the applicability of networks throughout their lives, for
example social networks and their ability to use associated techniques to optimise practical
problems.
N1.1 Networks
Considerations and teaching strategies










A network is a collection of objects connected to each other in some way. Networks
are made up of vertices joined by edges.
Different terminology exists to describe aspects of networks including ‘node’ instead of
‘vertex’ and ‘arc’ instead of ‘edge’.
A directed network is a graph in which each edge has a direction, as with a one-way
street. In a directed network the edges have arrows to indicate the direction you may
travel along it.
Networks may or may not have weighted edges, depending on the context.
The weight of an edge may be distances or times, but it could also be something
entirely different, such as depreciation costs or petrol charges.
Edge weights can for instance represent lengths, times, weights, costs, or something
entirely different, for example, a map of a railway system where each station is
represented by a vertex and each edge represents the train lines between two
neighbouring stations. Appropriate edge weights could include travel times between
stations, or costs of running a train between stations.
The terminology should be discussed in detail and students encouraged to use the
appropriate terms. Students could be encouraged to write their own glossary for the
topic of Networks.
Students should be given the opportunity to construct network diagrams from real-life
situations, for example, the Königsberg bridge problem, a simple rail network or an
electricity cable network.
Practical experiments could be conducted and represented by a network diagram,
such as every person at a party shaking hands with every other person at that party
(which can lead to discovery of the Handshake Lemma which states that an even
number of people must have shaken an odd number of other people’s hands). Another
example that could be considered is networks involving personal connections, such as
film actors who are connected (the popular notion “six degrees of separation from
Kevin Bacon”).
It is important to have a way of representing networks which does not rely on a
diagram. In particular, computers cannot work with diagrams. A matrix or table can be
constructed that shows all the information about the weights in a network, such as the
one below:
5 of 11
𝐴
𝐵
A

B2
C 4

D  

𝐶
𝐷
4 

 3 
3  1

 1  
2
A
B
C
D
A
-
2
4
-
B
2
-
3
-
C
4
3
-
1
D
-
-
1
-
A directed network can also be represented in a table. For example:
From:
To:
A
B
C
D
A
-
2
4
-
B
-
-
3
-
C
5
-
-
1
D
-
-
1
-

When a network diagram is constructed, reconstructions may differ in appearance. For
example the network diagram below may be constructed from the table above.

The construction of network diagrams where multiple edges emerge from each vertex
should be explored.
Suggested applications and exemplar questions



The applications of networks should include both the physical connection of elements
in a network to each other (for example a train network) as well as the appropriate
sequencing of activities within a network to enable its successful completion.
Start and end points should involve genuine activities that students can relate to, for
example, renovating a bathroom; getting ready to go out; obtaining your driver license.
Model the following house plan as a network, showing the doors (doorways) as edges
and the rooms as vertices.
6 of 11


Given a road atlas or access to an online map, students note the distances and routes
between certain cities in NSW, and draw a network diagram that represents the map.
Investigate network representations of songlines or kinship within the Aboriginal or
Torres Strait Islander cultures.
N1.2 Shortest Paths
Considerations and teaching strategies





A tree is a connected network, or part of a network that does not contain a cycle. An
example of a tree network is an actual tree, where the vertices are where the trunk and
the branches meet and branch off and the edges are the branch and trunk segments
between vertices. There are no cycles here since branches don’t re-join the trunk or
other branches, at least not usually.
A spanning tree in a network is a tree that contains each vertex.
For a connected graph with 𝑛 vertices, each spanning tree has precisely 𝑛 − 1 edges.
Students should be encouraged to consider and explain why this is true.
A minimal spanning tree in a network is the spanning tree with the total length of its
edges at a minimum. Every vertex is connected to every other vertex by the network,
but the total length of the reduced network is a minimum.
Students could consider how to minimise the cost of a computer wireless network at
their school connecting the main hubs of the school in order to maximise connectivity,
for example considering the following diagram:
7 of 11
Options for connections that would give a spanning tree include:



and
Students can then investigate which tree would be a minimal spanning tree for the
network.
Prim’s algorithm is a quick method of finding a minimum spanning tree. The sequence
of steps is as follows to find a minimum spanning tree, 𝑇:
 Select any vertex to be the first vertex of 𝑇.
 Consider the edges which connect vertices in 𝑇 to vertices outside 𝑇.
Pick the one with the minimum weight. Add this edge and the extra vertex to 𝑇.
(If there are two or more edges of minimum weight, choose any one of them).
 Repeat the step above until 𝑇 contains every vertex of the graph.
Students should notice that when they apply Prim’s algorithm, they choose the edge
which is immediately ‘best’ without considering the long-term consequences of their
choice.
Kruskal’s algorithm uses the edge weights directly rather than considering the
connections between vertices. The sequence of steps to find a minimum spanning tree
for a connected graph with 𝑛 vertices is as follows:
 Choose an edge of least weight.
 Choose from those edges remaining, an edge of least weight which does not
form a cycle with already chosen edges. (If there are several such edges,
choose any one of them).
 Repeat the step above until 𝑛 − 1 edges have been chosen (until all vertices
are connected by chosen edges).
8 of 11

An example of applying Kruskal’s algorithm to a network diagram is as follows:











There are 6 vertices, so we need 5 edges.
Edge 1: Choose edge BC (least weight)
Edge 2: Choose edge DE (next least weight)
Edge 3: Choose edge AF (could also have chosen CD)
Edge 4: Choose edge CD
Edge 5: Reject edge CE as it creates a loop with CDE
Edge 5: Choose edge CF
5 edges chosen so the minimal spanning tree is complete:
Students can begin investigating a shortest path by considering a network representing
distances between towns and asking how far it is from town 𝐴 to town 𝐽.
A shortest path can also be thought of as a path of minimum weight.
To find a shortest path from 𝐴 to 𝐽 in a network follow this sequence of steps:
 Redraw the network, with circles at each vertex except for 𝐴.
 For all vertices one step away from 𝐴, write down the shortest distance inside a
circle representing the closest vertex.
 For all vertices two steps away from 𝐴, write down the shortest distance from 𝐴
inside each circle representing a vertex.
 Continue this way until 𝐽 is reached.
 The shortest path can then be identified by starting at 𝐽 and moving back to the
vertex from which the minimum value at 𝐽 was obtained, then continuing this
until 𝐴 is reached.
9 of 11

An example of finding a shortest path is as follows:

A shortest path is 𝐴𝐵𝐸𝐹𝐽 and has weight 8.
Students should recognise that there are often several shortest paths (of equal length)
between two given vertices.
Suggested applications and exemplar questions



Students could investigate problems relevant to their local area, such as water supply
to an industrial estate, the local rail network or the minimum length of bitumen road
needed so enough vehicles can visit a number of destinations without getting bogged
in bad weather.
Students could investigate problems involving personal or social networks; for
example, if some friends want to be sure that they keep each other updated about
urgent matters, then they could agree on a network of communication between friends,
possibly including online groups. If they wanted to make sure that everyone was
reliably updated on news and that there wasn’t wasted energy spent on two friends
telling the same friend the news, then the network would have no cycles and would be
a spanning tree. Here, the weights are just 1, and the vertices are each of the friends
and each of the social networks. The edges indicate lines of communication.
(a) Find all the possible spanning trees for the following network:
(b) Which of the spanning trees has minimum weight?
(c) Use Prim’s algorithm, starting with vertex 𝐴, to find the minimum spanning tree.
(d) Show that Kruskal’s algorithm produces the same minimum spanning tree as
Prim’s algorithm.
10 of 11

Find a minimum spanning tree for the following network:


Find the length of the shortest path from 𝑎 to 𝑒 in the above network.
This table shows the travelling times in minutes between towns which are connected
directly to each other. Note: The dash in a box indicates that towns are not connected
directly to each other:
A
A
B
D
E
0
50 20 25
-
B 50

25 30 30
C 20 25
0
-
60
D 25 30
-
0
70
30 60 70
0
E

0
C
-
(a) Draw a network diagram showing the information on this table.
(b) Find the shortest travelling time between A and E.
As a practical experiment, model a network diagram such as the one above by using
pieces of string tied to small key rings. The shortest paths between two vertices could
then be found by pulling the two key rings tightly apart. The shortest path is shown by
the tight strings. Students can then discuss the limitations of this type of physical model
and compare results with that of using theoretical processes.
The distinction between minimum spanning trees and shortest paths could be
explored. For example, the mayor of a small outback town would like to upgrade the
dirt tracks in the town to paved roads so that every home is connected to every other
home by a paved road. The mayor has two choices: minimise the overall kilometres
required (ie the cost) to find a minimum spanning tree or choose the roads to create a
collection of shortest paths from the mayor’s house to every other home.
11 of 11