Abstract AlgebraCyclic Groups

Cyclic Groups and Generators

⟨a⟩ = {aᵏ : k ∈ ℤ} is the smallest subgroup containing a; G is cyclic when one element generates it, and k generates ℤₙ exactly when gcd(k, n) = 1.

Not started Jump to practice

The simplest way to build a subgroup is to start from one element and take everything it forces you to include. If $a \in H$, then all of $a, a^{2}, a^{3}, \dots$, $e$ and $a^{-1}, a^{-2}, \dots$ must be in $H$ too.

Definition. The cyclic subgroup generated by $a$ is $$\langle a \rangle = \{a^{k} : k \in \mathbb{Z}\}$$ (in additive notation $\langle a \rangle = \{ka : k \in \mathbb{Z}\}$). A group $G$ is cyclic if $G = \langle a \rangle$ for some $a$, called a generator.

Why it works

$\langle a \rangle$ is a subgroup, and the smallest one containing $a$. It contains $a^{0} = e$, and $a^{j}(a^{k})^{-1} = a^{j-k}$ is again a power of $a$, so the one-step test passes. Any subgroup containing $a$ contains every power of $a$, so it contains $\langle a \rangle$. And if $|a| = n$, the order lesson showed that $e, a, \dots, a^{n-1}$ are distinct and every power equals one of them: so $|\langle a \rangle| = |a|$.

Cyclic groups are always abelian, since $a^{j}a^{k} = a^{j+k} = a^{k}a^{j}$. Examples: $\mathbb{Z} = \langle 1 \rangle$; $\mathbb{Z}_{n} = \langle 1 \rangle$; the rotations of a regular $n$-gon, generated by the smallest rotation; the $n$th roots of unity in $\mathbb{C}$, generated by $e^{2\pi i/n}$.

The sixth roots of unity. Multiplying by $e^{2\pi i/6}$ turns the picture by $60^\circ$, so its powers visit all six points: a cyclic group of order 6, just like $\mathbb{Z}_{6}$.

Which elements generate $\mathbb{Z}_{n}$?

Theorem. $k$ generates $\mathbb{Z}_{n}$ exactly when $\gcd(k, n) = 1$. Hence $\mathbb{Z}_{n}$ has $\varphi(n)$ generators.
Proof. If $\langle k \rangle = \mathbb{Z}_{n}$, then $1 \in \langle k \rangle$, so $kx \equiv 1 \pmod{n}$ for some $x$, and then $\gcd(k, n) = 1$. Conversely, if $\gcd(k, n) = 1$, Bézout gives $kx + ny = 1$, so $1 = xk$ lies in $\langle k \rangle$, and then every $m = m \cdot 1$ does. $\square$

Worked example: Generators of $\mathbb{Z}_{12}$

List the generators of $\mathbb{Z}_{12}$, and describe $\langle 8 \rangle$.
  1. Generators: the $k$ coprime to $12$: $1, 5, 7, 11$.
  2. $\langle 8 \rangle$: $8, 16 \equiv 4, 12 \equiv 0$, then it repeats. So $\langle 8 \rangle = \{0, 4, 8\}$, of order $3 = |8|$.

Answer: $1, 5, 7, 11$; and $\langle 8 \rangle = \{0, 4, 8\}$.

Worked example: Is $U(10)$ cyclic? Is $U(8)$?

Decide whether $U(10)$ and $U(8)$ are cyclic.
  1. $U(10) = \{1, 3, 7, 9\}$: powers of $3$ are $3, 9, 7, 1$, all four elements. So $U(10) = \langle 3 \rangle$ is cyclic.
  2. $U(8) = \{1, 3, 5, 7\}$: $3^{2} = 9 \equiv 1$, $5^{2} = 25 \equiv 1$, $7^{2} = 49 \equiv 1$. Every element has order at most $2$, so none generates a group of order $4$.

Answer: $U(10)$ is cyclic; $U(8)$ is not.

Common mistake

Two wrong guesses. "The generators of $\mathbb{Z}_{n}$ are the primes below $n$": in $\mathbb{Z}_{12}$ the prime $3$ is not a generator ($\langle 3 \rangle = \{0, 3, 6, 9\}$), while $1$, which is not prime, is one. The test is $\gcd(k, n) = 1$. And "abelian means cyclic": $U(8)$ is abelian, but every element squares to $1$, so no single element generates it.

Key idea

$\langle a \rangle = \{a^{k}\}$ is the smallest subgroup containing $a$, and it has $|a|$ elements. $G$ is cyclic when one element generates it; $k$ generates $\mathbb{Z}_{n}$ exactly when $\gcd(k, n) = 1$.

Practice

Pass with 3 right answers, the last 2 in a row. Each right answer earns 2 XP.

Loading practice…

Builds on

Leads to

Sources and further reading

  • Thomas W. Judson, Abstract Algebra: Theory and Applications (open textbook), chapter 4, Cyclic Groups (sections 4.1 Cyclic Subgroups and 4.2 Multiplicative Group of Complex Numbers)
  • MIT OpenCourseWare 18.703 Modern Algebra (Spring 2013), lecture 3, cyclic groups
  • John A. Beachy and William D. Blair, Abstract Algebra, online study guide (Northern Illinois University), section 3.5, Cyclic Groups
@teddyrookbook GitHub