Subjects · Leaving Cert Applied Maths
Leaving Cert Applied Maths: Minimum spanning trees
How often Minimum spanning trees comes up on the Applied Maths papers, every year it was asked, and questions to try.
HL Asked on 3 of the last 3 Higher Level papers, most recently in 2025. banker
OL Asked on 3 of the last 3 Ordinary Level papers, most recently in 2025. banker
Quick ones on Minimum spanning trees.
- A cycle that passes through every vertex
- A tree that includes every vertex
- The shortest path between two vertices
- Give the start vertex a label of 0
- Pick any vertex as the start of the tree
- List all edges in increasing order of weight
- When it would complete a cycle
- When its weight equals an earlier edge
- When it touches a vertex already chosen
Show the answers
(a) A tree that includes every vertex
(b) List all edges in increasing order of weight
(c) When it would complete a cycle
Higher Level
Asked on 3 of the last 3 Higher Level papers, most recently in 2025. banker
Every paper, year by year
| Year | Where it came up |
|---|---|
| 2025 | Q3 |
| 2024 | Q1 |
| 2023 | Q7 |
Links open the State Examinations Commission’s paper for that year.
More Minimum spanning trees questions
Minimum spanning trees, 3 marks
A connected network has all edge weights different. How many minimum spanning trees does it have?
- Always at least two
- It depends on the start vertex
- Exactly one
Show the answer
Exactly one
With distinct weights there are never ties to break, so Kruskal and Prim (from any start) always build the same tree. Two different MSTs can only exist when some weights are equal.
Minimum spanning trees, 3 marks
Prim's algorithm on a distance table: after choosing the start, where do you look for the next edge?
- Only in the start vertex's column, every time
- In the columns of vertices already in the tree
- Anywhere in the whole table, for the smallest entry
Show the answer
In the columns of vertices already in the tree
Each step picks the cheapest link from the tree built so far to a new vertex. So only the columns of vertices already chosen are searched, with rows of chosen vertices crossed out.
Minimum spanning trees, 3 marks
Kruskal's on edges PQ 3, PR 4, QR 2, QS 6, RS 5, ST 1. Which edge is rejected first?
- PR
- QS
- RS
Show the answer
PR
In order: ST 1 in, QR 2 in, PQ 3 in. PR 4 would join P and R, which are already linked through Q, so it would make a cycle and is rejected. RS 5 is then accepted.
Ordinary Level
Asked on 3 of the last 3 Ordinary Level papers, most recently in 2025. banker
Every paper, year by year
| Year | Where it came up |
|---|---|
| 2025 | Q4, Q9 |
| 2024 | Q6 |
| 2023 | Q4 |
Links open the State Examinations Commission’s paper for that year.
More Minimum spanning trees questions
Minimum spanning trees, 2 marks
What is a minimum spanning tree?
- The shortest path between two vertices
- A tree with the fewest vertices
- A spanning tree with the smallest total weight
Show the answer
A spanning tree with the smallest total weight
Of all the trees that connect every vertex, the MST has the least total weight, e.g. the least cable needed to link every house.
Minimum spanning trees, 3 marks
At each step of Prim's algorithm you add…
- The edge that forms a cycle
- The cheapest edge joining the tree to a new vertex
- The cheapest edge anywhere in the network
Show the answer
The cheapest edge joining the tree to a new vertex
Prim grows one tree from a start vertex. Each step looks only at edges from the tree to vertices not yet in it and picks the lightest.
Minimum spanning trees, 3 marks
A network has 8 vertices. How many edges are in any spanning tree?
- 7
- 8
- 9
Show the answer
7
A tree on n vertices always has n − 1 edges. With 8 vertices that is 7 edges: one more would make a cycle, one fewer would leave a vertex out.
Other Applied Maths topics
- Calculus & variable acceleration
- Connected particles & pulleys
- Constant acceleration (suvat)
- Dijkstra's algorithm
- Displacement & velocity graphs
- First-order difference equations
- Forces & Newton's laws
- Friction & inclined planes
- Graphs & network terminology
- Horizontal circular motion
- Loans, savings & finance models
- Matrices & adjacency
- Momentum & direct collisions
- Oblique collisions
- Projectile motion
- Recurrence relations & differences
- Reducing second-order DEs
- Resisted motion & drag
- Second-order difference equations
- Separable differential equations
- The modelling cycle & assumptions
- Vectors & the dot product
- Vertical circular motion
- Dimensional analysis
- Dynamic programming & Bellman
- Project scheduling & critical path
- Work, energy & conservation
- Greedy vs dynamic algorithms
- Hooke's law & elastic energy