§ Primitive element theorem
- Let E/k be a finite extension. We will characterize when a primitive element exists, and show that this will always happen for separable extensions.
§ Try 0: Naive attempt
- We try to find some element θ∈E such that the multiplicative subgroup generated by θ, {1,θ,θ2,dots} generate E.
- However, to find such an element is our mandate!
- What we can do, however, is to take arbitrary elements of the form α,β,γ,δ and so on, and try to write one of them in terms of the other. If we can show that γ=f(β,α) and β=g(α)where f,g are polynomials, then we have reduced everything to powers of α.
- Now, clearly, if we can do this for two elements, ie, given E=k(α,β) , find a polynomial f such that β=f(α), we have won. So the question is in finding this f.
§ Part 1: Primitive element iff number of intermediate subfields is finite
§ Forward: Finitely many intermediate subfields implies primitive
- If k is a finite field, then E is a finite extension and E× is a cyclic group. The generator of E× is the primitive element.
- So suppose k is an infinite field. Let E/k have many intermediate fields.
- Pick non-zero α,β∈E such that E=k(α,β). We will generalize to arbitrarily many generators via recursion.
- As c varies in k, the extension k(α+cβ) varies amongst the extensions of E.
- Since E only has finitely many extensions while k is infinite, pigeonhole tells us that there are two c1=c2 in E such that k(α+c1β)=k(α+c2β).
- Define L≡k(α+c1β). We claim that L=E, which shows that α+c1β is a primitive element for E.
- Since k(α+c2β)=k(α+c1β)=L, this implies that α+c2β∈L.
- Thus, we find that α+c1β∈L and α+c2β∈L. Thus, (c1−c2)βinL. Since c1,c2∈k, we have (c1−c2)−1∈K, and thus β∈L, which implies α∈L.
- Thus L=k(α,β)=k(α+c1β).
- Done. Prove for more generators by recursion.
§ Backward: primitive implies finitely many intermediate subfields
- Let E=k(α) be a simple field (field generated by a primitive element). We need to show that E/k only has finitely many subfields.
- Let ak(x)∈k[x] be the minimal polynomial for α in k. By definition, a is irreducible.
- For any intermediate field k⊆F⊆E, define aF(x)∈F[x] to be the minimal polynomial of α in F.
- Since ak is also a member of F[x] and ak,aF share a common root α and aF is irreducible in F, this means that aF divides ak.
- Proof sketch that irreducible polynomial divides any polynomial it shares a root with (Also written in another blog post): The GCD gcd(aF,ak)∈F[x] must be non constant since aF,ak share a root). But the irreducible polynomial aFcannot have a smaller polynomial ( gcd(aF,ak)) as divisor. Thus the GCD itself is the irreducible polynomial aF. This implies that aF divides aksince GCD must divide ak.
- Since ak is a polynomial, it only has finitely many divisors (upto rescaling, which does not give us new intermediate fields).
- Thus, there are only finitely many intermediate fields if a field is primitive.
§ Interlude: finite extension with infinitely many subfields
- Let K=Fp(t,u) where t,u are independent variables. This is an infinite field extension of Fp, since each of the ti are independent.
- Recall that the equation tp≡t(modp) does not help here, as that only tells us that upon evaluation, the polynomials agree at all points. However, they are still two different polynomials / rational functions.
- Consider the subfield k≡Fp(tp,up). This too is an infinite field extension of Fp.
- Now consider the tower K/k, ie, Fp(t,u)/Fp(tp,up). This is of finite degree, as we can only have ti of power upto p. tp lies in the base field k. Exactly the same with u.
- So the extension F/k has basis {tiuj:0≤i,j<p}, and so has degree p2.
- We will first show that K cannot be generated by a single element θ∈k.
- Suppose we have α∈K=Fp(t,u). Then we must have that αp∈Fp(tp,up)frobenius fixes the base field. Thus, frobenius sends α∈K to αp∈k.
- Thus, if we now had that K=k(α), this could not be, since by the previous argument, the extension has degree p. But we previously saw that K has degree at least p2. Thus, this field extension K/k does not have a primitive element .
- We will now show that K/k has infinitely many intermediate subfields.
- Pick elements of the form {tp+βup∈K:β∈K}. We claim that Kβ≡k(β)=Fp(tp,up,β) are all different fields for different β∈K.
- Suppose for contradiction that C=Kβ=Kγ for β=γ ( β,γ∈K). [ C for contradictory extension ]
- This means that tp+βup−(tp+γup)∈C, or that (β−γ)up∈C, which implies that up∈C, since we know that (β−γ)−1∈C, as C must contain both β and γ.
- Since up∈C, β∈C, and tp+βup∈C, we must have tp∈C.
- This is a contradiction, since thus now means that C=K, where C=k(tp+βup), which makes tp+βup a primitive element, somthing that we saw is impossible.
- The key idea is that the extension is generated by a minimal polynomial Xp−1, which factorizes as (X−1)p. We lose the connection between minimality and irreducibility, which makes the extension inseparable, since the minimal polynomial now has repeated roots.
- Reference
§ Part 2: If E/k is finite and separable then it has a primitive element
- Let K=F(α,β) be separable for α,β∈K. Then we will show that there exists a primitive element θ∈K such that K=F(θ).
- By repeated application, this shows that for any number of generators K=F(α1,…,αn), we can find a primitive element.
- If K is a finite field, then the generator of the cyclic group K× is a primitive element.
- So from now on, suppose K is infinite, and K=F(α,β) for α,β∈F.
- Let g be the minimal polynomial for α, and h the minimal polynomial for β. Since the field is separable, g,h have unique roots.
- Let the unique roots of g be αi such that α=α1, and similarly let the unique roots of h be βi such that β=beta1.
- Now consider the equations α1+fi,jβ1=αi+fi,jβj for i∈[1,deg(g)] and j∈[1,deg(h)].
- Rearranging, we get (α1−αj)=fi,j(βj−β1). Since βj=β1 and α1=αj, this shows that there is a unique fi,j≡(α1−αj)/(βj−β1) that solves the above equation.
- Since the extension F is infinite, we can pick a f∗ which avoids the finite number of fi,j.
- Thus, once we choose such an f∗, let θ≡a1+fb1. Such a θ can never be equal to αi+fβj for any f, since the only choices of fthat make α1+fβ1=αi+fβj true are the fi,j, and f∗ was chosen to be different from these!
- Now let Fθ≡F(θ). Since θ∈K, E is a subfield of K.
- See that K=F(α,β)=F(α,β,α+fβ)=F(β,α+fβ)=F(θ,β)=Fθ(β).
- We will prove that K=Fθ.
- Let p(x) denote the minimal polynomial for β over Fθ. Since K=Fθ(β), if p(x) is trivial, the K=Fθ.
- By definition, β is a root of h(x). Since p(x) is an irreducible over Fθ, we have that p(x) divides h(x)[proof sketch: irreducible polynomial p(x) shares a root with h(x). Thus, gcd(p(x),h(x)) must be linear or higher. Since gcd divides p(x), we must have gcd=p(x) as p(x) is irreducible and cannot have divisors. Thus, p(x), being the GCD, also divides h(x)].
- Thus, the roots of p(x) must be a subset of the roots {βj} of h(x).
- Consider the polynomial k(x)=g(θ−f∗⋅x). β is also a root of the polynomial k(x), since k(β)=g(θ−f∗β), which is equal to g((α+f∗β)−f∗β)=g(α)=0. [since α is a root of g].
- Thus, we must have p(x) divides k(x).
- We will show that βj is not a root of k(x) for j=2. k(βj)=0 implies g(θ−f∗βj)=0, which implies θ−f∗βj=αisince the roots of g are αi. But then we would have θ=αi+f∗βj, a contradiction as θ was chosen precisely to avoid this case!
- Thus, every root of p(x) must come from {βj}. Also, the roots of p(x) must come from the roots of k(x). But k(x) only shares the root β1with the set of roots β2,…,βj. Also, p(x) does not have multiple roots since it is separable. Thus, p(x) is linear, and the degree of the field extension is 1. Therefore, K=E=F(θ).
§ References