Cyclic groups

At a Glance

Why This Chapter Matters

Cyclic groups appear in 8 of the last 14 years — one of the most reliable Section A atoms in Paper 2. The questions are almost uniformly easy to medium: six of the eight questions in the corpus are rated easy. The core theory is compact: understand the order formula ord⁡(ak)=n/gcd⁡(n,k)\operatorname{ord}(a^k)=n/\gcd(n,k), know that a cyclic group has exactly one subgroup per divisor and ϕ(n)\phi(n) generators, and be comfortable with the CRT isomorphism Zm×Zn≅Zmn\mathbb Z_m\times\mathbb Z_n\cong\mathbb Z_{mn} when gcd⁡(m,n)=1\gcd(m,n)=1. These three facts cover every question that has ever appeared; the harder 15-mark questions (2016, 2017, 2020) simply require writing them out as proofs rather than quoting them.

Minimum Theory

Cyclic groups and generators. A group G=⟨a⟩G=\langle a\rangle is cyclic if every element is a power of a single element aa (the generator). In an additive cyclic group, “power” means “multiple.” The group Zn={0,1,…,n−1}\mathbb Z_n=\{0,1,\ldots,n-1\} under addition mod nn is the standard finite cyclic group of order nn; the group Z\mathbb Z of integers under addition is the standard infinite cyclic group. Any two cyclic groups of the same finite order nn are isomorphic to Zn\mathbb Z_n.

Order of elements. In a cyclic group G=⟨a⟩G=\langle a\rangle of order nn, the order of aka^k is ord⁡(ak)=ngcd⁡(n,k).\operatorname{ord}(a^k)=\frac{n}{\gcd(n,k)}. Proof: (ak)m=e  ⟺  n∣km  ⟺  n/gcd⁡(n,k)∣m(a^k)^m=e\iff n\mid km\iff n/\gcd(n,k)\mid m (after cancelling gcd⁡\gcd). It follows that aka^k is a generator (has order nn) iff gcd⁡(k,n)=1\gcd(k,n)=1; the number of generators is ϕ(n)\phi(n) (Euler’s totient).

Subgroups. A cyclic group of order nn has exactly one subgroup of order dd for each divisor d∣nd\mid n, namely ⟨an/d⟩\langle a^{n/d}\rangle. There are τ(n)\tau(n) subgroups in total and τ(n)−1\tau(n)-1 proper subgroups (excluding GG itself). Quotients: G/HG/H for H=⟨an/d⟩H=\langle a^{n/d}\rangle is cyclic of order dd, isomorphic to Zd\mathbb Z_d.

Product and CRT. Zm×Zn≅Zmn\mathbb Z_m\times\mathbb Z_n\cong\mathbb Z_{mn} iff gcd⁡(m,n)=1\gcd(m,n)=1. Proof: the element (1,1)(1,1) has order lcm⁡(m,n)=mn\operatorname{lcm}(m,n)=mn; equal to ∣G∣|G| makes it a generator. The explicit isomorphism is the Chinese Remainder map x mod mn  ↦  (x mod m, x mod n)x\bmod mn\;\mapsto\;(x\bmod m,\,x\bmod n).

Multiplicative group of Zp\mathbb Z_p. For prime pp, Zp×={1,2,…,p−1}\mathbb Z_p^\times=\{1,2,\ldots,p-1\} under multiplication mod pp is cyclic of order p−1p-1. Its subgroups are in bijection with divisors of p−1p-1; the unique subgroup of order d∣(p−1)d\mid(p-1) is generated by g(p−1)/dg^{(p-1)/d} where gg is a primitive root mod pp.

Question Archetypes

Six patterns cover every cyclic-groups question in the corpus.

ArchetypeYou are seeing this when…
count-generators”how many generators?” or “prove GG has ϕ(n)\phi(n) generators”
cyclic-isomorphism”show G≅HG\cong H” for two cyclic groups; usually via order or CRT
cyclic-generation-proof”show every non-zero element of Zp\mathbb Z_p generates Zp\mathbb Z_p“
group-example”give an example of a group with property XX” (infinite, torsion, etc.)
group-relation-proofa small non-abelian group with explicit generators; derive a relation
subgroups-of-cyclic”find all (proper) subgroups” of a cyclic group

count-generators (2 question(s); 2015, 2020)

Recognition Cues

Solution Template

