Abstract AlgebraDirect Products and Abelian Groups

Direct Products

In G × H the operation works coordinate by coordinate; the order of (g, h) is lcm(|g|, |h|), and ℤₘ × ℤₙ ≅ ℤₘₙ exactly when gcd(m, n) = 1.

Not started Jump to practice

The easiest way to build a new group from two old ones is to let them run side by side. This is also, as we will see, how every finite abelian group is built.

Definition. The direct product $G \times H$ is the set of pairs $(g, h)$ with the operation done coordinate by coordinate: $(g, h)(g', h') = (gg', hh')$. The identity is $(e, e)$, the inverse of $(g, h)$ is $(g^{-1}, h^{-1})$, and $|G \times H| = |G|\,|H|$. For additive groups we write $(a, b) + (a', b') = (a + a', b + b')$.

Why it works

Order of a pair. $|(g, h)| = \operatorname{lcm}(|g|, |h|)$.
Proof. $(g, h)^{m} = (g^{m}, h^{m})$ is the identity exactly when $g^{m} = e$ and $h^{m} = e$, that is, when $|g| \mid m$ and $|h| \mid m$ (order lemma). The least such $m$ is the lcm. $\square$
Theorem. $\mathbb{Z}_{m} \times \mathbb{Z}_{n}$ is cyclic, and then $\cong \mathbb{Z}_{mn}$, exactly when $\gcd(m, n) = 1$.
Proof. Every element $(a, b)$ has order dividing $\operatorname{lcm}(m, n)$, and $(1, 1)$ has order exactly $\operatorname{lcm}(m, n)$. The group has $mn$ elements, so it is cyclic exactly when $\operatorname{lcm}(m, n) = mn$, that is, when $\gcd(m, n) = 1$; then $(1, 1)$ generates it, and every cyclic group of order $mn$ is $\cong \mathbb{Z}_{mn}$. $\square$ This is the Chinese remainder theorem in group language.
$\mathbb{Z}_{2} \times \mathbb{Z}_{3}$: adding $(1, 1)$ to itself visits all six pairs before returning to $(0, 0)$, so it is cyclic, a copy of $\mathbb{Z}_{6}$.

Worked example: Order of an element

Find the order of $(4, 6)$ in $\mathbb{Z}_{12} \times \mathbb{Z}_{15}$.
  1. $|4| = 12/\gcd(12, 4) = 3$ in $\mathbb{Z}_{12}$; $|6| = 15/\gcd(15, 6) = 5$ in $\mathbb{Z}_{15}$.
  2. $|(4, 6)| = \operatorname{lcm}(3, 5) = 15$.

Answer: $15$.

Worked example: Cyclic or not

Is $\mathbb{Z}_{4} \times \mathbb{Z}_{6}$ cyclic? What is the largest order of an element?
  1. $\gcd(4, 6) = 2 \ne 1$, so it is not cyclic.
  2. The largest order is $\operatorname{lcm}(4, 6) = 12$, reached by $(1, 1)$, while the group has $24$ elements.

Answer: Not cyclic; largest order $12$.

Worked example: Counting elements of order 2

How many elements of order $2$ does $\mathbb{Z}_{2} \times \mathbb{Z}_{4}$ have?
  1. Order dividing $2$ means $2(a, b) = (0, 0)$: $a \in \{0, 1\}$ and $b \in \{0, 2\}$, giving $4$ elements.
  2. Remove $(0, 0)$: $(1, 0)$, $(0, 2)$, $(1, 2)$.

Answer: $3$, while $\mathbb{Z}_{8}$ has only one. So $\mathbb{Z}_{2} \times \mathbb{Z}_{4} \not\cong \mathbb{Z}_{8}$.

Many familiar groups are products in disguise. $U(8) \cong \mathbb{Z}_{2} \times \mathbb{Z}_{2}$ and $U(15) \cong \mathbb{Z}_{2} \times \mathbb{Z}_{4}$; in general, by the Chinese remainder theorem, $U(mn) \cong U(m) \times U(n)$ when $\gcd(m, n) = 1$.

Common mistake

Multiplying the orders instead of taking the lcm: in $\mathbb{Z}_{4} \times \mathbb{Z}_{6}$ the element $(1, 1)$ has order $12$, not $24$. And "same size means same group": $\mathbb{Z}_{2} \times \mathbb{Z}_{2}$ and $\mathbb{Z}_{4}$ both have four elements, but every element of $\mathbb{Z}_{2} \times \mathbb{Z}_{2}$ has order at most $2$, so it is not cyclic.

Key idea

$G \times H$ works coordinate by coordinate, with $|(g, h)| = \operatorname{lcm}(|g|, |h|)$. $\mathbb{Z}_{m} \times \mathbb{Z}_{n} \cong \mathbb{Z}_{mn}$ exactly when $\gcd(m, 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 9, Isomorphisms (section 9.2, Direct Products)
  • John A. Beachy and William D. Blair, Abstract Algebra, online study guide (Northern Illinois University), section 3.3, Constructing Examples (direct products)
  • MIT OpenCourseWare 18.703 Modern Algebra (Spring 2013), lecture on products
@teddyrookbook GitHub