Space

Networks, Paths & Connectedness

1

Network Vocabulary

Draw a line from each network term to its correct definition.

Vertex (node)
Edge
Degree of a vertex
Path
Circuit
Connected graph
A route that starts and ends at the same vertex without repeating edges
The number of edges that meet at a vertex
A graph where every pair of vertices is joined by at least one path
A line or link connecting two vertices
A point in a network where edges meet
A route from one vertex to another without repeating edges
2

Degree of a Vertex

Circle the correct degree for the described vertex.

Vertex A is connected to vertices B, C, and D by one edge each

3
2
4

Vertex P has edges to Q, R, S, T, and also a loop back to itself

6 (a loop counts as 2)
5
4

Vertex X is connected to Y by two separate edges, and to Z by one edge

3
2
4

An isolated vertex with no edges

0
1
undefined
3

Counting Vertices & Edges

Circle the correct count of vertices and edges for each network description.

A triangle (three points connected in a cycle)

3 vertices, 3 edges
3 vertices, 6 edges
6 vertices, 3 edges

A square (four points connected in a cycle)

4 vertices, 4 edges
4 vertices, 8 edges
8 vertices, 4 edges

A square with both diagonals drawn

4 vertices, 6 edges
4 vertices, 4 edges
6 vertices, 6 edges

Five cities where every pair is directly connected by a road

5 vertices, 10 edges
5 vertices, 5 edges
10 vertices, 5 edges
4

Classify Real-World Networks

Sort each real-world network into the correct type.

Facebook friendships (mutual connections)
Road map between towns with km distances
Twitter follows (one-way connections)
Water pipe network with flow capacities
Web pages with hyperlinks
One-way street system with speed limits
Undirected unweighted
Undirected weighted
Directed unweighted
Directed weighted
5

Connected or Disconnected?

Sort each graph description into Connected or Disconnected.

A triangle with all 3 vertices joined
Four vertices forming a square
Vertices A–B–C in a line, plus vertex D with no edges
Two separate triangles that share no vertices
A star shape: one central vertex joined to 5 outer vertices
Vertices P–Q connected, and vertices R–S connected, but no edge between the two pairs
Connected
Disconnected
6

Path or Circuit?

Circle whether each route is a Path (starts and ends at different vertices), a Circuit (starts and ends at the same vertex), or Neither. Assume no edge is repeated unless stated.

A → B → C → D

Path
Circuit
Neither

A → B → C → D → A

Circuit
Path
Neither

P → Q → R → Q → S (edge Q–R is used twice)

Neither — an edge is repeated
Path
Circuit

X → Y → Z → X

Circuit
Path
Neither
7

Is It a Tree?

A tree is a connected graph with no circuits. Circle whether each description is a tree.

A graph with 4 vertices and 3 edges that is connected and has no circuits

Yes — it is a tree
No — not a tree

A triangle (3 vertices, 3 edges)

No — it contains a circuit
Yes — it is a tree

A graph with 5 vertices and 4 edges that is connected

Yes — it is a tree (n vertices, n − 1 edges, connected)
No — not a tree

Two separate edges (A–B and C–D) with no connection between them

No — it is not connected
Yes — it is a tree
8

Planar or Non-Planar?

A planar graph can be drawn on a flat surface with no edges crossing. Sort each graph.

A triangle (K₃)
A square with one diagonal
The complete graph on 5 vertices (K₅) — every vertex connected to every other
A tree with 6 vertices
The complete bipartite graph K₃,₃ — 3 houses each connected to 3 utilities
A single cycle of 8 vertices
Planar
Non-Planar
9

Euler Path Possible?

An Euler path uses every edge exactly once. It exists when a connected graph has exactly 0 or 2 vertices of odd degree. Circle the correct answer.

Vertex degrees: 2, 2, 2, 2 (a square)

Yes — Euler circuit exists (0 odd-degree vertices)
Yes — Euler path only
No — impossible

Vertex degrees: 3, 3, 2, 2

Yes — Euler path exists (exactly 2 odd-degree vertices)
No — impossible
Yes — Euler circuit exists

Vertex degrees: 1, 1, 2, 2, 2

Yes — Euler path exists (exactly 2 odd-degree vertices)
Yes — Euler circuit exists
No — impossible

