Isomorphism

1 min read Updated Fri Apr 24 2026 07:36:29 GMT+0000 (Coordinated Universal Time)

Describes when two graphs have the same structure.

Definition 1

The graphs G1=(V1,E1)G_1=(V_1,E_1) and G2=(V2,E2)G_2=(V_2,E_2) are isomorphic iff there exists a bijection f:V1V2f: V_1 \to V_2 such that for any u,vV1u,v \in V_1:

(u,v)E1iff(f(u),f(v))E2.(u,v)\in E_1 \quad\text{iff}\quad (f(u),f(v))\in E_2.

ff is called an isomorphism.

Definition 2

The graphs G1=(V1,E1)G_1=(V_1,E_1) and G2=(V2,E2)G_2=(V_2,E_2) are isomorphic iff there exists a continuous bijection f:(V1,E1)(V2,E2)f: (V_1,E_1) \to (V_2,E_2).

Denoted by G1G2G_1 \cong G_2. ff is called an isomorphism.

Isomorphic graphs are denoted by G1G2G_1 \cong G_2. Has equal number of vertices and edges, and same degree sequence.

Equivalence Relation

Isomorphism is an equivalence relation. Hence, it satisfies:

  • Reflexive
    Every graph is isomorphic to itself.
  • Symmetric
    If G1G2G_1 \cong G_2 then G2G1G_2 \cong G_1.
  • Transitive
    If G1G2G_1 \cong G_2 and G2G3G_2 \cong G_3 then G1G3G_1 \cong G_3.

Properties

Isomorphic graphs have the same number of vertices and edges, and the same degree sequence.

They may differ in other properties such as connectivity, planarity, etc.

For bipartite graphs, Ka,bK_{a,b} and Kc,dK_{c,d} are isomorphic iff:

(a=cb=d)(a=db=c)(a=c \land b=d) \lor (a=d \land b=c)