All revision notes topics

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, GG and HH are isomorphic if there is a one-to-one correspondence ff between their vertices (a bijection) such that uu and vv are adjacent in GG if and only if f(u)f(u) and f(v)f(v) are adjacent in HH. Such an ff is called an isomorphism. So an isomorphism maps edges to edges and non-edges to non-edges, and every edge of HH is the image of an edge of GG.

Key termsisomorphicisomorphismbijection
Common mistake

Thinking the vertex labels must match. Isomorphic graphs can have completely different labels and drawings.

Section 2

Necessary conditions

If GG and HH 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.
Key termsdegree sequencenecessary condition
Common mistake

Concluding that graphs are isomorphic because the numbers of vertices and edges and the degree sequences agree. K3,3K_{3,3} 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.

  1. Check the necessary conditions first.
  2. Use features that are unique to match vertices, for example the only vertex of degree 3, or the only vertex of degree 1.
  3. Extend the matching using adjacencies, and write the mapping out in full.
  4. 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: PP has edges AB,BC,CD,DE,EA,ACAB, BC, CD, DE, EA, AC; QQ has edges 12,23,34,45,51,2512, 23, 34, 45, 51, 25. Take A→2A\to2, B→1B\to1, C→5C\to5, D→4D\to4, E→3E\to3. The edges map to 21,15,54,43,32,2521, 15, 54, 43, 32, 25, all edges of QQ, and both graphs have 6 edges.
Key termsunique feature
Exam tip

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:

  1. number of vertices and number of edges;
  2. degree sequence;
  3. other structure: a triangle or a cycle of a given length in one but not the other, being bipartite, or being connected. Example: K3,3K_{3,3} and the triangular prism both have 6 vertices, 9 edges and all degrees 3. The prism contains a triangle but K3,3K_{3,3} is bipartite and has none, so they are not isomorphic.
Key termsinvariant
Exam tip

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 (0,1,1,0)(0,1,1,0), (1,0,1,1)(1,0,1,1), (1,1,0,0)(1,1,0,0), (0,1,0,0)(0,1,0,0) has degrees 2,3,2,12,3,2,1 and 4 edges.

Key termsrelabelling
Common mistake

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

  1. Graph GG has 6 vertices, 8 edges and degree sequence 4, 3, 3, 2, 2, 2.
    A graph LL has 6 vertices, 8 edges and degree sequence 4, 4, 2, 2, 2, 2. Explain why LL is not isomorphic to GG.2 marks
  2. Graph PP has vertices A,B,C,D,EA,B,C,D,E and edges ABAB, BCBC, CDCD, DEDE, EAEA and ACAC. Graph QQ has vertices 1 to 5 and edges 12, 23, 34, 45, 51 and 25.
    The graph RR has vertices 1 to 5 and edges 12, 23, 31, 34, 45 and 35. Explain why RR is not isomorphic to PP.2 marks
  3. Graph MM has vertices P,Q,R,SP,Q,R,S and adjacency matrix, with rows and columns in this order, (0110101111000100)\begin{pmatrix} 0&1&1&0 \\ 1&0&1&1 \\ 1&1&0&0 \\ 0&1&0&0 \end{pmatrix}. Graph NN has vertices W,X,Y,ZW,X,Y,Z and edges WXWX, XYXY, YZYZ and XZXZ.
    Show that MM and NN satisfy the necessary conditions for isomorphism: the same number of vertices, the same number of edges and the same degree sequence.3 marks
See the full worksheet

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).