In our previous article on cyclotomic fields we were talking about why the Galois group G of ℚ(μn)/ℚ is isomorphic to (ℤ/nℤ)×, where n∈ℤ and μn is the group of nth roots of unity, the roots of xn-1=0 in some extension of ℚ. (Check here for a list of previous articles on algebraic number theory.)
So far we've shown that G is isomorphic to a subgroup of (ℤ/nℤ)×. We still need to show it is actually isomorphic to the whole group, or equivalently that |G|, the order of G, which is equal to the degree of the field extension, [ℚ(μn):ℚ], actually equals |(ℤ/nℤ)×|, which is φ(n), the number of positive integers less than and relatively prime to n.
The group μn is cyclic. Any generator of the group is, by definition, a primitive nth root of unity. We let ζ be an arbitrary but fixed such generator. Then ℚ(μn)=ℚ(ζ). Let f(x) be the minimal polynomial of ζ. f(x)∈ℚ[x] is irreducible over ℚ. All other elements of μn are of the form ζa for some a∈ℤ, where a is well-defined modulo n. Further, ζa is a primitive nth root of unity if and only if a is relatively prime to n, i. e. the greatest common divisor (a,n)=1. The degree of f(x) equals [ℚ(μn):ℚ] and |G|. At this point, all we know about these numbers is that they divide φ(n) (since |G| does).
The group homomorphism j:G→(ℤ/nℤ)× was defined by the relation σ(ζ)=ζj(σ), for σ∈G. We showed that j(σ) is injective and independent of the choice of ζ. Hence G is isomorphic to a subgroup of (ℤ/nℤ)×, and therefore the degree of f(x) (and [ℚ(μn):ℚ] and |G|) is ≤φ(n). G is isomorphic to a proper subgroup of (ℤ/nℤ)×, i. e. not the whole group, if j is not surjective and the degree of f(x) is strictly less than φ(n).
As we noted last time, the problem here is that we don't yet know that all φ(n) primitive nth roots of unity are zeroes of f(x), so that |G| and the degree of f(x) equal φ(n), and hence G(ℚ(μn)/ℚ) ≅ (ℤ/nℤ)×. Stated another way, we don't yet know that the field homomorphism on ℚ(μn) induced by mapping ζ to ζa is actually an automorphism of the field, hence an element of the Galois group. It could fail to be if, say, the minimal polynomial of ζa is different from that of ζ, which could happen if the degree of f(x) is less than φ(n) because not all primitive nth roots of unity are zeroes of f(x). In order to rule out this possibility, we will show that the degree of f(x) is ≥φ(n).
There are various ways to prove the isomorphism, and even a number of ways to prove that f(x) has φ(n) distinct roots, so its degree is ≥φ(n). Many of these proofs use machinery (such as discriminants, factorization and ramification of primes, etc.) that we haven't extensively discussed yet, so I'll avoid using such things in the proof. However, we'll get to these topics eventually, and also show a way to construct the automorphisms σ∈G explicitly – after finishing the proof that G(ℚ(μn)/ℚ) ≅ (ℤ/nℤ)×.
So let's get started. The roots of the minimal polynomial f(x)∈ℚ[x] are all conjugates σ(ζ) for σ∈G, so f(x)=Πσ∈G(x-σ(ζ)). Hence f(x) is monic (leading coefficient 1). The coefficients of f(x) are symmetric functions of all conjugates of ζ, so the coefficients are all left fixed by all σ∈G. f(x) divides xn-1, so all its roots – the conjugates of ζ – are algebraic integers. So the coefficients are also algebraic integers (sums of products of powers of algebraic integers) – members of the ring of integers Oℚ(ζ). They are also in the base field, since they're left fixed by G. A basic fact is that Oℚ(ζ)∩ℚ = ℤ – any algebraic integer that lies in the base field is necessarily an integer of the base field. Hence f(x)∈ℤ[x].
Suppose that for any a∈ℤ relatively prime to n, i. e. (a,n)=1, ζa is also a root of f(x): f(ζa)=0. Since these ζa with 1≤a<n are distinct primitive nth roots of unity if ζ is, and there are φ(n) of them, the degree of f(x), and hence |G|, is ≥ φ(n). But we already showed |G|≤φ(n), hence |G|=φ(n). Since G is isomorphic to a subgroup of (ℤ/nℤ)×, we must actually have an isomorphism: G ≅ (ℤ/nℤ)×.
So all we have to show is f(ζa)=0 for 1≤a<n and (a,n)=1. The first thing to note is that it suffices to prove this just for primes p with (p,n)=1. For suppose we had that. For general a with (a,n)=1, let p be a prime that divides a. Then (p,n)=1. Consider ζa/p. Since (a/p,n)=1, ζa/p is a primitive nth root of unity with one fewer prime divisor in the exponent than ζa. So by induction on the number of prime divisors of the exponent f(ζa/p)=0. But if the result is true for prime powers of primitive nth roots of unity that satisfy f(x)=0, then f(ζa)=0 since ζa=(ζa/p)p. Alternatively, you can recall that (according to a theorem of Dirichlet), there are infinitely many primes p in the arithmetic progression a+nk for (a,n)=1 and k∈ℤ. Since ζn=1, ζa=ζp for all such p.
So let p be prime and (p,n)=1. Then note that f(x)p-f(xp)∈pℤ[x] for any f(x)∈ℤ[x]. This can be proved by induction on the degree of f(x). Suppose the highest degree term of f(x) is Axm, with p∤A. Then (Axm)p-Axmp∈pℤ[x] because Ap≡A (mod p), because (ℤ/pℤ)× is cyclic of order p-1 (Fermat's theorem). So if h(x)=f(x)-Axn, then we just have to show h(x)p-h(xp)∈pℤ[x]. But that can be assumed true by induction, unless the degree of h(x) is 1. In the latter case, if h(x)=Ax+B, we need (Ax+B)p-(Axp+B)∈pℤ[x]. But all the coefficients in (Ax+B)p except the first and last contain binomial coefficients divisible by p, and the remaining terms are handled with Fermat's theorem as before.
Finally, then, suppose the opposite of what we want to show, namely that there is a prime p with p∤n and f(ζp)≠0. By what we just showed, f(ζp) is divisible by p in Oℚ(ζ). We have f(x)=Πi∈I(x-ζi) for I={i∈ℤ: 1≤i<n and (i,n)=1}. So f(ζp) divides a product of nonzero factors ζp-ζi. By a lemma we'll prove in a moment, if J={(i,j): i,j∈ℤ, 0≤i,j<n, i≠j}, Π(i,j)∈J(ζi-ζj) = (-1)n-1nn. Hence f(ζp) divides nn and p|n, contrary to assumption. This contradiction means f(ζp)=0, as required. We've now shown f(x) has at least φ(n) roots, hence G(ℚ(μn)/ℚ) ≅ (ℤ/nℤ)×.
Now for the last lemma: We have xn-1=Π0≤i<n(x-ζi). Equating the constant terms gives (-1)n-1=Π0≤i<nζi. And by taking derivatives of both sides, nxn-1=Σ0≤i<nΠ0≤j<n, j≠i(x-ζj). Substituting x=ζk, nζk(n-1)=Π0≤j<n, j≠k(ζk-ζj). Taking products of this for 0≤k<n gives, with the set J as above, Π(i,j)∈J(ζi-ζj) = nn(Π0≤k<nζk)n-1. But the last product on the right side was evaluated above, so finally we are left with (-1)n-1nn on the right (since n-1 has the same even/odd parity as its square).
Well, that was a bit of work, wasn't it? But nothing too esoteric, apart from a little Galois theory and some classic number theoretical facts. (Thanks to [1, pp 96-8] for the bulk of the proof.)
Actually, it is possible to do this without the lemma, using the theorem on primes in an arithmetic progression. Suppose f(x) is any polynomial in ℤ[x] such that f(ζ)=0 when ζ is a primitive nth root of unity. Then for any a∈ℤ with (a,n)=1, since f(x)p-f(xp)∈pℤ[x] for any prime p∈ℤ, we have 0=f(ζ)p≡f(ζp) mod pOℚ(ζ). But there are infinitely many primes p≡a mod n, and for such p, ζp=ζa. Consequently, f(ζa) is a member of an infinite number of distinct prime ideals, which is possible only if f(ζa)=0. Hence f(x) has degree ≥φ(n), which is the crucial fact we found before.
We can now define the cyclotomic polynomial Φn(x)=Π0<i<n, (i,n)=1(x-ζi), for any primitive nth root of unity ζ. From the foregoing, we know a lot about Φn(x): its roots are precisely all the primitive nth roots of unity (in ℂ), its degree is φ(n), it is irreducible (over ℚ), its coefficients are in ℤ, and it is the minimal polynomial of ζ. The notation Φn(x) is on account of its relation to the Euler function φ(n).
We also have this factorization of xn-1 in ℤ[x]: xn-1 = Πd|nΦd(x). This holds, since the roots of each Φd(x) are precisely the roots of unity in the cyclic group μn that have exact order d for each d that divides n. (Each root has one and only one exact order d satisfying d|n.) This relation is occasionally useful, and it yields interesting facts such as Σd|nφ(d) = n (by taking degrees of polynomials on both sides).
It turns out that the irreducibility of Φn(x) is relatively easy to prove for certain n, namely those that are powers of a single prime. So let p be prime and q=pr for an integer r≥1. Let f(x)=Φq(x). The roots of f(x) are primitive qth roots of unity, namely ζ∈μq such that ζ has order q. There are φ(q) of these and φ(q)=q-q/p=q(1-1/p)=(p-1)pr-1 (because every pth element of the set {0,1,...,q-1} is divisible by p). So clearly f(x)=(xq-1)/(xq/p-1). Let g(x)=(xp-1)/(x-1) and h(x)=g(x+1)=((x+1)p-1)/x=xp-1+Σ0<j<p(p j)xj-1, where (p j) is a binomial coefficient, which is divisible by p if 0<j<p. Finally, consider the polynomial h(xq/p)=g(xq/p+1).
Suppose f(x) splits in ℚ[x]. Then since f(x)=g(xq/p), the latter splits, and consequently g(xq/p+1)=h(xq/p) does too. But h(xq/p) is what's known as an Eisenstein polynomial, because the leading coefficient is not divisible by p, the constant term is p (not divisible by p2), and all other nonzero coefficients (the binomial coefficients) are divisible by p. However, Eisenstein polynomials are irreducible over ℚ. This contradiction means f(x) must be irreducible over ℚ. QED.
The fact that Φq(x) is irreducible if q=pr, and hence G(ℚ(μq)/ℚ)≅(ℤ/qℤ)×, can be used as the basis for yet another proof of this isomorphism for arbitrary n, by considering prime power divisors q of n, the corresponding extensions ℚ(μq)/ℚ, and their Galois groups in building up the full extension ℚ(μn)/ℚ and its Galois group. But we won't go into that now.
In the next installment, we'll discuss many more fun facts about cyclotomic fields.
References:
[1] Goldstein, Larry Joel - Analytic Number Theory
Showing posts with label algebraic number theory. Show all posts
Showing posts with label algebraic number theory. Show all posts
Wednesday, January 5, 2011
Friday, December 17, 2010
Roots of unity and cyclotomic fields
In preparation for many good things that are to come, we need to have a talk about another important class of field extensions of ℚ – the cyclotomic extensions. (Check here for a list of previous articles on algebraic number theory.)
A cyclotomic field in general is a field that is an extension of some base field formed by adjoining all the roots of the polynomial f(x) = xn-1=0 for some specific positive n∈ℤ to the base field. Usually, though not always, this will mean roots that lie in some large field in which f(x) splits completely and that contains ℚ as the base field, such as ℂ, the complex numbers. f(x) is known as the nth cyclotomic polynomial. Mostly the same theory applies if the base field is a finite algebraic extension of ℚ, but we'll use ℚ as the base field for simplicity.
Since f(1)=0, x-1 is one factor of f(x), and f(x)/(x-1) = xn-1 + … + x + 1 ∈ ℤ[x], with all coefficients equal to 1. If n is even, -1 is also a root of f(x). However, all other roots of f(x) in ℂ are complex numbers that are not in ℝ. Some of these roots, known as the "primitive" nth roots of unity – denoted by ζn (or just ζ if the context is clear) – have the property that all other roots are a power ζk for some integer k, 1≤k<n. So the smallest subfield of ℂ that contains ℚ and all roots of f(x) is ℚ(&zeta), known as the nth cyclotomic field.
It is possible to express all the roots of f(x) in the form e2πi/n, where ez is the complex-valued exponential function, which can be defined in various ways. The most straightforward way is in terms of an infinite series, ez = Σ0≤n<∞zn/n!. The exponential function ez can also be defined as the solution of the differential equation dF(z)/dz = F(z) with initial value F(1)=e, the base of the natural logarithms. So there is the rather unusual circumstance that the roots of an algebraic equation can be expressed as special values of a transcendental function. Mathematicians long hoped that other important examples like this could be found (a problem sometimes referred to as "Kronecker's Jugendtraum", a special case of Hilbert's twelfth problem), but that hope has mostly not been fulfilled.
The most well-known nontrivial root of unity is the fourth root, i=&radic(-1), which satisfies x4-1 = (x2+1)(x2-1) = 0.
All complex roots of unity have absolute value 1, i. e. |ζ|=1, since |ζ| is a positive real number such that |ζ|n=1. The set of all complex numbers with |z|=1 is simply the unit circle in the complex plane, since if z=x+iy, then |z|2 = x2+y2 = 1. (Note that the linguistic root of words like "circle", "cyclic", and "cyclotomic" is the Greek κύκλος (kuklos).) Since eiθ = sin(θ) + i⋅cos(θ) for any θ, with θ=2πk/n the real and imaginary parts of a general nth root of unity ζ=e2πi⋅k/n are just Re(ζ)=sin(2πk/n) and Im(ζ)=i⋅cos(2πk/n).
There are many reasons why cyclotomic fields are important, and we'll eventually discuss a number of them. One simple reason is that roots of algebraic equations can sometimes be expressed in terms of real-valued roots (such as cube roots, d1/3 for some d), and roots of unity. See, for example, this article, where we discussed the Galois group of the splitting field of f(x)=x3-2.
The set of all complex nth roots of unity forms a group under multiplication, denoted by μn. This group is cyclic, of order n, generated by any primitive nth roots of unity. (Any finite subgroup of the multiplicative group of a field is cyclic.) As such, it is isomorphic to the additive group ℤn = ℤ/nℤ, the group of integers modulo n. Because of this, many of the group properties of μn are just restatements of number theoretic properties of ℤn. For instance, each element of order n in μn is a generator of the whole group – one of the primitive nth roots of unity. Since μn⊆ℚ(ζn), adjoining all of μn gives the same extension ℚ(ζn) = ℚ(μn).
Now, ℤ/nℤ is a ring, and its elements that are not divisors of zero are invertible, i. e they are units of the ring. They form a group under ring multiplication, which in this case is written as (ℤ/nℤ)× (sometimes Un for short). An integer m is invertible in ℤ/nℤ if and only if it is prime to n, i. e. (m,n)=1 (because of the Euclidean algorithm). The number of such distinct integers modulo n is a function of n, written φ(n). This number is important enough to have its own symbol, because it was studied by Euler as fundamental to the arithmetic of ℤ/nℤ. Thus φ(n) is also the order of the group (ℤ/nℤ)×.
Let ζ=e(2πi)m/n, for 0≤m<n, be an element of μn. The correspondence m↔e(2πi)m/n establishes a group isomorphism between the additive cyclic group ℤ/nℤ and the multiplicative group μn. Modulo n, m generates ℤ/nℤ additively if and only if (m,n)=1, which is if and only if the corresponding ζ generates μn. So the number of generators of μn – which is the number of primitive nth roots of unity – is the same as the order of (ℤ/nℤ)×, i. e. φ(n).
One has to be careful, because the multiplicative structure of μn parallels the additive structure of ℤ/nℤ, not the multiplicative structure of (ℤ/nℤ)×. (Because if ζM and ζN are typical elements of μn then ζM×ζN=ζM+N.) Hence even though there are φ(n) generators of μn, these generators do not form a group by themselves (a product of generators isn't in general a generator), so the set of them isn't isomorphic to (ℤ/nℤ)×, even though the latter also has φ(n) elements. Give this a little thought if it seems confusing.
Moreover, the group (ℤ/nℤ)× is not necessarily cyclic. It is cyclic if n is 1, 2, 4, pe, or 2pe for odd prime p, but not otherwise. Confusingly, if the group does happen to be cyclic then integers modulo n that generate the whole group are called "primitive roots" for the integer n. If (ℤ/nℤ)× happens to be cyclic, then only those m∈(ℤ/nℤ)× having order φ(n) are "primitive roots" that generate the group, while all m∈(ℤ/nℤ)× have the property that if ζ∈μn has order n and generates the latter group, then so does ζm, as we showed above. Got that straight, now? This needs to be understood when working in detail with roots of unity.
Another reason for the importance of cyclotomic fields is that the Galois group of the extension [ℚ(ζn):ℚ] is especially easy to describe. Indeed, it is isomorphic to the group of order φ(n) we've just discussed: (ℤ/nℤ)×. There's a little work in proving this isomorphism, but let's first note what it implies. Let G=G(ℚ(ζ)/ℚ) be the Galois group. It is an abelian group of order φ(n) since it's isomorphic to (ℤ/nℤ)×. Further, any subgroup of G′ of G is abelian and by Galois theory determines an abelian extension (i. e., an extension that is Galois with an abelian Galois group) of ℚ as the fixed field of G′. Conversely, it can be shown (not easily) that every abelian extension of ℚ is contained in some cyclotomic field. (This is the Kronecker-Weber theorem.)
Half of the proof of the isomorphism is easy. Pick one generator ζ of μn, i. e. a primitive nth root of unity. We'll see that it doesn't matter which of the φ(n) possibilities we use. Suppose σ∈G is an automorphism in the Galois group. Since σ is an automorphism and ζ generates the field extension, all we need to know is how σ acts on ζ. Since σ is an automorphism, σ(ζ) has the same order as ζ, so it's also a primitive nth root of unity. Therefore &sigma(ζ) = ζm for some m, 1≤m<n. As we saw above, m is uniquely determined and has to be a unit of ℤ/nℤ, with (m,n)=1, in order for ζm to be, like ζ, a generator of the cyclic multiplicative group μn. Hence m∈(ℤ/nℤ)×. Call this map from G to (ℤ/nℤ)× j, so that σ(ζ)=ζj(σ). To see that it's a group homomorphism, suppose σ1,σ2∈G, with j(σ1)=r, j(σ2)=s. Then σ2(σ1(ζ)) = σ2(ζr) = (ζs)r = ζsr, hence j(σ2σ1) = j(σ2)j(σ1). j is clearly injective since j(σ)=1 means σ(ζ)=ζ, so σ is the identity element of G. Finally, to see that j doesn't depend on the choice of primitive nth root of unity, suppose ζm with m∈(ℤ/nℤ)× is another one. Then σ(ζm) = σ(ζ)m = (ζj(σ))m = (ζm)j(σ).
Thus G is isomorphic to a subgroup of (ℤ/nℤ)×. That's enough to show G is abelian, so the extension ℚ(ζ)/ℚ is abelian. To complete the proof of an isomorphism G≅(ℤ/nℤ)× we would need to show that the injective homomorphism j is also surjective, i. e. every m∈(ℤ/nℤ)× determines some σ∈G such that m=j(σ). We can certainly define a function from ℚ(ζ) to ℚ(ζ) by σ(ζ)=ζm for a generator ζ of the field ℚ(ζ). One might naively think that's enough, but the problem is that one has to show that σ is a field automorphism of ℚ(ζ).
The map σ defined that way certainly permutes the nth roots of unity in μn, the roots of the polynomial f(x)=xn-1. However, not all permutations of elements of μn, of which there are n!, yield automorphisms of ℚ(ζ). The problem here is that if z(x) is the minimal polynomial of some ζ, i. e. the irreducible polynomial of smallest degree in ℤ[x] such that z(ζ)=0, then by Galois theory the order |G| of the Galois group G is the degree of the field extension, which is the degree of z(x). Since G is isomorphic to a subgroup of the group (ℤ/nℤ)×, and the latter has order φ(n), all we know is that |G| divides φ(n). It could be that other primitive nth roots of unity have minimal polynomials in ℤ[x] that are not the same as z(x), though they have the same degree |G|. For σ to be an automorphism, σ(ζ) needs to have the same minimal polynomial as ζ, and we don't know that immediately from the relation σ(ζ)=ζm.
We will defer discussion of the rest of the proof that G(ℚ(μn)/ℚ)≅(ℤ/nℤ)× for the next installment, since some new and important concepts will be introduced.
A cyclotomic field in general is a field that is an extension of some base field formed by adjoining all the roots of the polynomial f(x) = xn-1=0 for some specific positive n∈ℤ to the base field. Usually, though not always, this will mean roots that lie in some large field in which f(x) splits completely and that contains ℚ as the base field, such as ℂ, the complex numbers. f(x) is known as the nth cyclotomic polynomial. Mostly the same theory applies if the base field is a finite algebraic extension of ℚ, but we'll use ℚ as the base field for simplicity.
Since f(1)=0, x-1 is one factor of f(x), and f(x)/(x-1) = xn-1 + … + x + 1 ∈ ℤ[x], with all coefficients equal to 1. If n is even, -1 is also a root of f(x). However, all other roots of f(x) in ℂ are complex numbers that are not in ℝ. Some of these roots, known as the "primitive" nth roots of unity – denoted by ζn (or just ζ if the context is clear) – have the property that all other roots are a power ζk for some integer k, 1≤k<n. So the smallest subfield of ℂ that contains ℚ and all roots of f(x) is ℚ(&zeta), known as the nth cyclotomic field.
It is possible to express all the roots of f(x) in the form e2πi/n, where ez is the complex-valued exponential function, which can be defined in various ways. The most straightforward way is in terms of an infinite series, ez = Σ0≤n<∞zn/n!. The exponential function ez can also be defined as the solution of the differential equation dF(z)/dz = F(z) with initial value F(1)=e, the base of the natural logarithms. So there is the rather unusual circumstance that the roots of an algebraic equation can be expressed as special values of a transcendental function. Mathematicians long hoped that other important examples like this could be found (a problem sometimes referred to as "Kronecker's Jugendtraum", a special case of Hilbert's twelfth problem), but that hope has mostly not been fulfilled.
The most well-known nontrivial root of unity is the fourth root, i=&radic(-1), which satisfies x4-1 = (x2+1)(x2-1) = 0.
All complex roots of unity have absolute value 1, i. e. |ζ|=1, since |ζ| is a positive real number such that |ζ|n=1. The set of all complex numbers with |z|=1 is simply the unit circle in the complex plane, since if z=x+iy, then |z|2 = x2+y2 = 1. (Note that the linguistic root of words like "circle", "cyclic", and "cyclotomic" is the Greek κύκλος (kuklos).) Since eiθ = sin(θ) + i⋅cos(θ) for any θ, with θ=2πk/n the real and imaginary parts of a general nth root of unity ζ=e2πi⋅k/n are just Re(ζ)=sin(2πk/n) and Im(ζ)=i⋅cos(2πk/n).
There are many reasons why cyclotomic fields are important, and we'll eventually discuss a number of them. One simple reason is that roots of algebraic equations can sometimes be expressed in terms of real-valued roots (such as cube roots, d1/3 for some d), and roots of unity. See, for example, this article, where we discussed the Galois group of the splitting field of f(x)=x3-2.
The set of all complex nth roots of unity forms a group under multiplication, denoted by μn. This group is cyclic, of order n, generated by any primitive nth roots of unity. (Any finite subgroup of the multiplicative group of a field is cyclic.) As such, it is isomorphic to the additive group ℤn = ℤ/nℤ, the group of integers modulo n. Because of this, many of the group properties of μn are just restatements of number theoretic properties of ℤn. For instance, each element of order n in μn is a generator of the whole group – one of the primitive nth roots of unity. Since μn⊆ℚ(ζn), adjoining all of μn gives the same extension ℚ(ζn) = ℚ(μn).
Now, ℤ/nℤ is a ring, and its elements that are not divisors of zero are invertible, i. e they are units of the ring. They form a group under ring multiplication, which in this case is written as (ℤ/nℤ)× (sometimes Un for short). An integer m is invertible in ℤ/nℤ if and only if it is prime to n, i. e. (m,n)=1 (because of the Euclidean algorithm). The number of such distinct integers modulo n is a function of n, written φ(n). This number is important enough to have its own symbol, because it was studied by Euler as fundamental to the arithmetic of ℤ/nℤ. Thus φ(n) is also the order of the group (ℤ/nℤ)×.
Let ζ=e(2πi)m/n, for 0≤m<n, be an element of μn. The correspondence m↔e(2πi)m/n establishes a group isomorphism between the additive cyclic group ℤ/nℤ and the multiplicative group μn. Modulo n, m generates ℤ/nℤ additively if and only if (m,n)=1, which is if and only if the corresponding ζ generates μn. So the number of generators of μn – which is the number of primitive nth roots of unity – is the same as the order of (ℤ/nℤ)×, i. e. φ(n).
One has to be careful, because the multiplicative structure of μn parallels the additive structure of ℤ/nℤ, not the multiplicative structure of (ℤ/nℤ)×. (Because if ζM and ζN are typical elements of μn then ζM×ζN=ζM+N.) Hence even though there are φ(n) generators of μn, these generators do not form a group by themselves (a product of generators isn't in general a generator), so the set of them isn't isomorphic to (ℤ/nℤ)×, even though the latter also has φ(n) elements. Give this a little thought if it seems confusing.
Moreover, the group (ℤ/nℤ)× is not necessarily cyclic. It is cyclic if n is 1, 2, 4, pe, or 2pe for odd prime p, but not otherwise. Confusingly, if the group does happen to be cyclic then integers modulo n that generate the whole group are called "primitive roots" for the integer n. If (ℤ/nℤ)× happens to be cyclic, then only those m∈(ℤ/nℤ)× having order φ(n) are "primitive roots" that generate the group, while all m∈(ℤ/nℤ)× have the property that if ζ∈μn has order n and generates the latter group, then so does ζm, as we showed above. Got that straight, now? This needs to be understood when working in detail with roots of unity.
Another reason for the importance of cyclotomic fields is that the Galois group of the extension [ℚ(ζn):ℚ] is especially easy to describe. Indeed, it is isomorphic to the group of order φ(n) we've just discussed: (ℤ/nℤ)×. There's a little work in proving this isomorphism, but let's first note what it implies. Let G=G(ℚ(ζ)/ℚ) be the Galois group. It is an abelian group of order φ(n) since it's isomorphic to (ℤ/nℤ)×. Further, any subgroup of G′ of G is abelian and by Galois theory determines an abelian extension (i. e., an extension that is Galois with an abelian Galois group) of ℚ as the fixed field of G′. Conversely, it can be shown (not easily) that every abelian extension of ℚ is contained in some cyclotomic field. (This is the Kronecker-Weber theorem.)
Half of the proof of the isomorphism is easy. Pick one generator ζ of μn, i. e. a primitive nth root of unity. We'll see that it doesn't matter which of the φ(n) possibilities we use. Suppose σ∈G is an automorphism in the Galois group. Since σ is an automorphism and ζ generates the field extension, all we need to know is how σ acts on ζ. Since σ is an automorphism, σ(ζ) has the same order as ζ, so it's also a primitive nth root of unity. Therefore &sigma(ζ) = ζm for some m, 1≤m<n. As we saw above, m is uniquely determined and has to be a unit of ℤ/nℤ, with (m,n)=1, in order for ζm to be, like ζ, a generator of the cyclic multiplicative group μn. Hence m∈(ℤ/nℤ)×. Call this map from G to (ℤ/nℤ)× j, so that σ(ζ)=ζj(σ). To see that it's a group homomorphism, suppose σ1,σ2∈G, with j(σ1)=r, j(σ2)=s. Then σ2(σ1(ζ)) = σ2(ζr) = (ζs)r = ζsr, hence j(σ2σ1) = j(σ2)j(σ1). j is clearly injective since j(σ)=1 means σ(ζ)=ζ, so σ is the identity element of G. Finally, to see that j doesn't depend on the choice of primitive nth root of unity, suppose ζm with m∈(ℤ/nℤ)× is another one. Then σ(ζm) = σ(ζ)m = (ζj(σ))m = (ζm)j(σ).
Thus G is isomorphic to a subgroup of (ℤ/nℤ)×. That's enough to show G is abelian, so the extension ℚ(ζ)/ℚ is abelian. To complete the proof of an isomorphism G≅(ℤ/nℤ)× we would need to show that the injective homomorphism j is also surjective, i. e. every m∈(ℤ/nℤ)× determines some σ∈G such that m=j(σ). We can certainly define a function from ℚ(ζ) to ℚ(ζ) by σ(ζ)=ζm for a generator ζ of the field ℚ(ζ). One might naively think that's enough, but the problem is that one has to show that σ is a field automorphism of ℚ(ζ).
The map σ defined that way certainly permutes the nth roots of unity in μn, the roots of the polynomial f(x)=xn-1. However, not all permutations of elements of μn, of which there are n!, yield automorphisms of ℚ(ζ). The problem here is that if z(x) is the minimal polynomial of some ζ, i. e. the irreducible polynomial of smallest degree in ℤ[x] such that z(ζ)=0, then by Galois theory the order |G| of the Galois group G is the degree of the field extension, which is the degree of z(x). Since G is isomorphic to a subgroup of the group (ℤ/nℤ)×, and the latter has order φ(n), all we know is that |G| divides φ(n). It could be that other primitive nth roots of unity have minimal polynomials in ℤ[x] that are not the same as z(x), though they have the same degree |G|. For σ to be an automorphism, σ(ζ) needs to have the same minimal polynomial as ζ, and we don't know that immediately from the relation σ(ζ)=ζm.
We will defer discussion of the rest of the proof that G(ℚ(μn)/ℚ)≅(ℤ/nℤ)× for the next installment, since some new and important concepts will be introduced.
Monday, December 13, 2010
Splitting of prime ideals in algebraic number fields
Our series of articles on algebraic number theory is back again. Maybe this time it won't be so sporadic. Stranger things have happened. The previous installment, of which this is a direct continuation, is here. All previous installments are listed here.
When we left off, we were talking about how to determine the way a prime ideal factors in the ring of integers of a quadratic extension of ℚ. Such a field is of the form ℚ(√d) for some square-free d∈ℤ. We were using very simple elementary reasoning with congruences, and we found a fairly simple rule, namely:
If p∈ℤ is an odd prime (i. e., not 2), and K=ℚ(√d) is a quadratic extension of ℚ (where d is not divisible by a square) then
- p splits completely in K if and only if p∤d and d is a square modulo p.
- p is prime (i. e. inert) in K if and only if d is not a square modulo p.
- p is ramified in K if and only if p|d.
One limitation was that our simple reasoning made it necessary to assume that OK, the ring of integers of K, was a PID (principal ideal domain).
Let's review what we were trying to do. We were investigating the factorization of a prime ideal (p)=pOℚ(√d) in Oℚ(√d). If Oℚ(√d) is a PID, then there is a simple approach to investigate how p splits. If p splits then (p)=P1⋅P2, where Pi=(αi), i=1,2. Any quadratic extension is Galois, and the Galois group permutes the prime ideal factors of (p). The factors are conjugate, so if α1=a+b√d we can assume α2=α1*=a-b√d. Hence (p)=(α1)⋅(α1*)= (α1α1*)= (a2-db2).
Taking norms (to eliminate possible units ε∈Oℚ(√d)) reduces the problem to a Diophantine equation of the form ±p=a2-db2. With the problem thus reduced, a necessary condition for (p) to split (or ramify) is that the equation can be solved for a,b∈ℤ. A sufficient condition to show that (p) is inert, i. e. doesn't split or ramify, is to show that the equation can't be solved.
Let's look at how that might work. For example, let d=3. Looking at the equations modulo 3, we have ±p≡a2 (mod 3). That is, either p or -p is a square modulo 3. Say p=5. The only nonzero square mod 3 is 1, and 5≢1 (mod 3). However -5≡1 (mod 3), so could we have -5=a2-3b2? Suppose there were some a,b∈ℤ such that -5=a2-3b2. Then instead of looking at the equation modulo 3, we could look at it modulo 5, and find that then a2≡3b2 (mod 5). If 5 divides either a or b, it divides both, and so 25 divides a2-3b2, which is impossible since 25∤5. Therefore 5∤b. ℤ/(5) is a field, so b must have an inverse c such that cb≡1 (mod 5). Therefore, (ac)2 ≡ 3(bc)2 ≡ 3 (mod 5), and so 3 is a square mod 5. But that can't be, since only 1 and 4 are squares modulo 5. The contradiction implies -5=a2-3b2 has no solution for a,b∈Z.
All that does show 5 doesn't split or ramify in ℚ(√3), hence it must be intert, but this approach is messy and still requires knowing that the integers of ℚ(√3) form a PID. We need to find a better way. Fortunately, there is one. But first let's observe that this elementary discussion shows there is a fairly complicated interrelationship among:
- Factorization of (prime) ideals in extension fields,
- Whether a given ring of integers is a PID,
- Whether an integer prime can be represented as the norm of an integer in an extension field,
- Whether an integer can be represented by an expression of the form a2+db2 for a,b∈Z (in the case of quadratic extensions),
- Whether, for primes p,q∈Z, p is a square modulo q and/or q is a square modulo p.
We will take up quadratic reciprocity soon (and eventually much more general "reciprocity laws"), but right now, let's attack head on the issue of determining how a prime of a base field splits in the ring of integers of an extension field. We will use abstract algebra instead of simple arithmetic to deal with this question. For simplicity, we'll assume here that the base field is ℚ, even though many results can be stated, and are often valid, for more arbitrary base fields.
Chinese Remainder Theorem
The first piece of abstract algebra we'll need is the Chinese Remainder Theorem (CRT). Although it's been known since antiquity to hold for the ring ℤ, generalizations are actually true for any commutative ring.
Let R be a commutative ring, and suppose you have a collection of ideals Ij, for j in some index set, j∈J. Suppose that the ideals are relatively prime in pairs. In general that means that Ii+Ij=R if i≠j, and further, the product of ideals, Ii⋅Ij, is Ii∩Ij when i≠j. If R is Dedekind, then each ideal has a unique factorization into prime ideals, and they are relatively prime if Ii and Ij have no prime ideal factors in common when i≠j. Let I be the product of all Ij for j∈J, which is also the intersection of all Ij for j∈J, since the ideals are coprime in pairs.
The direct product of rings Ri for 1≤i≤k is defined to be the set of all ordered k-tuples (r1, ... ,rk), for ri∈Ri, with ring structure given by element-wise addition and multiplication. The direct product is written as R1×...×Rk, or &Pi1≤i≤kRi.
Given all that, the CRT says the quotient ring R/I is isomorphic to the direct product of quotient rings &Pi1≤i≤k(R/Ii) via the ring homomorphism f(x)=(x+I1, ... ,x+Ik) for all x∈R.
The CRT is very straightforward, since f is obviously a surjective ring homomorphism, and the kernel is I, since it's the intersection of all Ii. (It's straightforward, at least, if you're used to concepts like "surjective" and "kernel".)
Now we'll apply the CRT in two different situations. First let R be the ring of integers OK of a finite extension K/ℚ, and Ii=Pi, 1≤i≤g, be the set of all distinct prime ideals of OK that divide (p)=pOK for some prime p∈ℤ. Then (p)=P1e1 ⋅⋅⋅ Pgeg, where ei are the ramification indices of each prime factor of (p). An application of CRT then shows that OK/(p) ≅ Π1≤i≤g(OK/Piei). Recall that for each i, OK/Pi is isomorphic to the finite field Fqi, where qi=pfi for some fi, known as the degree of inertia of Pi. (This field is the extension of degree fi of Fp=ℤ/pℤ.) Further, Σ1≤i≤geifi=[K:ℚ], the degree of the extension. Check here if you need to review these facts. Specifying how (p) splits in OK amounts to determination of the Pi and the numbers ei, fi, and g.
The second situation where we apply CRT involves the ring of polynomials in one variable over the finite field Fp=ℤ/pℤ, denoted by Fp[x]. Let f(x) be a monic irreducible polynomial with integer coefficients, i. e. an element of ℤ[x]. Let f(x) be f(x) with all coefficients reduced modulo p, an element of Fp[x]. f(x) will not, in general, be irreducible in Fp[x], so it will be a product of powers of irreducible factors: Π1≤i≤g(fi(x)ei), where fi(x)∈Fp[x]. Each quotient ring Fp[x]/(fi(x)) is a finite field that is an extension of Fp of some degree fi. In general, ei, fi, and g will be different, of course, from the same numbers in the preceding paragraph. But the CRT gives us an isomorphism Fp[x]/(f(x)) ≅ &Pi1≤i≤g(Fp[x]/(fi(x)ei)).
Now, here's the good news. For many field extensions K/ℚ, there exists an appropriate choice of f(x)∈ℤ[x] such that for most primes (depending on K and f(x)), the numbers ei, fi, and g will be the same for both applications of the CRT. Consequently, we will have OK/(p) ≅ Fp[x]/(f(x)), because for corresponding factors of the direct product of rings, OK/Piei ≅ Fp[x]/(fi(x)ei). As it happens, most primes don't ramify for given choices of K and f(x), so that things are even simpler, since all ei=1, and all factors of the direct products are fields.
We can't go into all of the details now as to how to choose f(x) and what the limitations on this result are. However, here are the basics. Any finite algebraic extension of ℚ (and indeed of any base field that is a finite algebraic extension of ℚ) can be generated by a single algebraic number θ: K=ℚ(θ), called a "primitive element". In fact, &theta can be chosen to be an integer of K. Then the ring of integers of K, OK, is a finitely generated module over ℤ. (A module is like a vector space, except that all coefficients belong to a ring rather than a field.) The number of generators is the index [OK:ℤ[θ]]. (ℤ[θ] is just all polynomials in θ with coefficients in ℤ.) If p∈ℤ is any prime that does not divide [OK:ℤ[θ]], then the result of the preceding paragraph holds. If for some p and some choice of θ p does divide the index, then there may be another choice of θ for which p doesn't divide the index. Unfortunately, there are some fields (even of degree 3 over ℚ) where this isn't possible for some choices of p.
The situation is especially nice in the case of quadratic fields, K=ℚ(√d), square-free d∈ℤ. If d≢1 (mod 4); we can take θ=√d and f(x)=x2-d, since OK=ℤ[√d]. If d≡1 (mod 4), then the index [OK:ℤ[√d]]=2, and there's a possible problem only for p=2. However, we still have OK/(p) ≅ Fp[x]/(x2-d) for all p≠2. From that it's obvious that, except for p=2, (p) ramifies if p|d, (p) splits if d is a square modulo p, or else (p) is inert. That is exactly the conclusion we began with at the beginning of this article, on the basis of elementary considerations. Only now we need not assume that OK is a PID.
There are four important lessons to take away from this discussion.
First, there is a very close relationship between the arithmetic of algebraic number fields and the arithmetic of polynomials over a finite field. Not only do we have the isomorphism discussed above, but it turns out that a number of similar powerful theorems are true for both algebraic number fields and the field of quotients of polynomial rings over a finite field.
Second, a lot of the arithmetic of algebraic number fields can be analyzed in terms of what happens "locally" with the prime ideals of the ring of integers of the field.
Third, many of the results of algebraic number theory are fairly simple if the rings of integers are PIDs (or, equivalently, have unique factorization). Such results often remain true when the rings aren't PIDs, though they can be a lot harder to prove. Often the path to proving such results involves considering the degree to which a given ring of integers departs from being a PID.
Fourth, and perhaps most importantly, abstract algebra is a very powerful tool for understanding algebraic number fields – and it is much easier to work with and understand than trying to use "elementary" methods with explicit calculations involving polynomials and their roots.
We will see these lessons validated time and again as we get deeper into the subject.
So where do we go from here? There are a lot of directions we could take, so we'll probably jump around among a variety of topics.
Subscribe to:
Posts (Atom)