Count only:

  1. State: generator of ⟨a⟩\langle a\rangle of order nn means ord⁡(ak)=n\operatorname{ord}(a^k)=n iff gcd⁡(k,n)=1\gcd(k,n)=1.
  2. Count integers k∈{1,…,n}k\in\{1,\ldots,n\} with gcd⁡(k,n)=1\gcd(k,n)=1: this is ϕ(n)\phi(n) by definition.

Proof (15-mark):

  1. Prove the order formula ord⁡(ak)=n/gcd⁡(n,k)\operatorname{ord}(a^k)=n/\gcd(n,k) by showing (ak)m=e  ⟺  n∣km  ⟺  n/d∣m(a^k)^m=e\iff n\mid km\iff n/d\mid m where d=gcd⁡(n,k)d=\gcd(n,k).
  2. Deduce aka^k generates GG iff gcd⁡(k,n)=1\gcd(k,n)=1.
  3. The count is ϕ(n)\phi(n) by definition of Euler’s totient.

Worked Example(s)

2015 Paper 2, 2015-P2-Q1a-i (5 marks)

How many generators of cyclic group of order 8? Explain.

ϕ(8)=ϕ(23)=8−4=4\phi(8)=\phi(2^3)=8-4=4. The generators are aka^k for gcd⁡(k,8)=1\gcd(k,8)=1, i.e. k∈{1,3,5,7}k\in\{1,3,5,7\}:   4 generators: a, a3, a5, a7.  \boxed{\;\text{4 generators: }a,\ a^3,\ a^5,\ a^7.\;}

Check: a2a^2 has order 8/gcd⁡(2,8)=48/\gcd(2,8)=4, not 88 — it is not a generator.


2020 Paper 2, 2020-P2-Q2a (15 marks)

GG finite cyclic of order nn. Prove GG has ϕ(n)\phi(n) generators.

Let G=⟨a⟩G=\langle a\rangle, ∣G∣=n|G|=n.

Lemma (order of aka^k). Set d=gcd⁡(n,k)d=\gcd(n,k). Then (ak)m=e  ⟺  n∣km(a^k)^m=e\iff n\mid km. Write n=dn′n=dn', k=dk′k=dk' with gcd⁡(n′,k′)=1\gcd(n',k')=1; then n∣km  ⟺  n′∣k′m  ⟺  n′∣mn\mid km\iff n'\mid k'm\iff n'\mid m (since gcd⁡(n′,k′)=1\gcd(n',k')=1 and Euclid’s lemma). The smallest positive mm is n′=n/dn'=n/d: ord⁡(ak)=ngcd⁡(n,k).\operatorname{ord}(a^k)=\frac{n}{\gcd(n,k)}.

Generator condition. aka^k generates GG iff ord⁡(ak)=n\operatorname{ord}(a^k)=n iff n/gcd⁡(n,k)=nn/\gcd(n,k)=n iff gcd⁡(k,n)=1\gcd(k,n)=1.

Count. The generators are {ak:1≤k≤n, gcd⁡(k,n)=1}\{a^k:1\le k\le n,\ \gcd(k,n)=1\}; there are exactly ϕ(n)\phi(n) such kk by definition. ■\blacksquare

Common Traps


cyclic-isomorphism (2 question(s); 2017, 2022)

Recognition Cues

Solution Template

Via finding a generator (for products):

  1. Find an element of order ∣G∣|G| in the product. For (1,1)∈Zm×Zn(1,1)\in\mathbb Z_m\times\mathbb Z_n: its order is lcm⁡(m,n)=mn\operatorname{lcm}(m,n)=mn iff gcd⁡(m,n)=1\gcd(m,n)=1.
  2. Element of order ∣G∣|G| generates GG → GG cyclic.
  3. Both groups cyclic of same order → isomorphic to Zmn\mathbb Z_{mn}.

Via explicit isomorphism:

  1. Both groups have the same finite order and are cyclic; map generator to generator.
  2. Show the map is a bijective homomorphism (ϕ(ab)=ϕ(a)ϕ(b)\phi(ab)=\phi(a)\phi(b) via the generator relation).

Worked Example(s)

2017 Paper 2, 2017-P2-Q3a (15 marks)

Show Z5×Z7≅Z35\mathbb Z_5\times\mathbb Z_7\cong\mathbb Z_{35}.

Order of (1,1)(1,1). k(1,1)=(0,0)k(1,1)=(0,0) iff 5∣k5\mid k and 7∣k7\mid k iff 35∣k35\mid k (since gcd⁡(5,7)=1\gcd(5,7)=1). So ord⁡(1,1)=lcm⁡(5,7)=35=∣Z5×Z7∣\operatorname{ord}(1,1)=\operatorname{lcm}(5,7)=35=|\mathbb Z_5\times\mathbb Z_7|. Hence Z5×Z7=⟨(1,1)⟩\mathbb Z_5\times\mathbb Z_7=\langle(1,1)\rangle is cyclic of order 35.

