The math optional, made finite. Daily Practice

Cyclic groups

At a Glance

Why This Chapter Matters

Cyclic groups appear in 8 of the last 13 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×ZnZmn\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=aG=\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,,n1}\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=aG=\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    nkm    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 dnd\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/dH=\langle a^{n/d}\rangle is cyclic of order dd, isomorphic to Zd\mathbb Z_d.

Product and CRT. Zm×ZnZmn\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 xmodmn    (xmodm,xmodn)x\bmod mn\;\mapsto\;(x\bmod m,\,x\bmod n).

Multiplicative group of Zp\mathbb Z_p. For prime pp, Zp×={1,2,,p1}\mathbb Z_p^\times=\{1,2,\ldots,p-1\} under multiplication mod pp is cyclic of order p1p-1. Its subgroups are in bijection with divisors of p1p-1; the unique subgroup of order d(p1)d\mid(p-1) is generated by g(p1)/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 GHG\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    nkm    n/dm(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)=84=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=aG=\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    nkm(a^k)^m=e\iff n\mid km. Write n=dnn=dn', k=dkk=dk' with gcd(n,k)=1\gcd(n',k')=1; then nkm    nkm    nmn\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:1kn, 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 GGGG 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×Z7Z35\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 5k5\mid k and 7k7\mid k iff 35k35\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×Z7Z35\mathbb Z_5\times\mathbb Z_7\cong\mathbb Z_{35}. The CRT isomorphism is xmod35(xmod5,xmod7)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=iG=\langle i\rangle (order of ii is 4) and G=1G'=\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: ϕ:GG,ϕ(ik)=kmod4.\phi:G\to G',\quad\phi(i^k)=k\bmod4. Homomorphism: ϕ(iaib)=ϕ(ia+b)=(a+b)mod4=ϕ(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 a0a\ne0 in Zp\mathbb Z_p (prime). The cyclic subgroup aZp\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 pap\nmid a). The multiples 0,a,2a,,(p1)a0,a,2a,\ldots,(p-1)a are all distinct mod pp (if iajaia\equiv ja then p(ij)ap\mid(i-j)a, and Euclid forces p(ij)p\mid(i-j), so i=ji=j for 0i,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 1ap11\le a\le p-1. Since pp is prime and pap\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 a0a\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,,(p1)a}(modp)\{0,a,2a,\ldots,(p-1)a\}\pmod p are distinct (if iaja(modp)ia\equiv ja\pmod p then p(ij)ap\mid(i-j)a; since gcd(a,p)=1\gcd(a,p)=1, Euclid gives pijp\mid i-j; for 0i,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 n2n\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), qg=p+Z=0Gq\cdot g=p+\mathbb Z=0_G since pZp\in\mathbb Z. So ord(g)\operatorname{ord}(g) divides qq — finite.

Alternatively: μ={zC×:zn=1 for some n1}\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 n2n\ge2, all distinct). For g=p/q+Zg=p/q+\mathbb Z (lowest terms): qg=p+Z=0G(since pZ),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:rQ}\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+Ze2π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 y1=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, y1=yy^{-1}=y. Consider yxyGyxy\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 p1p-1 by computing its powers mod pp).
  2. List divisors d(p1)d\mid(p-1) (including d=1d=1 and d=p1d=p-1; exclude d=p1d=p-1 for proper subgroups).
  3. For each proper divisor dd: the subgroup of order dd is g(p1)/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/dH_d=\langle 2^{12/d}\rangle of order dd):

Order ddGenerator 212/dmod132^{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/HdZ12/d\mathbb Z_{12}/H_d\cong\mathbb Z_{12/d} — list one for each of the 6 divisors of 12

We've mapped all 13 years of this exam. Get new chapters, tools, and solutions as we release them — free.