Language and properties of graphsAQA A-Level Further Maths: Revision notes
Section 1
The language of graphs
A graph has vertices joined by edges. A loop joins a vertex to itself, and multiple edges join the same pair of vertices more than once. A graph with neither is simple. The degree of a vertex is the number of edge-ends at it, so a loop adds . Because every edge has two ends, the sum of the degrees is twice the number of edges, so the number of odd vertices is always even. A subgraph uses some of the vertices and edges of a graph. A subdivision replaces an edge by a path through new vertices, so subdividing once adds vertex and edge.
Counting a loop as towards the degree. It contributes .
Section 2
Walks, trails, paths and cycles
A walk is a sequence of edges where each ends where the next begins. A trail is a walk with no repeated edge. A path is a walk with no repeated vertex. A cycle is a closed path: it starts and ends at the same vertex and repeats no other vertex. A graph is connected if there is a path between every pair of vertices. Example: in the graph with edges , , , , , , , the sequence is a trail (no edge repeated, although vertices , , are visited more than once).
Remember: trail means no repeated edge; path means no repeated vertex. Every path is a trail but not the other way round.
Section 3
Eulerian and semi-Eulerian graphs
A connected graph is Eulerian if it has a closed trail using every edge exactly once, and semi-Eulerian if it has a trail (not closed) using every edge exactly once. The tests use degrees:
- every vertex has even degree: Eulerian
- exactly two vertices have odd degree: semi-Eulerian, and every such trail must start at one odd vertex and end at the other
- more than two odd vertices: neither. Example: the graph above has degrees , so it is semi-Eulerian, with trails from to . Adding a second edge would make every degree even.
Forgetting that the graph must be connected, and starting a semi-Eulerian trail at an even vertex. It must start at an odd vertex.
Section 4
Hamiltonian graphs
A graph is Hamiltonian if it has a cycle that passes through every vertex exactly once (a Hamiltonian cycle). Unlike the Eulerian case there is no simple test using degrees, so:
- to prove a graph is Hamiltonian, write down a Hamiltonian cycle;
- to show it is not, use a reason, for example a vertex of degree cannot lie on a cycle, because a cycle needs two edges at each of its vertices. A graph can be Eulerian but not Hamiltonian, or the reverse. For a graph with edges , the cycle is Hamiltonian, but there are four odd vertices so it is not Eulerian.
Giving a cycle that does not visit every vertex, or a route that does not return to its start. Check all vertices appear once and the last edge closes the cycle.
That's the notes covered.
Carry on to the next subtopic.
Exam questions on Language and properties of graphs
- A graph has vertices and seven edges: , , , , , and .Write down a trail in that uses every edge exactly once.2 marks
- A graph has vertices and eight edges: , , , , , , and .Explain why is neither Eulerian nor semi-Eulerian.2 marks
- A connected simple graph has six vertices. Five of the vertices have degrees and , and the sixth vertex has degree .Show that is even, and state with a reason whether is Eulerian, semi-Eulerian or neither.3 marks
Written by the Exaim team, led by Shaun Daswani (Head of Upper Secondary, Improve ME Institute; MSc Financial Mathematics, Imperial College London; BSc, UCL) and Jason Daswani (operational lead, Improve ME Institute; LSE).