Vertex degrees: 3, 3, 3, 1

No — 4 odd-degree vertices
Yes — Euler path exists
Yes — Euler circuit exists
10

Euler Circuit Possible?

An Euler circuit uses every edge exactly once and returns to the start. It exists when every vertex has even degree and the graph is connected. Circle the correct answer.

Vertex degrees: 4, 2, 4, 2

Yes — Euler circuit exists (all even degrees)
Yes — Euler path only
No — impossible

Vertex degrees: 2, 2, 2 (a triangle)

Yes — Euler circuit exists (all even degrees)
No — impossible
Yes — Euler path only

Vertex degrees: 3, 3, 2, 2, 2

No — Euler circuit impossible (has 2 odd-degree vertices; Euler path exists instead)
Yes — Euler circuit exists
No — neither path nor circuit

Vertex degrees: 4, 4, 4, 4

Yes — Euler circuit exists (all even degrees)
No — impossible
Yes — Euler path only
11

Odd & Even Degree Vertices

Count the number of odd-degree and even-degree vertices in each graph. Circle the correct count.

A triangle: vertex degrees 2, 2, 2

0 odd, 3 even
3 odd, 0 even
1 odd, 2 even

A square with one diagonal: vertex degrees 3, 3, 2, 2

2 odd, 2 even
4 odd, 0 even
0 odd, 4 even

K₄ (complete graph on 4 vertices): vertex degrees 3, 3, 3, 3

4 odd, 0 even
0 odd, 4 even
2 odd, 2 even

A path graph P₅ (5 vertices in a line): vertex degrees 1, 2, 2, 2, 1

2 odd, 3 even
0 odd, 5 even
5 odd, 0 even
12

Shortest Path Algorithm

Put the steps of Dijkstra's shortest-path algorithm in the correct order.

?
Set the distance to the start vertex as 0, and all others as infinity
?
Mark the start vertex as 'current'
?
For the current vertex, calculate the tentative distance to each unvisited neighbour
?
If a tentative distance is less than the previously recorded distance, update it
?
Mark the current vertex as 'visited' (it will not be checked again)
?
Select the unvisited vertex with the smallest tentative distance as the new current vertex
?
Repeat steps 3–6 until the destination vertex is marked as visited
?
Read off the shortest distance and trace back the path
13

Finding an Euler Path

Put the steps in order to find an Euler path in a connected graph with exactly 2 odd-degree vertices.

?
Check that the graph is connected
?
Find all vertex degrees and confirm exactly 0 or 2 are odd
?
If 2 odd-degree vertices exist, start at one of them
?
Travel along edges, choosing a bridge only when no other option exists
?
Cross off each edge as you use it
?
Continue until all edges have been traversed
?
You should finish at the other odd-degree vertex (for a path) or back at the start (for a circuit)
14

Euler Classification

Sort each set of vertex degrees by whether the connected graph has an Euler circuit, an Euler path (not circuit), or neither.

Degrees: 2, 2, 2, 2
Degrees: 3, 3, 2, 2
Degrees: 3, 3, 3, 3
Degrees: 4, 4, 2, 2, 2
Degrees: 1, 1, 2
Degrees: 3, 5, 3, 3
Euler circuit
Euler path (not circuit)
Neither
15

Hamiltonian Paths

A Hamiltonian path visits every vertex exactly once. Circle the correct answer for each question.

Does a complete graph K₅ (5 vertices, every pair connected) have a Hamiltonian path?

Yes — you can visit all 5 vertices in sequence
No — some vertices must be revisited

A path graph P₄ (4 vertices in a line: A–B–C–D). Does a Hamiltonian path exist?

Yes — A → B → C → D visits every vertex exactly once
No — impossible

True or false: Every graph with a Hamiltonian circuit also has a Hamiltonian path.

True — removing the last edge of the circuit gives a Hamiltonian path
False — they are unrelated

True or false: Every graph with an Euler circuit also has a Hamiltonian circuit.

False — Euler and Hamiltonian conditions are independent
True — Euler implies Hamiltonian
16

Minimum Spanning Trees

A minimum spanning tree (MST) connects all vertices with the smallest total edge weight and no circuits. Circle the correct answer.