Conclusion. Any two cyclic groups of order 35 are isomorphic, so Z5×Z7≅Z35\mathbb Z_5\times\mathbb Z_7\cong\mathbb Z_{35}. The CRT isomorphism is x mod 35↦(x mod 5,x mod 7)x\bmod35\mapsto(x\bmod5,x\bmod7).

Key fact. lcm⁡(m,n)=mn/gcd⁡(m,n)\operatorname{lcm}(m,n)=mn/\gcd(m,n); this equals mnmn iff gcd⁡(m,n)=1\gcd(m,n)=1. Coprimality is necessary: Z2×Z2≇Z4\mathbb Z_2\times\mathbb Z_2\not\cong\mathbb Z_4 (max element order 2 vs. 4).


2022 Paper 2, 2022-P2-Q1a (10 marks)

Show G={1,−1,i,−i}G=\{1,-1,i,-i\} (multiplication) ≅\cong G′=({0,1,2,3},+4)G'=(\{0,1,2,3\},+_4).

G=⟨i⟩G=\langle i\rangle (order of ii is 4) and G′=⟨1⟩G'=\langle 1\rangle (order of 11 under +4+_4 is 4); both cyclic of order 4, hence both ≅Z4\cong\mathbb Z_4. The explicit isomorphism: ϕ:G→G′,ϕ(ik)=k mod 4.\phi:G\to G',\quad\phi(i^k)=k\bmod4. Homomorphism: ϕ(ia⋅ib)=ϕ(ia+b)=(a+b) mod 4=ϕ(ia)+4ϕ(ib)\phi(i^a\cdot i^b)=\phi(i^{a+b})=(a+b)\bmod4=\phi(i^a)+_4\phi(i^b) ✓. Bijection: explicit 4-element correspondence.   ϕ(1)=0, ϕ(i)=1, ϕ(−1)=2, ϕ(−i)=3.  \boxed{\;\phi(1)=0,\ \phi(i)=1,\ \phi(-1)=2,\ \phi(-i)=3.\;}

Common Traps


cyclic-generation-proof (1 question(s); 2016)

Recognition Cues

Solution Template

  1. Let a≠0a\ne0 in Zp\mathbb Z_p (prime). The cyclic subgroup ⟨a⟩⊆Zp\langle a\rangle\subseteq\mathbb Z_p has order dividing ∣Zp∣=p|\mathbb Z_p|=p (Lagrange).
  2. Since pp is prime, the only divisors are 11 and pp. The order of ⟨a⟩\langle a\rangle cannot be 1 (that would require a=0a=0).
  3. Hence ∣⟨a⟩∣=p|\langle a\rangle|=p, so ⟨a⟩=Zp\langle a\rangle=\mathbb Z_p.

Alternatively (without Lagrange): gcd⁡(a,p)=1\gcd(a,p)=1 (since pp prime and p∤ap\nmid a). The multiples 0,a,2a,…,(p−1)a0,a,2a,\ldots,(p-1)a are all distinct mod pp (if ia≡jaia\equiv ja then p∣(i−j)ap\mid(i-j)a, and Euclid forces p∣(i−j)p\mid(i-j), so i=ji=j for 0≤i,j<p0\le i,j<p). So ⟨a⟩\langle a\rangle contains all pp residues.

Worked Example(s)

2016 Paper 2, 2016-P2-Q2b (15 marks)

Show every non-zero element of Zp\mathbb Z_p (pp prime) generates Zp\mathbb Z_p.

Let 1≤a≤p−11\le a\le p-1. Since pp is prime and p∤ap\nmid a, we have gcd⁡(a,p)=1\gcd(a,p)=1.

By Lagrange: ∣⟨a⟩∣|\langle a\rangle| divides pp. Since pp is prime, ∣⟨a⟩∣∈{1,p}|\langle a\rangle|\in\{1,p\}. Since a≠0a\ne0, the subgroup ⟨a⟩≠{0}\langle a\rangle\ne\{0\}, so ∣⟨a⟩∣=p|\langle a\rangle|=p, giving ⟨a⟩=Zp\langle a\rangle=\mathbb Z_p. ■\blacksquare

