Let polynomials f,g be represented as
f(x)=amxm+am−1xm−1+⋯+a0,(1)
g(x)=bnxn+bn−1xn−1+⋯+a0.(2)
Define h=fg by
h(x)=cm+nxm+n+cm+n−1xm+n−1+⋯+c0.(3)
Comparing coefficients, we deduce that for 0≤k≤m+n, there is
ck=0≤r≤m0≤s≤nr+s=k∑arbs.(4)
In particular, c0=a0b0 and cm+n=ambn. In this article, we will be using these formulae to deduce a variety of results concerning polynomial factorizations.
Reducibility of polynomials Z[x]
In general rings R, a polynomial h∈R[x] is said to be irreducible if it cannot be expressed as a product of two other polynomials in R[x], each having a degree strictly less than that of h. By invoking the well-ordering property of natural numbers, we immediately deduce that every polynomial in R[x] is a product of irreducible factors in R[x].
To study the reducibility of polynomials in Z[x], we focus on primitive polynomials, whose coefficients do not possess a common divisor. Every polynomial Z[x] is an integer of some primitive polynomial. It should also be noticed that primitiveness is preserved under multiplication:
Let f and g in (1) and (2) be primitive. Suppose there is a prime p dividing all the ck's. Because f and g are primitive, there exists unique integers 0≤μ≤m and 0≤ν≤n satisfying
p∣gcd(a0,a1,…,aμ−1),p∤aμ,
p∣gcd(b0,b1,…,bν−1),p∤bν.
Plugging this result into (4), we have
ck≡μ≤r≤mν≤s≤nr+s=k∑arbs(modp),
Setting k=μ+ν, this becomes
cμ+ν≡aμbν≡0(modp),
which is a direct contradiction to our assumption that p∣cμ+ν. Therefore, h must be primitive. In general, we have
Lemma 1: Let f,g∈Z[x] and h=fg satisfy the expansions (1), (2), and (3). Then
gcd(a0,a1,…,am)gcd(b0,b1,…,bn)=gcd(c0,c1,…,cm+n).(5)
From this property, we find that for polynomials with integral coefficients, their reducibility in Z[x] is equivalent to the reducibility in Q[x]:
Lemma 2: A polynomial in Z[x] is reducible over Z[x] if and only if it is reducible over Q[x].
Proof. Reducibility in Z[x] trivially implies reducibility in Q[x]. For the converse, without loss of generality, assume H∈Z[x] is primitive and is factored as H=FG for some F,G∈Q[x]. Choose integers M,N such that f(x)=M⋅F(x),g=M⋅G(x)∈Z[x] and let h(x)=MN⋅H(x). Using the notations of (1), (2), and (3), it follows from Lemma 1 that
MN=gcd(a0,a1,…,am)gcd(b0,b1,…,bn).
This indicates that when
f1(x)=gcd(a0,a1,…,am)M⋅F(x),(6)
g1(x)=gcd(b0,b1,…,bn)N⋅G(x),(7)
we have f1,g1∈Z[x] and H=f1g1, so H is reducible over Z[x] as well.
From the arguments in Lemma 2, we can also relate the divisibility of monic polynomials in Q[x] and Z[x].
Lemma 3: For monic H∈Z[x], if H=FG for some monic F,G∈Q[x], then F,G∈Z[x].
Proof. Using the notations in the proof of Lemma 2, because the leading coefficient of H is the product of leading coefficients of f1 and g2, we must have
M=gcd(a0,a1,…,am),N=gcd(b0,b1,…,bn)
in (6) and (7), so f1=F and g1=G, which indicates that F,G∈Z[x].
These three results are all known as Gauss's lemma. In the rest of the article, we will use these results to produce a wide class of irreducible polynomials.
Eisenstein's criterion
If h∈Z[x] and p is any prime satisfying p∣ck for 0≤k<m+n and p∤cm+n, then p∣c0=a0b0, so by Euclid's lemma, we assume without loss of generality that p∣a0. This means there exists some 1≤μ≤m satisfying
p∣gcd(a0,a1,…,aμ−1),p∤aμ,
By (4), we have cμ≡aμb0(modp). Because μ<m+n, we must have p∣b0, so p2∣c0. The contrapositive of this result becomes a sufficient condition to ensure the irreducible for a given polynomial with integral coefficients:
Theorem 1 (Eisenstein's criterion): For f(x)=amxm+am−1xm−1+⋯+a0∈Z[x], if there exists some prime p satisfying
p∣gcd(a0,a1,…,am−1),p∤am,p2∤a0,
then f is irreducible over Z[x].
Irreducibility of cyclotomic polynomials
In this section, we prove that every cyclotomic polynomial Φn(x) is irreducible over Q[x]. When n=p is a prime, observe that
Φp(x)=xp−1+xp−2+⋯+1=x−1xp−1,
so we have
Φp(x+1)=x(x+1)p−1=xp−1+m=1∑p−2(m+1p)xm+p.
Thus, it follows from Eisenstein's criterion that Φp(x+1), hence Φp(x), is irreducible over Z[x].
To prove the irreducibility of Φn(x) for general n, we need to invoke some algebraic number theory
Algebraic numbers and minimal polynomials
In general, a complex number α is algebraic if and only if it is a zero of some nonconstant polynomial in Q[x]. Under more restrictions, this polynomial can be uniquely determined from α:
Theorem 2: For each algebraic number α, there exists a unique monic polynomial f∈Q[x] satisfying
- f(α)=0.
- For each g∈Q[x] satisfying g(α)=0, f divides g.
- f is irreducible over Q[x].
Such f is called the minimal polynomial of α.
Proof. By definition, the set
Sn={f∈Q[x]:f monic∧degf=n∧f(α)=0}
cannot be empty for all n∈N. Let d be the smallest positive integer for which Sd=∅.
Let f∈Sd. We first show that f satisfies the above conditions and then prove that it is unique.
If g∈Q[x] is nonconstant and satisfies g(α)=0, there exists q,r∈Q[x] satisfying g(x)=q(x)f(x)+r(x) and 0≤degr<d, so we have r(α)=0. If d1=degr>0, then Sd1=∅ will cause a contradiction, so we must have r≡0. Hence, f divides g.
If f=gh for some nonconstant g,h∈Q[x], then we must have g(α)=0 or h(α)=0. Then Sd2=∅ for some 0<d2<d, which also causes a contradiction. Hence, f is irreducible.
For uniqueness, if f,g∈Sd are distinct, then (f−g)(α)=0 and 0<d3=deg(f−g)<d, so f−g∈Sd3, which is yet another contradiction.
We will prove the irreducibility of Φn(x) by showing that it is the minimal polynomial of each n'th primitive root of unity.
Minimality of cyclotomic polynomials
Let ω be a primitive n'th root of unity and f∈Q[x] be its minimal polynomial. Then clearly f(x)∣Φn(x), and f(x)=Φn(x) will follows from
Lemma 4: If gcd(m,n)=1, then f(ωm)=0.
Proof. Because ωm is also a primitive root of unity and m is a product of primes that do not divide n, we reduce our consideration to the case when m=p is a prime not dividing n.
Because Φn(x) is monic, it follows from Theorem 2 that is some monic g∈Q[x] satisfying
Φn(x)=f(x)g(x).(8)
By Lemma 3, we find that f,g∈Z[x]. This allows us to play around f,g using congruences. If f(ωp)=0, it follows from Φm(ωp)=0 and (8) that g(ωp)=0. This indicates the existence of some monic h∈Q[x] for which
g(xp)=f(x)h(x),(9)
and h, by Lemma 3, is also an element belonging to Z[x]. When g(x)=∑jujxj, because (a+b)p=ap+bp holds in fields of characteristic p and tp≡t(modp) for all t∈Z, we have
g(xp)≡j∑(ujxj)p≡(j∑ujxj)p=[g(x)]p(modpZ[x]),
This means when interpreting in Fp[x], there is g(xp)=[g(x)]p. Let f1∈Z[x] be an irreducible divisor of f in the sense of Fp[x]. Then it follows from (9) that f1 divides gp, hence dividing g in the sense of Fp[x], so by (8), Φn is divisible by (f1)2 in the sense of Fp[x].
Because xn−1=Φn(x)ϕ(x) for some ϕ∈Z[x], we conclude that (f1)2 divides xn−1 in the sense of Fp[x]. This means that φ(x)=xn−1 has a repeated root in the algebraic closure of Fp, so there is some α∈Fp such that φ′(α)=nαn−1=0, but because α=0 and p∤n, we arrive at a contradiction. This indicates that g(ωp)=0, so f(ωp)=0.
Conclusion
In this article, we began our investigation from the arithmetical property of the coefficients of products of two polynomials. By analyzing the common divisors of the coefficients, we derived Gauss's lemma and Eisenstein's criterion. Subsequently, we combined these results with tools from algebraic number theory to prove that every cyclotomic polynomial is irreducible over Q[x].