Isomorphic Graph
Isomorphic Graph
Isomorphic Graphs
Aim
Learning Outcomes
• Know how to show that two more complex graphs are not isomorphic.
Often, two graphs may look completely different on paper, but are essentially the
same from a mathematical point of view. Take for example the two graphs in Figure 1.
These graphs are the same — they have the same vertices, the same edges and the same
edge-to-endpoint function. If we relabel the vertices and edges of the graph in Figure
1(a) by the following mappings, the graphs would be the same:
f1 : 1 → a f2 : a1 → e2
2→c a 2 → e1
3→b
4→d
Structures that are the same except for relabelling are called isomorphic structures.
To show that two structures are the isomorphic, we must produce a relabelling (one-
1
Graph Theory
to-one, onto mappings between the elements of the structures) and then show that the
important properties of the structures are preserved under the relabeling.
In the case of graphs, the elements are vertices and edges. The “important property”
in a graph is which edges connect which vertices.
We can use (V1 , E1 , g1 ) and (V2 , E2 , g2 ) to represent two graphs. V represents the
vertices, E the edges and g the rule linking edges with vertices. Using this notation it
is possible to define isomorphic graphs as follows:
Isomorphic Graph: Two graphs (V1 , E1 , g1 ) and (V2 , E2 , g2 ) are isomorphic if there
are bijections f1 : V1 → V2 and f2 : E1 → E2 such that for each edge a ∈ E1 , g1 (a) = x−y
if and only if g2 [f2 (a)] = f1 (x) − f1 (y).
If the graphs are not simple, we need more sophisticated methods to check for when
two graphs are isomorphic. However, it is often straightforward to show that two graphs
are not isomorphic. You can do this by showing any of the following seven conditions
are true.
3. One graph has parallel edges and the other does not.
5. One graph has a vertice of degree k (for example) and the other does not.
2
Graph Theory
Related Reading
Gersting, J.L. 2007. Mathematical Structures For Computer Science. W.H. Freeman
and Company.