Skip to content

Isomorphisms and Classification

In this lesson you’ll learn what an isomorphism is, how to build one, the invariants that let you prove two groups are not isomorphic, and what it means to classify all groups of a given order.

An isomorphism is a homomorphism that is also a bijection. If one exists between GG and HH we write

GHG \cong H

and say the groups are isomorphic. It means: same structure, different names. Every statement about GG expressible purely in group-theoretic terms is also true of HH.

An isomorphism is a perfect dictionary. It translates each element, and it translates every product correctly.

Z4\mathbb{Z}_4 under addition and U(5)U(5) under multiplication look nothing alike. One adds, one multiplies. But k2kmod5k \mapsto 2^k \bmod 5 matches them exactly: adding exponents corresponds to multiplying powers, which is the same trick that makes logarithms work.

Two routes.

Build the map. Find a candidate, check it’s a homomorphism, check it’s a bijection. For cyclic groups, send generator to generator: if G=aG = \langle a \rangle and H=bH = \langle b \rangle with a=b|a| = |b|, then akbka^k \mapsto b^k works.

Cite a theorem. Often faster. Both cyclic of the same order? Isomorphic. Both of prime order pp? Both Zp\cong \mathbb{Z}_p. Use the first isomorphism theorem to identify a quotient.

This is where most exam questions live, and the method is to find an invariant: a property preserved by isomorphism that one group has and the other lacks.

The standard checklist:

  • Order of the group. Different sizes can’t be isomorphic. Necessary, not sufficient.
  • Abelian or not. An isomorphism preserves commuting.
  • Element orders. If φ\varphi is an isomorphism then φ(a)=a|\varphi(a)| = |a|. So compare the multiset of element orders.
  • Cyclic or not. Equivalently, does an element of order G|G| exist?
  • Number of subgroups, and the shape of the subgroup lattice.
  • Number of elements of each order. The sharpest of the easy tests.
  • Size of the center.

To show G≇HG \not\cong H, name one invariant where they differ. To show GHG \cong H, you must exhibit a map; no amount of matching invariants proves isomorphism.

ℤ₄: element orders are 1, 4, 2, 4
+ 0 1 2 3
0 0 1 2 3
1 1 2 3 0
2 2 3 0 1
3 3 0 1 2

The element 1 has order 4, so a single element generates the group. Reading down the diagonal, only 2 squares to the identity.

Identity: 0. Cells holding it mark inverse pairs.

Klein four-group: element orders are 1, 2, 2, 2
e a b c
e e a b c
a a e c b
b b c e a
c c b a e

The whole diagonal is the identity, so every non-identity element has order 2 and nothing generates the group.

Identity: e. Cells holding it mark inverse pairs.

Both have order 4 and both are abelian. But Z4\mathbb{Z}_4 has an element of order 4 and the Klein group has none, so no bijection can be a homomorphism: an isomorphism would have to send an order-4 element to an order-4 element, and there isn’t one to receive it.

To classify the groups of order nn is to list every group of that order, with no repeats up to isomorphism. Some counts:

OrderNumber of groups
11
21
31
42
51
62
71
85
92
102
125
1614

Prime orders always give exactly one, by the argument from the cyclic-groups lesson. The counts otherwise grow erratically: there are 14 groups of order 16 but only 5 of order 12.

Two classification results worth knowing:

Fundamental theorem of finite abelian groups. Every finite abelian group is a direct product of cyclic groups of prime-power order, uniquely up to reordering. So abelian groups are completely understood: to list the abelian groups of order 8, list the ways to write 8 as a product of prime powers - Z8\mathbb{Z}_8, Z4×Z2\mathbb{Z}_4 \times \mathbb{Z}_2, Z23\mathbb{Z}_2^3 - and you’re done.

Classification of finite simple groups. Every finite simple group is cyclic of prime order, alternating, one of 16 infinite families of Lie type, or one of 26 sporadic exceptions. Announced complete in 2004 after roughly fifty years and ten thousand journal pages. The largest sporadic group, the Monster, has about 8×10538 \times 10^{53} elements.

Non-abelian groups in general are not classified and will not be; the simple ones are the building blocks, but assembling them can be done in many ways.

Example 1: Show (R,+)(R+,×)(\mathbb{R}, +) \cong (\mathbb{R}^+, \times).

Solution. Let φ(x)=ex\varphi(x) = e^x.

Homomorphism: φ(x+y)=ex+y=exey=φ(x)φ(y)\varphi(x+y) = e^{x+y} = e^x e^y = \varphi(x)\varphi(y)

Bijection: exe^x is strictly increasing from R\mathbb{R} onto (0,)(0,\infty), with inverse ln\ln

Isomorphic. The inverse isomorphism is the logarithm, and log(xy)=logx+logy\log(xy) = \log x + \log y is the same statement read backwards. Slide rules were mechanical implementations of this isomorphism.

Example 2: Show Z6Z2×Z3\mathbb{Z}_6 \cong \mathbb{Z}_2 \times \mathbb{Z}_3.

Solution. Z2×Z3=6|\mathbb{Z}_2 \times \mathbb{Z}_3| = 6 ✓. Find an element of order 6.

(1,1)(0,2)(1,0)(0,1)(1,2)(0,0)(1,1) \to (0,2) \to (1,0) \to (0,1) \to (1,2) \to (0,0)

Six steps, so (1,1)=6|(1,1)| = 6 and the group is cyclic of order 6. Since every cyclic group of order 6 is isomorphic to Z6\mathbb{Z}_6, we’re done.