A connected graph has 6 vertices. How many edges does its spanning tree have?

5
6
4

In Prim's algorithm, at each step you add:

The cheapest edge connecting a vertex in the tree to a vertex not yet in the tree
The globally cheapest edge remaining
Any edge to an unvisited vertex

In Kruskal's algorithm, at each step you add:

The cheapest remaining edge that does not form a circuit
The cheapest edge from the current vertex
Any edge to an unvisited vertex

A graph has 8 vertices. Can its MST contain a circuit?

No — a spanning tree never contains a circuit
Yes — if it reduces total weight
Only if the graph is planar
17

Vertex Degrees & Euler Paths

Match each scenario to the correct conclusion. Remember: 0 odd-degree vertices → Euler circuit; 2 odd-degree vertices → Euler path; any other count → neither. The graph must also be connected.

0 odd-degree vertices, graph is connected
2 odd-degree vertices, graph is connected
4 odd-degree vertices, graph is connected
0 odd-degree vertices, graph is disconnected
2 odd-degree vertices, graph is disconnected
Neither — disconnected (all even degrees)
Euler circuit exists
Euler path exists (but not a circuit)
Neither — too many odd-degree vertices
Neither — disconnected (2 odd-degree vertices)
18

Shortest vs Longest Path

A network has vertices A, B, C, D, E with weighted edges: A–B = 3, A–C = 7, B–C = 2, B–D = 5, C–D = 1, C–E = 4, D–E = 6. Sort each route from A to E into Short (total ≤ 10) or Long (total > 10).

A → B → C → E (3 + 2 + 4 = 9)
A → B → C → D → E (3 + 2 + 1 + 6 = 12)
A → C → E (7 + 4 = 11)
A → B → D → E (3 + 5 + 6 = 14)
A → C → D → E (7 + 1 + 6 = 14)
A → B → C, then back? No — only count simple paths above
Short (≤ 10)
Long (> 10)
19

Shortest Route Problem

Draw the network and find the shortest route.

Six towns A–F are connected by roads with these distances (km): A–B = 4, A–C = 2, B–C = 1, B–D = 5, C–D = 8, C–E = 10, D–E = 2, D–F = 6, E–F = 3. (a) Draw the weighted network. (b) Find the shortest route from A to F. Show your working by listing all reasonable paths and their total distances. (Hint: consider A → C → B → D → E → F = 2 + 1 + 5 + 2 + 3 = 13 km — can you find a shorter one?)

Draw here
20

Delivery Driver – Euler Path

Solve this Euler path problem. Show all working.

A postal worker must walk along every street in a small neighbourhood exactly once. The streets form a network with vertices A, B, C, D, E and edges: A–B, A–C, A–D, B–C, B–D, C–D, D–E. (a) Write down the degree of each vertex. (b) How many vertices have odd degree? (c) Explain whether an Euler path or Euler circuit exists. (d) If an Euler path exists, find one and write out the route.

21

The Königsberg Bridge Problem

Investigate the famous problem that started graph theory.

The city of Königsberg had 4 land masses (A, B, C, D) connected by 7 bridges: A–B (2 bridges), A–C (2 bridges), A–D (1 bridge), B–D (1 bridge), C–D (1 bridge). (a) Draw a network with vertices for land masses and edges for bridges. (b) Write down the degree of each vertex. (c) How many odd-degree vertices are there? (d) Explain why it is impossible to walk across each bridge exactly once. (e) What is the minimum number of bridges you would need to add or remove to make an Euler circuit possible?

22

Design a Road Network

Design and analyse a road network using minimum spanning trees.

A developer is planning roads between 6 new housing estates (V₁ to V₆). The possible roads and costs (in $000s) are: V₁–V₂ = 120, V₁–V₃ = 200, V₂–V₃ = 80, V₂–V₄ = 150, V₃–V₄ = 90, V₃–V₅ = 110, V₄–V₅ = 70, V₄–V₆ = 130, V₅–V₆ = 100. (a) Draw the weighted network. (b) Use Kruskal's algorithm to find the minimum spanning tree: list edges in ascending weight order and select each if it doesn't form a circuit. Show each step. (c) What is the total cost of the minimum spanning tree? (d) How many edges does the MST have? Explain why this equals n − 1 = 5.