Self-contained alternative: The pp elements {0,a,2a,…,(p−1)a}(modp)\{0,a,2a,\ldots,(p-1)a\}\pmod p are distinct (if ia≡ja(modp)ia\equiv ja\pmod p then p∣(i−j)ap\mid(i-j)a; since gcd⁡(a,p)=1\gcd(a,p)=1, Euclid gives p∣i−jp\mid i-j; for 0≤i,j<p0\le i,j<p this forces i=ji=j). So ⟨a⟩\langle a\rangle exhausts Zp\mathbb Z_p.

  Every non-zero element of Zp generates Zp.  ■  \boxed{\;\text{Every non-zero element of }\mathbb Z_p\text{ generates }\mathbb Z_p.\;\blacksquare\;}

Common Traps


group-example (1 question(s); 2013)

Recognition Cues

Solution Template

  1. State the example: G=Q/ZG=\mathbb Q/\mathbb Z (additive group of rationals modulo integers).
  2. Show GG is infinite: contains 1/n+Z1/n+\mathbb Z for every n≥2n\ge2, giving infinitely many distinct cosets.
  3. Show every element has finite order: for g=p/q+Zg=p/q+\mathbb Z (in lowest terms), q⋅g=p+Z=0Gq\cdot g=p+\mathbb Z=0_G since p∈Zp\in\mathbb Z. So ord⁡(g)\operatorname{ord}(g) divides qq — finite.

Alternatively: μ∞={z∈C×:zn=1 for some n≥1}\mu_\infty=\{z\in\mathbb C^\times:z^n=1\text{ for some }n\ge1\} (group of all roots of unity) — infinite because it contains all primitive nn-th roots for every nn; every element has finite order by definition.

Worked Example(s)

2013 Paper 2, 2013-P2-Q1b (10 marks)

Give an example of an infinite group in which every element has finite order.

Example: G=Q/ZG=\mathbb Q/\mathbb Z. Elements are cosets r+Zr+\mathbb Z, r∈[0,1)∩Qr\in[0,1)\cap\mathbb Q. The set is infinite (contains 1/n+Z1/n+\mathbb Z for each n≥2n\ge2, all distinct). For g=p/q+Zg=p/q+\mathbb Z (lowest terms): q⋅g=p+Z=0G(since p∈Z),q\cdot g=p+\mathbb Z=0_G\quad(\text{since }p\in\mathbb Z), so ord⁡(g)≤q<∞\operatorname{ord}(g)\le q<\infty.   Q/Z is infinite, with every element of finite order.  \boxed{\;\mathbb Q/\mathbb Z\text{ is infinite, with every element of finite order.}\;}

Alternative: the group μ∞={e2πir:r∈Q}\mu_\infty=\{e^{2\pi ir}:r\in\mathbb Q\} under multiplication. In fact μ∞≅Q/Z\mu_\infty\cong\mathbb Q/\mathbb Z via r+Z↦e2πirr+\mathbb Z\mapsto e^{2\pi ir}.

Common Traps


group-relation-proof (1 question(s); 2025)

Recognition Cues

Solution Template

  1. Note o(y)=2o(y)=2 so y−1=yy^{-1}=y.
  2. Conjugation preserves order: o(yxy)=o(x)=3o(yxy)=o(x)=3. The only elements of GG with order 3 are xx and x2x^2.
  3. If yxy=xyxy=x: then yx=xyyx=xy, so x,yx,y commute, making GG abelian. Contradiction.
  4. Therefore yxy=x2yxy=x^2. Left-multiply by yy: xy=yx2xy=yx^2. □\square

Worked Example(s)

2025 Paper 2, 2025-P2-Q1b (10 marks)

G={e,x,x2,y,yx,yx2}G=\{e,x,x^2,y,yx,yx^2\}, o(x)=3o(x)=3, o(y)=2o(y)=2, GG non-abelian. Show xy=yx2xy=yx^2.

Since y2=ey^2=e, y−1=yy^{-1}=y. Consider yxy∈Gyxy\in G: conjugation preserves order, so o(yxy)=o(x)=3o(yxy)=o(x)=3. The elements of order 3 in GG are xx and x2x^2 (all others have order 1 or 2).

Case yxy=xyxy=x: then yx=xyyx=xy, so x,yx,y commute. Every product of x,yx,y commutes, making GG abelian — contradicting the hypothesis.

Therefore yxy=x2yxy=x^2. Left-multiply by yy: (y2)xy=yx2(y^2)xy=yx^2, i.e.:   xy=yx2.  ■\boxed{\;xy=yx^2.\;}\qquad\blacksquare