Explicitly, k(kmod2,kmod3)k \mapsto (k \bmod 2, k \bmod 3) is the isomorphism, and it’s the Chinese Remainder Theorem in group language. The general statement: Zm×ZnZmn\mathbb{Z}_m \times \mathbb{Z}_n \cong \mathbb{Z}_{mn} exactly when gcd(m,n)=1\gcd(m,n) = 1.

Example 3: Show Z4≇Z2×Z2\mathbb{Z}_4 \not\cong \mathbb{Z}_2 \times \mathbb{Z}_2.

Solution. Both have order 4 and both are abelian, so those tests don’t separate them.

Element orders. In Z4\mathbb{Z}_4: 1=4|1| = 4. In Z2×Z2\mathbb{Z}_2 \times \mathbb{Z}_2, every element added to itself gives (0,0)(0,0), so all three non-identity elements have order 2.

An isomorphism preserves element order, so it would need an order-4 element in the target. There is none.

Not isomorphic.

Example 4: Show S3≇Z6S_3 \not\cong \mathbb{Z}_6.

Solution. Both have order 6. But Z6\mathbb{Z}_6 is abelian and S3S_3 is not, since rssrrs \ne sr.

Not isomorphic. These are the only two groups of order 6, so the classification of order 6 is complete.

Example 5: All abelian groups of order 12.

Solution. 12=22312 = 2^2 \cdot 3. The prime-power factorizations available:

  • 4=224 = 2^2 or 4=2×24 = 2 \times 2
  • 33 has only one option

So:

Z4×Z3Z12,Z2×Z2×Z3Z2×Z6\mathbb{Z}_4 \times \mathbb{Z}_3 \cong \mathbb{Z}_{12}, \qquad \mathbb{Z}_2 \times \mathbb{Z}_2 \times \mathbb{Z}_3 \cong \mathbb{Z}_2 \times \mathbb{Z}_6

Two abelian groups of order 12. There are five groups of order 12 in total, so three are non-abelian: D6D_6, A4A_4, and the dicyclic group of order 12.

Example 6: Distinguishing two groups of order 8.

Show D4≇Z4×Z2D_4 \not\cong \mathbb{Z}_4 \times \mathbb{Z}_2.

Solution. Both have order 8, and both have exactly one element of order 1 and elements of order 2 and 4. So count carefully.

D4D_4: one element of order 1, five of order 2 (r2r^2 and four reflections), two of order 4 (r,r3r, r^3).

Z4×Z2\mathbb{Z}_4 \times \mathbb{Z}_2: elements are (a,b)(a,b) with order lcm(a,b)\operatorname{lcm}(|a|,|b|). Order 2 requires lcm=2\operatorname{lcm} = 2: these are (2,0),(0,1),(2,1)(2,0), (0,1), (2,1), so three elements of order 2.

Five versus three. Not isomorphic.

The quickest route is even simpler: Z4×Z2\mathbb{Z}_4 \times \mathbb{Z}_2 is abelian and D4D_4 is not. But the order-counting method is the one that works when both groups are abelian or both non-abelian.

Example 7: An automorphism.

Find all automorphisms of Z5\mathbb{Z}_5.

Solution. An automorphism must send a generator to a generator. Every non-identity element of Z5\mathbb{Z}_5 is a generator, so φ(1)\varphi(1) can be any of 1,2,3,41,2,3,4, and φ(k)=kφ(1)\varphi(k) = k\varphi(1) is then forced.

Four automorphisms, and Aut(Z5)U(5)Z4\operatorname{Aut}(\mathbb{Z}_5) \cong U(5) \cong \mathbb{Z}_4.

In general Aut(Zn)U(n)\operatorname{Aut}(\mathbb{Z}_n) \cong U(n), of order φ(n)\varphi(n). So the group of “relabellings that respect structure” is itself one of our reference groups.

Data structure equivalence. Recognizing that two differently implemented structures satisfy the same laws lets you reuse every proof and every algorithm. Category theory, which grew directly out of this way of thinking, is now the standard language for reasoning about such equivalences in programming.

Cryptography. Choosing which group to run a protocol in is a security decision, and isomorphic groups are equally secure mathematically but not equally secure computationally: the discrete logarithm is easy in (Zn,+)(\mathbb{Z}_n, +) and believed hard in an elliptic curve group of the same order. Isomorphism preserves structure, not the cost of computing the isomorphism, and that gap is where cryptography lives.

Chemistry. Two molecules with isomorphic symmetry groups share spectroscopic selection rules regardless of what atoms they contain, which lets chemists transfer conclusions between unrelated compounds.

Physics. SU(2)SU(2) and the unit quaternions are isomorphic, and both double-cover SO(3)SO(3). That relationship is why quantum spin behaves as it does, requiring a 720° rotation to return to the original state.

Music. Transposition and inversion of pitch-class sets form a group isomorphic to D12D_{12}, so a theorem about dihedral symmetry becomes a theorem about musical transformation.

Graph isomorphism. Deciding whether two graphs are the same up to relabelling is a famous computational problem, neither known to be in P nor known to be NP-complete. The 2015 quasi-polynomial algorithm by László Babai is a landmark, and it leans heavily on group theory.

What is an isomorphism?
Why is ℤ₄ not isomorphic to the Klein four-group?
Which of these is NOT preserved by an isomorphism?
How many groups of order 8 are there up to isomorphism?
When is ℤₘ × ℤₙ isomorphic to ℤₘₙ?
What does the fundamental theorem of finite abelian groups say?