23

Social Network Analysis

Model and analyse a social network.

In a class of 7 students (A–G), the following friendships exist: A–B, A–C, A–D, B–C, B–E, C–D, C–F, D–G, E–F, F–G. (a) Draw the friendship network. (b) Find the degree of each vertex. Which student has the most connections? (c) Is the network connected? Justify your answer. (d) Can you find a Hamiltonian path (visiting every student exactly once)? Write one out. (e) The sum of all vertex degrees should equal twice the number of edges. Verify this for the network.

24

True or False: Network Properties

Circle True or False for each statement about networks.

The sum of all vertex degrees in any graph equals twice the number of edges.

True
False

A connected graph with n vertices and n − 1 edges must be a tree.

True
False

Every Euler circuit is also an Euler path.

True — a circuit is a special case of a path that returns to the start
False

A graph can have exactly 1 vertex of odd degree.

False — the number of odd-degree vertices is always even (Handshaking Lemma)
True

A tree with 10 vertices has exactly 9 edges.

True
False

If a connected graph has all vertices of even degree, it must have an Euler circuit.

True
False
25

Minimum Spanning Tree – Cable Network

Find the minimum spanning tree for a cable network.

An internet provider needs to connect 5 buildings (A–E) using the least cable. Available connections and cable lengths (m): A–B = 50, A–C = 80, A–D = 120, B–C = 40, B–D = 70, B–E = 90, C–D = 60, C–E = 55, D–E = 45. (a) Draw the weighted graph. (b) Apply Kruskal's algorithm: list edges in weight order (B–C 40, D–E 45, A–B 50, C–E 55, C–D 60, B–D 70, A–C 80, B–E 90, A–D 120), and select each if it doesn't create a circuit. Show each step. (c) Draw the MST and state its total cable length. (d) How many edges were selected? Explain why this equals n − 1 = 4.

26

Critical Path Analysis

Apply network analysis to a simple project.

A student project has these tasks and durations: A (2 days, no prerequisites), B (3 days, no prerequisites), C (4 days, requires A), D (2 days, requires A and B), E (3 days, requires C), F (1 day, requires D and E). (a) Draw an activity network (directed graph) showing task dependencies. (b) Find the earliest start time for each task. (c) What is the minimum total project duration? (d) Identify the critical path — the longest path through the network. Verify by checking all paths: A → C → E → F = 2 + 4 + 3 + 1 = 10 days; A → D → F = 2 + 2 + 1 = 5 days; B → D → F = 3 + 2 + 1 = 6 days. The critical path is A → C → E → F = 10 days.

27

Home Room Network

Create and analyse a network of your home.

  • 1Draw a floor plan of your home. Represent each room (including hallways and outdoors) as a vertex, and each doorway or opening as an edge.
  • 2Write down the degree of each vertex. Which room has the most connections?
  • 3Is your home network connected? (Can you reach every room from every other room?)
  • 4Determine whether an Euler path exists — can you walk through every doorway exactly once? Check by counting odd-degree vertices.
  • 5If an Euler path is possible, find one and record the route. If not, explain which doorways you would need to add or remove.
28

Transport Network Investigation

Analyse a real transport network in your area.

  • 1Find a local bus, train, or cycling route map. Identify 8–12 stops or stations as vertices and the routes connecting them as edges.
  • 2Draw the transport network. Label each edge with the approximate travel time (in minutes) between stops.
  • 3Calculate the degree of each vertex. Which station is the busiest hub?
  • 4Using your weighted network, find the shortest travel-time route between two stations that are not directly connected.
  • 5Does an Euler path or circuit exist in your transport network? Explain your reasoning using vertex degrees.
29

Graph Theory Vocabulary

Define and apply key graph theory vocabulary.

For a network with 6 vertices and 9 edges, state: (a) What is meant by the 'degree' of a vertex? (b) What does Euler's handshaking lemma state? Verify it for this network. (c) What is the difference between a path, a trail, and a walk in a graph?

30

Network Theory Terms — Definitions

Draw a line from each graph theory term to its correct definition.

