Cyclotomic Fields

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

KMB, 14/4/16

M345P11: Cyclotomic fields.

1 Introduction.
This note is about the Galois theory of cyclotomic extensions, which is a fancy way of saying
extensions of a field generated by roots of unity. Working through it would be an interesting way
of revising for the exam, because the Galois theory of cyclotomic extensions is for the most part
a pretty straightforward consequence of standard results from the course.

2 The question.
Say K is a field, of characteristic zero if you like, and say n ≥ 1 is an integer. Let L be the
splitting field of X n − 1 over K. Then L is a splitting field of a polynomial, and so L/K is finite
and normal; moreover K has characteristic zero so L/K is separable as well. We could hence ask
what Gal(L/K) is. The field L is called a cyclotomic extension of K.
The case we’ll be mainly concerned with is when K = Q. Then L is called a cyclotomic field
and there is an amazingly simple and beautiful answer to the question – in this case Gal(L/Q) =
(Z/nZ)× ; the Galois group is (canonically) isomorphic to the units in the ring Z/nZ, that is, the
group of numbers modulo n which are coprime to n. I’ll prove this in this note. But first let me
do some general theory.

3 Cyclotomic extensions: the general case.


Let’s say K is now any field at all (so in particular it could have characteristic p > 0) and n ∈ Z≥1 ,
and let’s think about the splitting field of xn − 1 over K. The first thing to note is that if K does
have characteristic p > 0 and if also n = pm is a multiple of p, then xn − 1 = (xm − 1)p and in
particular the splitting fields of xn − 1 and xm − 1 are the same. So if K has characteristic p > 0
then we may as well assume that n is coprime to p. From now on let’s assume this – so we’ll
always assume either that K has characteristic zero (and then n ≥ 1 can be anything) or K has
characteristic p > 0 but n is coprime to p. Another way of saying this is simply that n 6= 0 in K.
Under these assumptions, we have the nice consequence that the n roots of xn − 1 are all
distinct in the splitting field. For if xn − 1 had a repeated root, it would have a root in common
with its derivative nxn−1 . But these two polynomials clearly have no root in common, because
n 6= 0 in K and hence the only root of nxn−1 is zero, which is not a root of xn − 1. So the splitting
field of xn − 1 over K is generated by n distinct nth roots of unity.
The next key thing to realise is that some nth roots of unity are different to others. For example
let’s imagine K = Q and let’s take the four 4th roots of 1 in the complex numbers; they are 1,
−1, and ±i. In this case the splitting field is Q(i), and we can see the asymmetry – two of the 4th
roots of unity (namely ±1) do not generate Q(i) over Q, whereas the other two do. Why has this
happened? It’s because even though 1 and −1 are 4th roots of unity in the sense that their 4th
powers are equal to 1, they are not very sensible 4th roots of unity because −1 is actually a square
root of unity, and +1 is unity itself: the orders of +1 and −1 in the multiplicative group Q(i)×
are 1 and 2, not 4. On the other hand the other two roots ±i ∈ Q(i)× really do have order 4 in
this group. We need some notation for this important concept – and here it is. Say K is any field
and n 6= 0 ∈ K as usual. Let L/K be the splitting field for xn − 1. We say that an element ζ ∈ L
is an nth root of unity if ζ n = 1 and we furthermore say that ζ is a primitive nth root of unity if
ζ has exact order n in the group L× . The example of K = Q and n = 4 shows us that nth roots
of unity are sometimes primitive (±i) and sometimes not (±1).

1
What we need next is that even in this general situation, there will always be at least one
primitive nth root of unity. This is obvious if K = Q (because then we can regard L as a subfield
of the complex numbers, and e2πi/n has order exactly n) but let’s prove it in general. In fact what
is going on is an easy consequence of a standard fact. Recall from (2015-2016) Problem Sheet 3
Q3 that if L is a field then a finite subgroup of L× is automatically cyclic. So let K be a field, let
n ∈ Z≥1 be non-zero in K as usual, and let L be the splitting field of xn − 1 over K. Then it is
easy to check that the n roots of xn − 1 in L form a subgroup of L× , with the group law being
multiplication. Hence this group is cyclic, of order n (as all the roots are in the splitting field and
no root has multiplicity greater than 1 by our assumption on n) and if we choose a generator then
this is a primitive nth root of unity.
So let’s choose one, and let’s call it ζ, or sometimes ζn if we want to keep track of what its order
is. Then we can list all the nth roots of unity in L – they are {1 = ζ 0 , ζ = ζ 1 , ζ 2 , ζ 3 , . . . , ζ n−1 }.
In particular L = K(ζ) and the splitting field is obtained from K by adjoining just one root of
xn − 1 to K (but you have to make sure you adjoin the right one).

4 Galois theory of cyclotomic extensions – the general case.


