Lesson 3.21,281 words

Cyclic Groups

A cyclic group is generated by one element. Two facts organize the whole theory: the order of an element equals the order of the subgroup it generates, and cyclic groups of equal order are isomorphic, so Z\mathbb{Z} and Z/nZ\mathbb{Z}/n\mathbb{Z} are the only ones.

╌╌╌╌

The simplest way to build a subgroup is to pick one element and take all of its integer powers. Closure and inverses come for free, and the result is the smallest subgroup containing . Groups built this way, from a single element, are the cyclic groups, the simplest to describe: two theorems settle their generators, their subgroups, and their isomorphism type.

Cyclic groups and the order of an element

A cyclic group may have several generators: always, since as runs over so does . By the laws of exponents cyclic groups are abelian. Two examples set the pattern.

  • The rotations in are , a finite cyclic group of order . Powers cycle with period : reduce any by the division algorithm, with , so .
  • The integers under addition are an infinite cyclic group; every element is a unique multiple , and distinct multiples are distinct.

The order of a generator and the size of the group it generates are the same number, which is why the symbol serves for both.

For the finite case, if with then with , contradicting that is the least positive power giving . So the listed powers are distinct, and the division-algorithm reduction shows every power of is one of them.1 The finite case also says the arithmetic of powers is exactly arithmetic modulo , the observation that modular arithmetic makes precise.

A short divisibility lemma controls which powers give the identity.

Bézout writes , so . Taking gives , i.e. .2 Everything about a single element's powers reduces to divisibility.

Classification up to isomorphism

These two behaviors, finite reduction and infinite non-collapse, exhaust the possibilities for a cyclic group.

The map is well defined because forces , and then ; it is a surjective homomorphism between finite sets of equal size, hence an isomorphism.3 So up to isomorphism there is one cyclic group of each finite order , written (multiplicatively) or (additively), and one infinite cyclic group, .

The -th roots of unity are the standard geometric model of : for , sitting equally spaced on the unit circle. Multiplication adds angles, so generates the group and runs through every root.

The sixth roots of unity form a cyclic group of order six; the highlighted point is a generator, and repeated multiplication steps around the circle by a fixed angle.

Generators and the order of a power

Once one generator is known, the order of a power determines the rest.

Writing , , with , one checks so , and conversely , forcing equality.4 The generators fall out immediately: generates the whole group exactly when , i.e. .

For the generators are the residues coprime to , namely , so there are of them. The order of each residue is .

order generator?
yes
no
no
no
yes
no
no

Subgroups: one per divisor

The subgroup structure of a cyclic group is the divisor structure of .

That every subgroup is cyclic uses the division algorithm: a nontrivial subgroup contains a smallest positive power , and dividing any by leaves a remainder power of smaller exponent, which must be , so .5 For finite , matching orders to divisors gives the bijection. The containment rule is divisibility reversed: if and only if .

The subgroup lattice of , one node per divisor of ; each subgroup is generated by a single residue and orders multiply along upward paths.

The lattice reproduces the divisor diagram of : below (the whole group) sit the subgroups of order and , and so on down to the trivial subgroup. Containment is divisibility read backwards, if and only if , and each subgroup has -many generators of its own: (order , generators), (order ), (order ). Summing over the lattice recovers the divisor identity : every element of is a generator of exactly one subgroup. The full theory of such diagrams for arbitrary groups is the subject of the subgroup lattice lesson.

Grouping the twelve elements of by order: each block is the generators of the order- subgroup, and the block sizes sum to , the identity .

Roots of unity inside the circle group

The multiplicative group contains the circle group, and inside it every finite cyclic group appears exactly once: the -th roots of unity form the unique subgroup of of order .6 A primitive -th root of unity is a generator of ; by the generator count these are the with , so there are of them. The subgroup theorem reads geometrically: exactly when , the -gon's vertices sitting among the -gon's. Stacking all the together gives the group of all roots of unity, an infinite locally-cyclic group that is not finitely generated — each element has finite order, yet no finite set generates the whole. Cyclic structure also transfers along the exponential: the map is a homomorphism from onto carrying the discrete subgroup onto , which is where the equally spaced points, add the angles picture comes from. These groups return as the central object of cyclotomic field theory.

Application: fast modular exponentiation

Because , computing a high power in a cyclic group is computing , and the group structure gives an algorithm far faster than multiplications. Write in binary, ; then is the product of the values , each obtained from the previous power of two by a single squaring.7

Repeated squaring for , using ; each rung squares the one below it modulo , and the three selected rungs are multiplied together.
Algorithm:ModPow(a,k,n)\textsc{ModPow}(a, k, n) — exponentiation by repeated squaring
  1. 1
    result1result \gets 1
  2. 2
    baseamodnbase \gets a \bmod n
  3. 3
    while k>0k > 0 do
  4. 4
    if kk is odd then
  5. 5
    result(resultbase)modnresult \gets (result \cdot base) \bmod n
  6. 6
    base(basebase)modnbase \gets (base \cdot base) \bmod n
    square for the next bit
  7. 7
    kk/2k \gets \lfloor k / 2 \rfloor
  8. 8
    return resultresult

For a cryptographic exponent of digits, the ladder needs roughly a thousand modular multiplications; the naive method needs more than the number of atoms in the universe.

The loop runs once per binary digit of , so it uses multiplications modulo instead of . This is the arithmetic behind public-key cryptography, and it is entirely a statement about powers in a cyclic group.

Footnotes

  1. Dummit & Foote, Abstract Algebra, §2.3, Proposition 2 — , with the distinct-powers argument in the finite and infinite cases.
  2. Dummit & Foote, §2.3, Proposition 3 — if then , so divides any exponent killing .
  3. Dummit & Foote, §2.3, Theorem 4 — any two cyclic groups of the same order are isomorphic; and the infinite cyclic group is .
  4. Dummit & Foote, §2.3, Proposition 5 — for .
  5. Dummit & Foote, §2.3, Proposition 6 and Theorem 7 — the generators of a cyclic group ( of them) and the classification of its subgroups by the divisors of .
  6. Judson, Abstract Algebra: Theory and Applications, §4.2 — the multiplicative group of complex numbers, the circle group, -th roots of unity as a cyclic group, and primitive roots; Dummit & Foote, §2.4, Exercise 18 — the group of all -power roots of unity is not finitely generated.
  7. Judson, Abstract Algebra: Theory and Applications, §4.3 — The Method of Repeated Squares: computing in multiplications by squaring along the binary expansion of . 2

╌╌ END ╌╌