Vertex (node)
Edge (arc)
Degree of a vertex
Connected graph
Weighted graph
A graph where every edge has a numerical value (e.g. distance, cost)
The number of edges meeting at that vertex
A graph where there is a path between every pair of vertices
A point in the network
A connection between two vertices
31

Eulerian Paths and Circuits

Circle the correct answer about Eulerian paths and circuits.

An Eulerian circuit exists in a graph if and only if:

Every vertex has even degree
Every vertex has odd degree
The graph has exactly 2 odd-degree vertices

An Eulerian path (but not circuit) exists when:

Exactly 2 vertices have odd degree
All vertices have even degree
All vertices have odd degree

A graph has vertices with degrees 3, 3, 4, 4, 2. It:

Has an Eulerian path (two odd-degree vertices)
Has an Eulerian circuit
Has neither (more than 2 odd-degree vertices)

The Königsberg Bridge problem showed that the original layout had:

4 vertices with odd degree — no Euler path exists
2 vertices with odd degree — Euler path exists
All even-degree vertices — Euler circuit exists
32

Shortest Path — Dijkstra's Algorithm

Apply Dijkstra's algorithm to find the shortest path.

In a network of towns A–F, the edge weights represent travel time in minutes: A–B: 10, A–C: 15, B–D: 12, B–C: 5, C–E: 20, D–E: 8, D–F: 15, E–F: 10. Find the shortest path from A to F using Dijkstra's method. Show the table of visited vertices and distances at each step.

Draw here
33

Connected vs Disconnected Graphs

Sort each description: Connected Graph or Disconnected Graph.

All cities in a road network can be reached from any starting city
Two groups of friends with no connections between groups (social network)
An internet network where every device can communicate with every other
An island that has no bridge or ferry to the mainland
A family tree where all members trace to common ancestors
A power grid with an isolated suburb
Connected Graph
Disconnected Graph
34

Minimum Spanning Trees

Find minimum spanning trees using Kruskal's algorithm.

A telecommunications company needs to connect 5 buildings with fibre cable. Possible connections and costs (in $1,000): A–B: 3, A–C: 5, B–C: 4, B–D: 6, C–D: 2, C–E: 8, D–E: 4. Use Kruskal's algorithm (add edges in order of weight, skip if it creates a cycle) to find the minimum spanning tree. What is the total minimum cost?

35

Hamiltonian Paths and Circuits

Circle the correct answer about Hamiltonian paths and circuits.

A Hamiltonian circuit:

Visits every vertex exactly once and returns to the start
Traverses every edge exactly once
Takes the shortest possible route

The Travelling Salesman Problem (TSP) seeks:

The shortest Hamiltonian circuit visiting all cities
The shortest Eulerian path
The minimum spanning tree

Unlike Eulerian circuits, determining if a Hamiltonian circuit exists is:

Computationally very hard (NP-complete)
Always easy to determine
Solved using the handshaking lemma
36

Network Applications — Project Planning

Apply network analysis to project scheduling.

A building project has tasks with dependencies: • A (2 days): clear site • B (3 days): lay foundation — depends on A • C (1 day): order materials — can start with A • D (4 days): framing — depends on B and C • E (2 days): roofing — depends on D Draw the network diagram. Find the critical path (longest path from start to finish). What is the minimum project duration?

Draw here
37

Algorithm Name to Purpose

Draw a line from each algorithm to its purpose in network analysis.

Dijkstra's algorithm
Kruskal's algorithm
Prim's algorithm
Breadth-first search
Depth-first search
Find the minimum spanning tree by adding cheapest edges (no cycles)
Explore as far as possible along each branch before backtracking
Find the shortest path from one vertex to all others in a weighted graph
Explore all neighbours at current depth before moving deeper
Find the minimum spanning tree by growing from a starting vertex
38

Directed vs Undirected Graphs

Compare directed (digraphs) and undirected graphs.

Explain the difference between a directed and undirected graph. Give one real-world example of each. In what type of network is direction important? Why?

Draw and describe a directed graph for: 'Stephanie follows Alice on social media, Alice follows Ben, Ben follows Stephanie, and Alice follows Cara.' Who has the most followers? Who follows the most people?

39

Real-World Networks — Type Classification

Sort each real-world network: Transport Network, Social Network, Communication Network, or Utility Network.