Recall again the set-up: K is a field, n ≥ 1 is an integer such that n is non-zero in K, and
L = K(ζ) is the splitting field of xn − 1 over K, with ζ an nth root of unity that is primitive, that
is, ζ n = 1 but ζ m 6= 1 for any 1 ≤ m < n.
Now say σ ∈ Gal(L/K). What can σ(ζ) be? Well σ(ζ)n = σ(ζ n ) = σ(1) = 1, so σ(ζ) is also
definitely an nth root of unity. Furthermore σ(ζ) must be a primitive nth root of unity, as σ is
an isomorphism of fields, so restricted to L× it’s an isomorphism of groups L× → L× , and an
isomorphism between groups sends elements of order n to elements of order n.
This means that σ(ζ) = ζ j for some j, and furthermore we know something more about j – we
know that ζ j has exact order n. Now recall from basic group theory that if ζ has order n then ζ j
has order n/d, where d is the highest common factor of n and j. In our case we want ζ j to have
order n so we need d = 1, which means the highest common factor of n and j is 1, which means
that n and j must be coprime.
So in fact we now have a map from Gal(L/K) to the set of numbers j with 1 ≤ j ≤ n and
furthermore j coprime to n. Furthermore, this map is injective, because L = K(ζ) and so any
element of Gal(L/K) is determined by what it does to ζ, and j tells us this. If you think about it,
j is only really defined as an integer modulo n, so it might be nicer to think of this as a map from
Gal(L/K) to Z/nZ, with the image contained in the subset of Z/nZ consisting of things coprime
to n.
But now here’s something better. The numbers between 1 and n coprime to n actually form
a group! The neatest way to see this is that Z/nZ is a ring, and the units in a ring form a group,
and the units (Z/nZ)× in the ring Z/nZ are precisely the cosets containing elements coprime to n.
The conclusion so far is that if we choose a primitive nth root of unity then we have an
injective map from the group Gal(L/K) to the group (Z/nZ)× . Let’s call this map θ. Recall that
it’s defined like this: once we have fixed ζ a primitive nth root of unity (recall that this just means
that ζ has exact order n) then θ(σ) = j if σ(ζ) = ζ j .
Here are two very cool lemmas about this map θ.
Lemma 1. θ is a group homomorphism.
Proof. We need to carefully unravel the definitions. Say θ(σ) = j and θ(τ ) = k. We need to check
θ(στ ) = jk. In other words, we need to check that if σ(ζ) = ζ j and τ (ζ) = ζ k then σ(τ (ζ)) = ζ jk .
But this is OK, because τ (ζ) = ζ k , so σ(τ (ζ)) = σ(ζ k ) = (σ(ζ))k = (ζ j )k = ζ jk . We’re
done.
Lemma 2. θ does not depend on the choice ζ of primitive nth root of unity!

2
Proof. What I’m saying here is that if ω is another primitive nth root of unity, and we define a
0
new map θ0 by θ0 (σ) = j 0 if σ(ω) = ω j , then θ equals θ0 . The reason for this is that ω must be ζ i
for some i, and if σ(ζ) = ζ then σ(ω) = σ(ζ i ) = σ(ζ)i = ζ ji = ζ ij = ω j .
j

One could say that the previous lemma says that the injection Gal(L/K) → (Z/nZ)× is
canonical, but do not worry if you don’t understand what this means: it just means that whatever
choices you make to define it, the result is independent of those choices. The upshot is that
Gal(L/K) is naturally a subgroup of (Z/nZ)× .
We can’t really go much further than this in this generality – what Gal(L/K) is depends on,
for example, how many nth roots of unity were already in K.

5 The case K = Q.
In this case we can go further. First let’s have a quick recap, with the added simplicity that the
case K = Q gives us. We can let L be the subfield of the complex numbers generated by the nth
roots of unity. So L = Q(ζ) with ζ = e2πi/n . If σ ∈ Gal(L/Q) then σ(ζ) = ζ j for some 1 ≤ j ≤ n
and if we set θ(σ) = j then θ is a map from Gal(L/K) to (Z/nZ)× , and this map is an injective
group homomorphism. However in this case we have

Proposition 1. θ : Gal(Q(ζ)/Q) → (Z/nZ)× is an isomorphism of groups.


