← back to algebra

Subgroups

Tom Judson · GFDL · Abstract Algebra: Theory and Applications, Ch. 2

A subgroup is a subset of a group that is itself a group under the same operation. The cyclic subgroup generated by a single element is the simplest kind. Every group is tiled by its subgroups, and the lattice of subgroups tells you the group's internal architecture.

Two-step subgroup test

A nonempty subset H of G is a subgroup if: (1) for all a, b in H, a * b is in H; (2) for all a in H, a⁻¹ is in H. Equivalently, the one-step test: H is a subgroup if for all a, b in H, a * b⁻¹ is in H.

Scheme

Cyclic groups and generators

The cyclic subgroup generated by a is the set of all powers of a: a, a*a, a*a*a, ... until you get back to the identity. The order of a is how many steps that takes. If one element generates the whole group, the group is cyclic. Z_n is cyclic, generated by 1.

Scheme

Order of an element

The order of an element a, written |a|, is the smallest positive integer n such that a^n = e. In Z12, the order of 3 is 4 because 3+3+3+3 = 12 = 0 mod 12. The order of an element always divides the order of the group.

Scheme

Subgroup lattice of Z12

The subgroups of Z12 are ordered by inclusion. Drawing them as a lattice reveals which subgroups contain which. Every subgroup of a cyclic group is cyclic, and there is exactly one subgroup for each divisor of 12.

Z₁₂ Z₆ Z₄ Z₃ Z₂ Z₁ subgroup lattice of Z₁₂

Notation reference

Math Scheme Python Meaning
H ≤ Gsubgroup testsubgroup testH is a subgroup of G
⟨a⟩(cyclic-subgroup a n)cyclic(a, n)Cyclic subgroup generated by a
|a|(order-in-zn a n)order(a, n)Order of element a
Z_n(modulo (+ a b) n)(a+b)%nIntegers mod n
Neighbors

Algebra track

Category theory connections

  • Milewski Ch.3 — a monoid viewed as a one-object category is a cyclic group when every morphism is invertible

Translation notes

Judson treats cyclic groups in a separate chapter (Ch. 4) and proves the fundamental theorem of cyclic groups: every subgroup of Z_n is of the form Z_(n/d) for a divisor d of n. We compress this into the lattice diagram. The one-step subgroup test (a * b inverse in H) is equivalent to the two-step test but more elegant. The order-divides-group-order fact is a preview of Lagrange's theorem in Ch. 5.