Year 10 Mathematics | Victorian Curriculum 2.0
Networks and graph theory
Topic 13 | Space | Practice

What you will learn

  • represent real situations as networks (graphs) with vertices and edges,
  • calculate the degree of each vertex and identify connected graphs,
  • apply Euler’s formula F+V=E+2F + V = E + 2F+V=E+2 to planar graphs,
  • determine whether an Eulerian path or circuit exists using vertex degrees,
  • solve practical problems involving transport, social networks, and wiring.
Why networks?

Networks (also called graphs in mathematics) model connections. Every time you use a GPS, browse social media, or plan a delivery route, a network algorithm is working behind the scenes. Understanding vertices and edges gives you a powerful way to represent and solve problems about connectivity, efficiency, and traversal.

Where you'll see this
  • Transport: finding the shortest route between towns on a road map.
  • Social media: modelling friendships as edges between people (vertices).
  • Electrical wiring: connecting rooms in a house with the least cable.
  • Logistics: planning a mail delivery route that crosses every street exactly once.
Worked example 0 Real-world example: bridge inspection

A council must inspect every bridge in a river district. The district has 555 land masses connected by 888 bridges. Can an inspector walk a route that crosses every bridge exactly once?

  1. Model the land masses as vertices and bridges as edges.
  2. Count the degree (number of edges) at each vertex.
  3. An Eulerian path exists if there are exactly 000 or 222 vertices with odd degree.
  4. If 222 vertices have odd degree, the path must start at one and end at the other.
  5. If all degrees are even, the inspector can complete an Eulerian circuit (returning to the start).

Key idea: the answer depends entirely on vertex degrees, not on the shape of the network.

1. What is a network?

A network (or graph) consists of vertices (also called nodes) connected by edges (also called arcs). Networks can model any situation involving objects and connections between them.

ABCDEdeg 3deg 3deg 2deg 2deg 4
A simple network with 5 vertices (A to E) and 7 edges.

The degree of a vertex is the number of edges connected to it. In the graph above:

VertexDegree
A3
B3
C2
D2
E4
Total14

The sum of all degrees always equals twice the number of edges (here 2×7=142 \times 7 = 142×7=14), because each edge contributes 111 to the degree of each of its endpoints.

Handshaking lemma

∑degrees=2×∣edges∣\sum \text{degrees} = 2 \times |\text{edges}|∑degrees=2×∣edges∣

A graph is connected if you can travel from any vertex to any other vertex by following edges.

2. Euler’s formula for planar graphs

A planar graph can be drawn on a flat surface with no edges crossing. For any connected planar graph:

Euler's formula

Faces, vertices, edges

F+V=E+2F + V = E + 2F+V=E+2

where FFF is the number of faces (regions, including the outer infinite region), VVV is the number of vertices, and EEE is the number of edges.

Worked example 1 Verifying Euler's formula

A planar graph has V=6V = 6V=6 vertices and E=9E = 9E=9 edges. How many faces does it have?

  1. F+V=E+2F + V = E + 2F+V=E+2
  2. F+6=9+2=11F + 6 = 9 + 2 = 11F+6=9+2=11
  3. F=5F = 5F=5

The graph has 555 faces (including the outer region).

3. Eulerian paths and circuits

An Eulerian path traverses every edge exactly once. An Eulerian circuit is an Eulerian path that starts and ends at the same vertex.

ConditionResult
All vertices have even degreeEulerian circuit exists
Exactly 222 vertices have odd degreeEulerian path exists (start at one odd vertex, end at the other)
More than 222 vertices have odd degreeNeither path nor circuit exists
Worked example 2 Checking traversability

For the network in the diagram above (vertices A to E), determine whether an Eulerian path or circuit exists.

  1. Degrees: A=3A = 3A=3, B=3B = 3B=3, C=2C = 2C=2, D=2D = 2D=2, E=4E = 4E=4.
  2. Odd-degree vertices: AAA and BBB (two vertices).
  3. Since exactly 222 vertices have odd degree, an Eulerian path exists.
  4. The path must start at AAA and end at BBB (or vice versa).
  5. One such path: A→C→E→A→B→D→E→BA \to C \to E \to A \to B \to D \to E \to BA→C→E→A→B→D→E→B.

