4 - Minimum Spanning Trees
In this lesson, students will examine the nature of spanning trees, be introduced to minimum spanning trees in weighted networks, and determine the mimimum cost solution to pave a muddy city, both using inspection and Prim's algorithm.
In Lessons Two and Three, students learnt about trees and weighted networks. This lesson will examine spanning trees and minimum spanning trees and how to determine them.
Lesson Five will extend the students' skill set by introducing the finding of shortest path.
In addition to exposure to algorithms in earlier stages, this lesson will build upon what the students learnt about trees in Lesson Two and weighted networks in Lesson Three.
While shortest paths do not always align with a minimum spanning tree, there is significant overlap. Thus, the skills the students build in this lesson should assist in Lesson Five, as well as being general mathematical knowledge that might come up later in life.
Distinguish between a tree and a spanning tree and appreciate characteristics of spanning trees including the number of edges making up a spanning tree
Solve optimisation problems through finding minimum spanning tree, both by inspection and Prim's Algorithm
Reason why algorithms are useful
Identify and use network terminology: spanning tree, minimum spanning tree, by inspection, Prim's Algorithm (not included in syllabus vocabulary list)
determine the minimum spanning tree of a given network with weighted edges.
use associated techniques to optimise practical problems (from Subtopic Focus)
Build fluency and understanding related to spanning trees
Solve optimisation problems through finding minimum spanning trees
Reason why algorithms are beneficial
There is only one possible minimum spanning tree for a network (no literature reference found)
Spatial positioning of vertices in the network diagram is significant (Rosenstein, 2018)