Isomorphism of graphsAQA A-Level Further Maths: Revision notes
Section 1
What isomorphism means
Two graphs are isomorphic if they have the same structure, even if they are drawn differently or their vertices are labelled differently. Formally, and are isomorphic if there is a one-to-one correspondence between their vertices (a bijection) such that and are adjacent in if and only if and are adjacent in . Such an is called an isomorphism. So an isomorphism maps edges to edges and non-edges to non-edges, and every edge of is the image of an edge of .
Thinking the vertex labels must match. Isomorphic graphs can have completely different labels and drawings.
Section 2
Necessary conditions
If and are isomorphic then they must have:
- the same number of vertices;
- the same number of edges;
- the same degree sequence (the list of degrees in order of size), because the isomorphism maps each vertex to one of equal degree;
- the same cycle structure, for example the same number of triangles, and both connected or both not, both bipartite or both not. These are necessary conditions. If any fails, the graphs are not isomorphic. If all hold, the graphs may be isomorphic: they are not sufficient.
Concluding that graphs are isomorphic because the numbers of vertices and edges and the degree sequences agree. and the triangular prism agree on all of these but are not isomorphic.
Section 3
Proving two graphs are isomorphic
To prove isomorphism, construct the mapping and check every edge.
- Check the necessary conditions first.
- Use features that are unique to match vertices, for example the only vertex of degree 3, or the only vertex of degree 1.
- Extend the matching using adjacencies, and write the mapping out in full.
- Show that every edge of one graph maps to an edge of the other, and that the two graphs have the same number of edges (so no edge is left over). Example: has edges ; has edges . Take , , , , . The edges map to , all edges of , and both graphs have 6 edges.
Write the mapping as a list and tick off every edge. Marks are lost for a mapping that is only checked on some of the edges.
Section 4
Proving two graphs are not isomorphic
To prove graphs are not isomorphic you need only one property that differs, and you must say that an isomorphism preserves it. Compare in this order:
- number of vertices and number of edges;
- degree sequence;
- other structure: a triangle or a cycle of a given length in one but not the other, being bipartite, or being connected. Example: and the triangular prism both have 6 vertices, 9 edges and all degrees 3. The prism contains a triangle but is bipartite and has none, so they are not isomorphic.
State the reason: 'an isomorphism preserves degrees (or triangles), so the graphs cannot be isomorphic'.
Section 5
Adjacency matrices and isomorphism
Isomorphic graphs have the same adjacency matrix once the vertices of one are relisted in the order given by the isomorphism. Different orderings of the vertices of one graph give different matrices, which is why two matrices may look different for isomorphic graphs. Quick checks from the matrices: the sum of all entries is twice the number of edges, and row sums give the degrees, so the degree sequence can be read off without drawing the graph. Example: a graph with matrix rows , , , has degrees and 4 edges.
Concluding two graphs are different because their matrices differ. Reorder the vertices before comparing.
That's the notes covered.
Carry on to the next subtopic.
Exam questions on Isomorphism of graphs
- Graph has 6 vertices, 8 edges and degree sequence 4, 3, 3, 2, 2, 2.A graph has 6 vertices, 8 edges and degree sequence 4, 4, 2, 2, 2, 2. Explain why is not isomorphic to .2 marks
- Graph has vertices and edges , , , , and . Graph has vertices 1 to 5 and edges 12, 23, 34, 45, 51 and 25.The graph has vertices 1 to 5 and edges 12, 23, 31, 34, 45 and 35. Explain why is not isomorphic to .2 marks
- Graph has vertices and adjacency matrix, with rows and columns in this order, . Graph has vertices and edges , , and .Show that and satisfy the necessary conditions for isomorphism: the same number of vertices, the same number of edges and the same degree sequence.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).