Skip to content
The book

Finite abelian groups

Why this is asked: Convert between invariant-factor and elementary-divisor form fast, and count subgroups/elements of a given order using the partition structure.

In one sentence

Every finite abelian group is a direct sum of cyclic groups of prime power order, that decomposition is unique, and counting abelian groups of a given order is counting partitions of the prime exponents.

Why the exam asks it

Because it is one of the few places in algebra with a complete classification and an exact count, so questions can be precise: how many abelian groups of order nn, are these two isomorphic, what is the exponent. And because C4×C2≇C8C_4\times C_2 \not\cong C_8 is the small fact everything else rests on.

The idea

Fundamental theorem. Every finite abelian group is a direct sum of cyclic groups of prime power order, uniquely up to reordering.

Those prime powers are the elementary divisors. There is a second normal form:

G≅Cd1⊕⋯⊕CdkG \cong C_{d_1}\oplus\cdots\oplus C_{d_k} with d1∣d2∣⋯∣dkd_1 \mid d_2 \mid \cdots \mid d_k,

the invariant factors, also unique. Each form determines the other, and questions are set in both, so converting between them is a required skill.

C4⊕C2⊕C3⊕C9C_4\oplus C_2 \oplus C_3 \oplus C_9 has elementary divisors 4,2,3,94, 2, 3, 9. To get invariant factors, put the prime powers in columns by prime, right-align, and multiply across rows:

2349⇒d1=6,  d2=36,\begin{array}{cc} 2 & 3\\ 4 & 9\end{array} \quad\Rightarrow\quad d_1 = 6,\; d_2 = 36,

so G≅C6⊕C36G \cong C_6 \oplus C_{36}, and indeed 6∣366 \mid 36.

Counting

The primes do not interact, so the count factors:

#{abelian groups of order p1a1⋯prar}=∏ip(ai),\#\{\text{abelian groups of order } p_1^{a_1}\cdots p_r^{a_r}\} = \prod_i p(a_i),

where p(a)p(a) is the number of partitions of aa.

72 = 2³ · 3² partitions of 3 — the 2-part 3 2 + 1 1 + 1 + 1 C₈ C₄ × C₂ C₂ × C₂ × C₂ partitions of 2 — the 3-part 2 1 + 1 C₉ C₃ × C₃ 3 × 2 = 6 abelian groups of order 72 The primes never interact: partition each exponent independently, then multiply. The order itself is irrelevant beyond its exponents — 2³·3² and 5³·7² both give 6.
Counting abelian groups of a given order: take a partition of each prime exponent independently and multiply. The primes never interact.

For 72=23⋅3272 = 2^3\cdot3^2: p(3)⋅p(2)=3×2=6p(3)\cdot p(2) = 3 \times 2 = 6. Only the exponents matter, so 53⋅725^3\cdot7^2 also gives six.

When a product is cyclic

Cm⊕Cn≅Cmn  ⟺  gcd⁡(m,n)=1.C_m \oplus C_n \cong C_{mn} \iff \gcd(m,n) = 1 .

That is the Chinese remainder theorem in group form, and it is the reason C2⊕C3≅C6C_2\oplus C_3 \cong C_6 while C2⊕C2≇C4C_2\oplus C_2 \not\cong C_4.

Consequently a finite abelian group is cyclic exactly when it has one invariant factor, equivalently when its elementary divisors use each prime at most once.

Exponent and orders

The exponent — the lcm of all element orders — is the largest invariant factor dkd_k, and an element of that order exists. So an abelian group is cyclic   ⟺  \iff its exponent equals its order.

The number of elements of order dividing pp in an abelian pp-group with rr elementary divisors for pp is prp^{r}. So counting solutions of xp=ex^p = e recovers rr, which is how two groups of the same order are told apart: C8C_8 has one element of order 22, C4⊕C2C_4\oplus C_2 has three, and C23C_2^3 has seven.