The Melbourne tram network
Instagram follower connections
The internet's router connections
Australia's electricity grid
Flight routes between airports
A LinkedIn professional network
Mobile phone towers
Natural gas pipelines
Transport
Social
Communication
Utility
40

Map Your Local Network

Create and analyse a real network from your local area.

  • 1Draw a simplified road network of your suburb. Include 6–10 intersections as vertices and roads as edges. Estimate distances from Google Maps. Find the shortest route from your home to school using Dijkstra's method.
  • 2Create a 'friend network' graph for your household or extended family. Determine the degree of each person. Is the network connected? Who has the highest degree?
  • 3Research the concept of 'Six Degrees of Separation.' Test it informally by trying to connect yourself to a famous person through a chain of real acquaintances. How many steps does it take?
41

Graph Matrices — Adjacency Matrix

Represent a graph using an adjacency matrix.

A graph has 4 vertices: A, B, C, D. Edges: A–B, A–C, B–C, B–D, C–D. Write the 4×4 adjacency matrix for this undirected graph. What does the sum of each row represent? What does squaring the adjacency matrix tell you?

Draw here
42

Network Applications Researched

Tally the number of different network applications you research in one week.

ItemTallyTotal
Transport and logistics networks
Social media networks
Computer/internet networks
Biological networks (food webs, neurons)
Utility networks (power, water)
43

Degree Sequence and Euler's Theorem

Use degree sequences to determine properties of a graph.

A graph has degree sequence (2, 3, 3, 4, 4, 6). (a) How many vertices does it have? (b) Using the handshaking lemma, how many edges does it have? (c) Does it have an Eulerian path? An Eulerian circuit? Justify your answer.

44

Bipartite Graphs

Circle the correct answer about bipartite graphs.

A bipartite graph has vertices split into two groups where:

Edges only connect vertices from different groups
Edges only connect vertices within the same group
All vertices have the same degree

A common real-world example of a bipartite graph is:

Job applicants and job positions (each applicant can apply for each position)
A circular road network
A balanced binary tree

Every bipartite graph:

Contains no odd-length cycles
Contains no cycles at all
Must have equal numbers of vertices in each group
45

Network Vocabulary — Match the Term

Draw a line from each network term to its correct definition.

Vertex
Edge
Degree
Path
Cycle
Connected graph
A closed path starting and ending at the same vertex
Number of edges meeting at a vertex
A node or point in a graph
Every vertex can be reached from every other vertex
A link between two vertices
A sequence of vertices connected by edges
46

Euler Paths and Circuits

Apply Euler's theorems to real network problems.

State Euler's theorem for the existence of an Euler circuit (a path that uses every edge exactly once and returns to the start).

Draw a network with 5 vertices. Determine whether an Euler path or circuit exists. Justify your answer.

Draw here

A town has 6 bridges connecting land masses. Apply Euler's theorem to determine if it is possible to cross all bridges exactly once. Show your working.

Research the Königsberg Bridge Problem. Write a short paragraph about how Euler solved it and its significance.

47

Classify Network Problems

Sort each problem into the type of network problem it represents.

Finding the cheapest way to connect all cities with cable
GPS finding the fastest route between two suburbs
A postman delivering to every street without repetition
A salesperson visiting every city exactly once
Linking all computers in a school with minimal wire
Emergency vehicle finding quickest hospital route
Shortest path
Minimum spanning tree
Euler path/circuit
Hamiltonian path
48

Minimum Spanning Trees

Apply Kruskal's or Prim's algorithm to find minimum spanning trees.

Explain what a spanning tree is and why 'minimum' spanning trees are useful in network design.

A network has 5 cities with these connections and distances (in km): A–B: 4, A–C: 7, B–C: 3, B–D: 5, C–D: 2, D–E: 6, C–E: 8. Apply Kruskal's algorithm to find the minimum spanning tree. Show each step.

What is the total length of your minimum spanning tree? How much distance is saved compared to connecting all cities in a chain?

49

Network Problem Types Solved

Tally each type of network problem you solved during this unit.

ItemTallyTotal
Shortest path
Euler path/circuit
Minimum spanning tree
Hamiltonian path
Graph coloring
50

