Cyclotomic Fields
Cyclotomic Fields
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.
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).
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
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.
←−