Subgroups

Every subgroup and every quotient of a finite abelian group is again abelian, and — unusually — the converse of Lagrange holds: for every dd dividing ∣G∣|G| there is a subgroup of order dd. This is one of the few settings where that is safe, and it is worth knowing precisely because it fails in general.

Where intuition breaks

"C4×C2≅C8C_4\times C_2 \cong C_8." Both have order 88; only C8C_8 has an element of order 88. Counting elements of order 22 gives 33 against 11.

"Cm×Cn≅CmnC_m\times C_n \cong C_{mn}." Only when gcd⁡(m,n)=1\gcd(m,n) = 1. This is the single most common slip in the topic.

"The number of abelian groups of order nn depends on nn." Only on its exponents. 7272 and 200=23⋅52200 = 2^3\cdot5^2 both give 66.

"There are p(n)p(n) abelian groups of order nn." Partitions of the exponents, multiplied — not of nn. Order 12=22⋅312 = 2^2\cdot3 gives p(2)p(1)=2p(2)p(1) = 2, not p(12)=77p(12) = 77.

"Elementary divisors and invariant factors are the same list." Different normal forms of the same group. C2⊕C4C_2\oplus C_4 has elementary divisors 2,42,4 and a single invariant-factor chain 2∣42 \mid 4; the lists coincide here and generally do not.

"An abelian group with an element of order nn has order nn." It has exponent at least nn. C2⊕C4C_2\oplus C_4 has an element of order 44 and order 88.

"Every group of order nn with nn squarefree is cyclic." Every abelian one is. S3S_3 has order 66, squarefree, and is not cyclic.

The exam's angle

  1. Factor the order and partition each exponent. That is the complete answer to any counting question here.
  2. To test isomorphism, count elements of each order — or convert both to invariant factors and compare, which is faster once the conversion is fluent.
  3. Cyclic   ⟺  \iff coprime factors   ⟺  \iff one invariant factor   ⟺  \iff exponent equals order. Four equivalent tests, and one of them is always cheap.
  4. Watch whether "abelian" is stated. Several true statements here are false for groups in general, the converse of Lagrange most of all.
  5. For a subgroup of given order, it exists — abelian groups are the safe case.

The night before

  • Every finite abelian group is a direct sum of cyclic prime-power groups, uniquely.
  • Two normal forms: elementary divisors (prime powers) and invariant factors (d1∣⋯∣dkd_1\mid\cdots\mid d_k). Convert by right-aligning columns per prime and multiplying rows.
  • Count =∏ip(ai)= \prod_i p(a_i), partitions of the exponents. Order 72=233272 = 2^3 3^2 gives 3×2=63\times2 = 6.
  • Cm⊕Cn≅Cmn  ⟺  gcd⁡(m,n)=1C_m\oplus C_n \cong C_{mn} \iff \gcd(m,n)=1.
  • Cyclic   ⟺  \iff one invariant factor   ⟺  \iff exponent == order.
  • Exponent is the largest invariant factor, and is attained.
  • Solutions of xp=ex^p = e number prp^r, with rr the count of pp-elementary divisors. Order 88: 1,3,71, 3, 7 elements of order 22 for C8C_8, C4⊕C2C_4\oplus C_2, C23C_2^3.
  • The converse of Lagrange holds for abelian groups. It does not in general.

See it move

Classifying finite abelian groups, and telling two apartinteractive

This visual is part of Trap Analysis

Counting the groups of a given order, and the invariant that distinguishes them in one step.

Unlock interactive visuals

Check yourself

The number of non-isomorphic abelian groups of order 72 is

More in Groups

Take it further

Last revised . Found a mistake? Tell us — corrections are the fastest thing we act on.

Next: Ideals, quotient rings, prime & maximal ideals, CRT

Create a free account to keep your place and have this feed your study plan.

ShareWhatsAppTelegram

Open this in the full syllabus view · Unit 2