Adjacency Matrices

Represent and interpret networks using adjacency matrices.

Draw a simple graph with 4 vertices (A, B, C, D) with edges AB, BC, CD, and AD. Write its adjacency matrix.

Draw here

What does the entry in row i, column j of an adjacency matrix tell you about the graph?

If the adjacency matrix is symmetric, what does this tell you about the graph?

For a weighted graph (e.g. road distances), how would you modify the adjacency matrix? Give an example.

51

Properties of Special Graphs

Circle the correct answer about each special type of graph.

A complete graph with 5 vertices (K₅) has how many edges?

10
5
20
15

A tree with 8 vertices has how many edges?

7
8
9
6

Which graph type has exactly two possible vertex colourings?

Bipartite graph
Complete graph
Planar graph
Regular graph

Euler's formula for connected planar graphs is:

V − E + F = 2
V + E − F = 2
V − E − F = 0
V + E + F = 4
52

Networks in Real Life

Explore how network mathematics applies in technology, transport, and society.

  • 1Draw a network diagram of the suburbs connected by train lines in your nearest city. Identify hubs (high-degree vertices).
  • 2Research how the internet is structured as a network. Write a paragraph about redundancy and why it matters for reliability.
  • 3Map the social connections in your household or class (who knows whom). Identify the most 'connected' person.
  • 4Investigate how Google Maps or Apple Maps uses shortest-path algorithms. Write a brief summary of Dijkstra's algorithm.
  • 5Research the 'six degrees of separation' idea. Conduct a small experiment by seeing how many steps connect you to a famous Australian.
53

Travelling Salesman Problem

Explore one of the most famous unsolved problems in computer science.

Describe the Travelling Salesman Problem (TSP) in your own words.

For 4 cities A, B, C, D with distances AB=10, AC=15, AD=20, BC=12, BD=8, CD=18, find the shortest round trip visiting all cities. List all possible routes and their total distances.

Explain why TSP becomes computationally hard as the number of cities grows. How many routes are there for n cities?

Research one approximation algorithm used to solve TSP in practice. Describe how it works.

54

Dijkstra's Algorithm Step-by-Step

Apply Dijkstra's shortest path algorithm manually.

Explain Dijkstra's algorithm in your own words. What problem does it solve?

Using this network: A–B: 4, A–C: 2, B–D: 5, C–B: 1, C–D: 8, D–E: 3. Apply Dijkstra's algorithm to find the shortest path from A to E. Show each step.

What is the shortest path and its total distance? List the vertices in order.

55

Critical Path Analysis

Apply critical path analysis to project planning.

Explain what a critical path is and why project managers use it.

A project has tasks: A(3 days, start first), B(2 days, after A), C(4 days, after A), D(1 day, after B and C), E(2 days, after D). Draw the network and find the critical path.

Draw here

What is the minimum time to complete the project? Which tasks have float (slack time)?

If task C is delayed by 1 day, does this change the critical path? Explain.

56

Network Terminology — True or False

Sort each statement as True or False about networks.

A tree with n vertices has n−1 edges
Every connected graph has an Euler circuit
A complete graph K₄ has 6 edges
In a directed graph (digraph), edges have no direction
A planar graph can be drawn without edge crossings
The degree of a vertex equals the number of edges at that vertex
True
False
57

Graph Colouring

Apply graph colouring to scheduling and map problems.

Explain what graph colouring means and what the chromatic number of a graph represents.

A university needs to schedule 5 exams. Subjects that share students cannot be scheduled at the same time. Draw a conflict graph and determine the minimum number of time slots needed.

Draw here

Research the Four Colour Theorem. State the theorem and explain why it is significant.

58

Graph Theory — Historical Connections

Match each graph theory concept to its historical origin or key mathematician.

Euler paths
Planar graphs
Four Colour Theorem
Minimum spanning tree
Dijkstra's algorithm
Travelling salesman problem
Solved computationally by Appel and Haken in 1976
Edsger Dijkstra, 1956, for finding shortest paths
Joseph Kruskal and Robert Prim, 1956–1957
Euler's 1736 solution to the Königsberg Bridge Problem
A classic NP-hard optimisation problem
Kuratowski's 1930 characterisation theorem