Common Traps


subgroups-of-cyclic (1 question(s); 2018)

Recognition Cues

Solution Template

  1. Show the multiplicative group is cyclic by finding a primitive root gg (verify gg has order p−1p-1 by computing its powers mod pp).
  2. List divisors d∣(p−1)d\mid(p-1) (including d=1d=1 and d=p−1d=p-1; exclude d=p−1d=p-1 for proper subgroups).
  3. For each proper divisor dd: the subgroup of order dd is ⟨g(p−1)/d⟩\langle g^{(p-1)/d}\rangle; list its elements explicitly.

Worked Example(s)

2018 Paper 2, 2018-P2-Q3a (20 marks)

Find all proper subgroups of Z13×\mathbb Z_{13}^\times.

∣Z13×∣=12|\mathbb Z_{13}^\times|=12. Divisors of 12: {1,2,3,4,6,12}\{1,2,3,4,6,12\}. Proper divisors (exclude 12): {1,2,3,4,6}\{1,2,3,4,6\}.

Primitive root. Compute powers of 2 mod 13: 21=22^1=2, 22=42^2=4, 23=82^3=8, 24=32^4=3, 26=122^6=12, 212=12^{12}=1. No smaller positive exponent gives 1 → ord⁡(2)=12\operatorname{ord}(2)=12, so g=2g=2 is a primitive root.

Proper subgroups (using Hd=⟨212/d⟩H_d=\langle 2^{12/d}\rangle of order dd):

Order ddGenerator 212/d mod 132^{12/d}\bmod13Elements
1212=12^{12}=1{1}\{1\}
226=122^{6}=12{1,12}\{1,12\}
324=32^{4}=3{1,3,9}\{1,3,9\}
423=82^{3}=8{1,5,8,12}\{1,5,8,12\}
622=42^{2}=4{1,3,4,9,10,12}\{1,3,4,9,10,12\}

  {1},  {1,12},  {1,3,9},  {1,5,8,12},  {1,3,4,9,10,12}.  \boxed{\;\{1\},\;\{1,12\},\;\{1,3,9\},\;\{1,5,8,12\},\;\{1,3,4,9,10,12\}.\;}

Common Traps


Marks-Aware Writing

5-mark questions (2015-Q1a-i): One sentence stating ϕ(8)=4\phi(8)=4, one sentence listing the generators a,a3,a5,a7a,a^3,a^5,a^7. Include the criterion gcd⁡(k,8)=1\gcd(k,8)=1 to show understanding.

10-mark questions (2013-Q1b, 2022-Q1a, 2025-Q1b): Two to three paragraphs. For examples: state the example, show it is infinite, show every element has finite order (two separate bullet-points of reasoning). For isomorphisms: define ϕ\phi explicitly, verify homomorphism, verify bijection. For the relation proof: three steps (order preservation → two cases → eliminate non-abelian case).

15-mark questions (2016-Q2b, 2017-Q3a, 2020-Q2a): Full proof format. For the generator count proof: explicitly prove the order lemma ord⁡(ak)=n/gcd⁡(n,k)\operatorname{ord}(a^k)=n/\gcd(n,k) — it is worth about 5 marks on its own. For the isomorphism: both “exhibit a generator” and “explicit map” routes are accepted; the CRT route is faster.

20-mark questions (2018-Q3a): Structure the answer clearly: (1) show Z13×\mathbb Z_{13}^\times is cyclic (primitive root 2 computed explicitly), (2) state the divisor-subgroup correspondence (one subgroup per divisor, no more), (3) list each of the five proper subgroups with elements verified. The table format is the clearest presentation.

Practice Set

YearPaper/QMarksArchetypeOne-line hint
2015P2-Q1a-ii5cyclic-isomorphismConstruct Z4\mathbb Z_4 table (generator has order 4) and Klein four-group table (all non-identity elements order 2); the latter has no element of order 4, so not cyclic
2019P2-Q2b10subgroups-of-cyclicEvery subgroup of Z12\mathbb Z_{12} is cyclic; quotients Z12/Hd≅Z12/d\mathbb Z_{12}/H_d\cong\mathbb Z_{12/d} — list one for each of the 6 divisors of 12

Ready to drill what you just read?

Daily Practice turns these patterns into one adaptive set a day — practised daily until they're automatic, free for everyone.

See Daily Practice →

This chapter is part of the Maths Coverage Map — 14 years, mapped. Get the take-away PDF free.