]> Number Theory - Cyclic Groups

Cyclic Groups

n * is an example of a group. We won't formally introduce group theory, but we do point out that a group only deals with one operation, so the reason for the * in n * is to stress that we are only considering mulitplication and forgetting about addition.

Notice we rarely add or subtract elements of n *. For one thing, the sum of two units might not be a unit. We performed addition in our proof of Fermat's Theorem, but this can be avoided by using our proof of Euler's Theorem instead. We did need addition to prove that n * has a certain structure, but once this is done, we can focus on multiplication.

In this section, we shall see what we can be said from studying multiplication alone.

When n * has a generator, we call n * a cyclic group. If g is a generator we write n *=g.

A subgroup of n * is a subset H of n * such that if a,bH, then abH. Thus any subgroup contains 1 , and also the inverse of every element in the subgroup (why?).

Examples: Any a n * can be used to generate cyclic subgroup a={a,a 2 ,...,a d=1 } (for some d). For example, 2 ={2,4,1 } is a subgroup of 7 *. Any group is always a subgroup of itself. {1} is always a subgroup of any group. These last two examples are the improper subgroups of a group.

Lagrange's Theorem

We prove Lagrange's Theorem for n *. The proof can easily be modified to work for a general finite group.

Our proof of Euler's Theorem has ideas in common with this proof.

Theorem: Let H be a subgroup of n * of size m. Then mϕ(n).

Proof: If H= n * then m=ϕ(n). Otherwise, let H={h 1 ,...,h m}. let a be some element of n * not in H, and consider the set {h 1 a,...,h ma} which we denote by Ha. Every element in this set is distinct (since multiplying h ia=h ja by a 1 implies h i=h j), and furthermore no element of Ha lies in H (since h i=h ja implies a=h j 1 h i thus aH, a contradiction).

Thus if every element of n * lies in H or Ha then 2 m=ϕ(n) and we are done. Otherwise take some element b in n * not in H or Ha. By a similar argument, we see that Hb={h 1 b,...,h mb} contains exactly m elements and has no elements in common with either H or Ha.

Thus iterating this procedure if necessary, we eventually have n * as the disjoint union of the sets H,Ha,Hb,... where each set contains m elements. Thus mϕ(n).

Corollary: Euler's Theorem (and Fermat's Theorem). Any a n * generates a cyclic subgroup {a,a 2 ,...,a d=1 } thus dϕ(n), and hence a ϕ(n)=1 .

Subgroups of Cyclic Groups

Theorem: All subgroups of a cyclic group are cyclic. If G=g is a cyclic group of order n then for each divisor d of n there exists exactly one subgroup of order d and it can be generated by a n/d.

Proof: Given a divisor d, let e=n/d. Let g be a generator of G. Then g e={g e,g 2 e,...,g de=1 } is a cyclic subgroup of G of size n/d.

Now let H={a 1 ,...,a d1 ,a d=1 } be some subgroup of G. Then for each a i, we have a i=g k for some k. By Lagrange's Theorem the order of a i must divide d, hence g kd=1 .

Since the order of g is n, we have kd=mn=mde for some m. Thus k=em and a i=(g e) m, that is each a i is some power of g e, hence H is one of the subgroups we previously described.

Counting Generators

Theorem: Let G be cyclic group of order n. Then G contains exactly ϕ(n) generators.

Proof: Let g be a generator of G, so G={g,...,g n=1 }. Then g k generates G if and only if g km=g for some m, which happens when km=1 (modn), that is k must be a unit in n, thus there are ϕ(n) values of k for which g k is a generator.

Example: When n * is cyclic (i.e. when n=2,4 ,p k,2 p k for odd primes p), n * contains ϕ(ϕ(n)) generators.

We can now prove a theorem often proved using multiplicative functions:

Theorem: For any positive integer n

n= dnϕ(d).

Proof: Consider a cyclic group G of order n, hence G={g,...,g n=1 }. Each element aG is contained in some cyclic subgroup. The theorem follows since there is exactly one subgroup H of order d for each divisor d of n and H has ϕ(d) generators.

Group Structure

In an abstract sense, for every positive integer n, there is only one cyclic group of order n which we denote by C n. This is because once we have a generator g, we know C n={g,g 2 ,...,g n=1 } and the behaviour of C n is completely determined by this.

Example: Both 3 * and 4 * are cyclic of order 2, so they both behave exactly like C 2 (when considering multiplication only). This is an example of a group isomorphism.

Example: For n=2 kp 1 k 1 ...p m k m for odd primes p i, by the Chinese Remainder Theorem we have

n *= 2 k *× p 1 k 1 *×...× p m k m *

Recall each p i k i * is cyclic, and so are 2 * and 4 *. Also recall for k>2 we have that 3 2 k * has order 2 k2 and no element has a higher order. Using some group theory this means the group structure of n * is

C 2 k1 ×C p 1 k 1 p 1 k 1 1 ×...×C p m k mp m k m1

when k=1 ,2 and

C 2 ×C 2 k2 ×C p 1 k 1 p 1 k 1 1 ×...×C p m k mp m k m1

when k>2 .