4. Practical applications

Worked example 3 Minimum spanning tree thinking

Five towns are to be connected by roads. The costs (in thousands of dollars) for each possible road are shown below. What is the minimum total cost to connect all five towns?

RoadCost
A—B5
A—C8
B—C3
B—D7
C—D4
C—E6
D—E2
  1. Start with the cheapest edge: DDD—EEE (cost 222).
  2. Next cheapest: BBB—CCC (cost 333). No cycle formed.
  3. Next: CCC—DDD (cost 444). No cycle formed.
  4. Next: AAA—BBB (cost 555). No cycle formed.
  5. All 555 towns are now connected using 444 edges. Total cost =2+3+4+5=14= 2 + 3 + 4 + 5 = 14=2+3+4+5=14 (thousands).

Key idea: a spanning tree connecting nnn vertices always has exactly n−1n - 1n−1 edges.


Practice

Fluency

Tier 1: basic skills

    1. A network has 444 vertices with degrees 2,3,3,42, 3, 3, 42,3,3,4. How many edges does it have?
    2. Draw a network with 444 vertices where every vertex has degree 222.
    3. A connected planar graph has 444 vertices and 666 edges. How many faces does it have?
    4. A network has vertices with degrees 2,2,4,42, 2, 4, 42,2,4,4. Does an Eulerian circuit exist? Explain.
    5. A network has vertices with degrees 1,2,2,31, 2, 2, 31,2,2,3. Does an Eulerian path exist? Explain.
    6. True or false: a connected graph with 555 vertices must have at least 444 edges.
    7. State Euler’s formula and define each variable.
    8. A network has 888 edges. What is the sum of all vertex degrees?
Reasoning

Tier 2: mixed practice

    1. A connected planar graph has 555 faces and 888 edges. How many vertices does it have?
    2. Draw a network representing the direct flights between four cities: Melbourne, Sydney, Brisbane, and Perth. Melbourne has direct flights to all three cities; Sydney and Brisbane are connected; Perth has no direct flight to Brisbane or Sydney. How many edges does your network have?
    3. A postman must walk along every street in a neighbourhood. The network has vertex degrees: 2,2,2,4,4,42, 2, 2, 4, 4, 42,2,2,4,4,4. Can the postman complete an Eulerian circuit? Justify your answer.
    4. A network has 666 vertices and 101010 edges. Verify that it cannot be planar using the inequality E≤3V−6E \leq 3V - 6E≤3V−6 for simple planar graphs.
    5. Three houses and three utilities (water, gas, electricity) must each be connected to every utility. Draw this as a bipartite network. How many edges are there? Is this graph planar?
Reasoning

Tier 3: explain and apply

    1. A council wants to inspect every road in a town. The town’s network has 666 intersections. Four intersections have degree 333 and two have degree 444. Explain why an Eulerian path does not exist, and describe a strategy the council could use to inspect all roads.
    2. Prove that in any network, the number of vertices with odd degree is always even. (Hint: use the handshaking lemma.)
    3. A connected planar graph has 101010 vertices, each of degree 333. Find the number of edges and faces.
    4. Explain the difference between a Hamiltonian path and an Eulerian path. Give an example of a graph that has an Eulerian circuit but no Hamiltonian circuit.

Challenge

Reasoning

Harder reasoning

    1. The complete graph K5K_5K5​ has 555 vertices, each connected to every other vertex. Calculate the number of edges, the degree of each vertex, and determine whether an Eulerian circuit exists.
    2. A network has VVV vertices and is a tree (connected with no cycles). Prove that it has exactly V−1V - 1V−1 edges.
    3. Seven bridges connect four land masses. The vertex degrees are 3,3,3,53, 3, 3, 53,3,3,5. Show that it is impossible to walk a route crossing each bridge exactly once. (This is the Konigsberg bridge problem.)
    4. A delivery driver must visit 666 locations. The distances (km) between each pair are given. The driver starts and ends at the depot (location A). Outline how you would use a network to find an efficient route, and explain why finding the absolute shortest route is computationally difficult for large networks.
Year 10 Mathematics study companion | Practice