Proof. I always think the proof is rather delicate. Recall ζ = e2πi/n . Let f (x) be the min poly
of ζ over Q. Then f (x) divides xn − 1 so xn − 1 = f (x)h(x) for some polynomial h ∈ Q[x]. By
Gauss’ lemma (and the fact that xn − 1 and f (x) are monic) we can deduce that f (x) and h(x)
are actually in Z[x].
Now let p be a prime not dividing n and let’s consider ω = ζ p . Then ω is a root of xn − 1 so
it’s either a root of f (x) or h(x). The strategy is first to show that ω must be a root of f (x), and
then to show that this will suffice to prove the Proposition.
First let’s show that ω can’t be a root of h(x). For if it were, then ζ would be a root of the
polynomial h(xp ), and so by the basic property of the min poly we would have f (x) divides h(xp )
in Q(x) and hence in Z[x] (just divide h(xp ) by the monic polynomial f (x) using long division
and note that the answer must be in Z[x] because f (x) is monic).
But this is bad, because if we now reduce everything
p mod p we see that the mod p reduction
f (x) ∈ (Z/pZ)[x] of f (x) divides h(xp ) = h(x) , and because f has positive degree this means
that f (x) and h(x) must have a root in common in M , the splitting field of xn − 1 over the field
Z/pZ. But this cannot be, because their product is xn − 1 which has distinct roots in M as it has
no factor in common with its derivative (that’s where we used the fact that p did not divide n),
and this is a contradiction.
Our conclusion then is that if p is a prime not dividing n then ω = ζ p is also a root of f (x).
But because f (x) ∈ Q[x] is irreducible, and ζ and ω are roots, we know from section 2 of the
course that Q(ζ) and Q(ω) are isomorphic and that there’s a field isomorphism Q(ζ) → Q(ω)
sending ζ to ω. And because Q(ω) = Q(ζ) this field isomorphism is an element σ of Gal(Q(ζ)/Q)
with the property that θ(σ) = p.
We have proved that for every prime p not dividing n, the element p ∈ (Z/nZ)× is in the
image of θ. But this is enough, because if 1 ≤ j ≤ n is coprime to n then write j as a product of
primes; each prime is in the image of θ and so j is too.
Recall that the Euler phi function φ(n) is defined by φ(n) equals the number of integers
between 1 and n which are coprime to n. We have just proved that this is the size of Gal(Q(ζ)/Q).
So we have showed
Corollary 3. [Q(ζ) : Q] = φ(n).
Proof. Fundamental theorem of Galois theory part (a).

3
We have also showed that the min poly of ζ = e2πi/n has degree equal to φ(n). In fact the
proof of the Proposition shows more – it showed that if f (x) was the min poly of our primitive
root ζ then ζ p was also a root of f (x) for all primes p not dividing n. Because every positive
integer is a product of primes, and our proof works for all primitive roots of unity, this means that
ζ j is a root of f (x) for every j coprime to n. In particular the φ(n) roots of f (x) must just be the
primitive nth roots of unity, and the h(x) in the proof must be the polynomial whose roots are
the nth roots of unity that are not primitive nth roots.
Let Φn (x) denote the min poly of e2πi/n (so Φn (x) = f (x) in the notation of the Proposition).
Then Φn is called the nth cyclotomic polynomial. These polynomials are quite cool. Here are
some basic examples: Φ1 (x) = x − 1. Φ2 (x) = x + 1. Φ3 (x) = (x3 − 1)/(x − 1) = x2 + x + 1.
Φ4 (x) = x2 + 1. Φ5 (x) = x4 + x3 + x2 + x + 1, and Φ6 (x) = x2 − x + 1.
Note that every nth root of unity is a primitive mth root of unity for some m Q dividing n
(because the order of the element divides the order of the group), and hence xn −1 = m|n Φm (x).
P
Taking degrees of both sides we deduce that n = m|n φ(m), a formula familiar from the basic
number theory course. This also gives us a recursive way of computing the Φn : if we know
Φm for all m <Qn (and in particular for all m dividing n apart from m = n itself) we know
Φn = (xn − 1)/ m|n,m6=n Φm .
Here’s a crazy and slightly confusing exercise. If you have access to a computer, or google, then
compute Φn for 1 ≤ n ≤ 100. What do you notice about the coefficients of these polynomials?
(hint: they are small). Do you think it’s true for all n? Is it true for all n ≤ 105? There is an old
paper by Erdős on this which you can find by googling; apparently there’s earlier work of Schur
(he of the lemma), but I don’t know a precise reference.

6 M4 bonus.
This last section is for people who have read the extra M4 hand-out on infinite Galois groups.
Note that the material above fills in the gap I left in Q10 of the M4 example sheet. We can
also go further with the ideas in Q10 now.
One can consider the union of the splitting fields of xn − 1 for all n at once, as a subfield
of the complexes. If L denotes this field then L is the union of Q(ζn ) for all n ≥ 1. We have
Q(ζm ) ⊆ Q(ζn ) iff m divides n, so Gal(L/Q) = limn (Z/nZ)× , where the projective limit is over
←−
all positive integers, given the structure of a directed set by m ≤ n iff m divides n. Exercise:
check this is a directed set. Because the ring (Z/nZ) is isomrphic to the product of the rings
(Z/pei i Z) if nQ= i pei i (this is just a fancy form of the Chinese Remainder Theorem) we see
Q
(Z/nZ)× = i (Z/pei i Z)× and after some thought one can check that the projective limit is
actually Z b × = Q Z× , where here Z b is the profinite completion of Z (which by definition is
p p
limn (Z/nZ)). So there’s another example of an infinite Galois group.
←−

You might also like