Let polynomials f,gf,g be represented as

f(x)=amxm+am1xm1++a0,(1)f(x)=a_mx^m+a_{m-1}x^{m-1}+\dots+a_0,\tag1 g(x)=bnxn+bn1xn1++a0.(2)g(x)=b_nx^n+b_{n-1}x^{n-1}+\dots+a_0.\tag2

Define h=fgh=fg by

h(x)=cm+nxm+n+cm+n1xm+n1++c0.(3)h(x)=c_{m+n}x^{m+n}+c_{m+n-1}x^{m+n-1}+\dots+c_0.\tag3

Comparing coefficients, we deduce that for 0km+n0\le k\le m+n, there is

ck=0rm0snr+s=karbs.(4)c_k=\sum_{\substack{0\le r\le m\\0\le s\le n\\ r+s=k}}a_r b_s.\tag4

In particular, c0=a0b0c_0=a_0b_0 and cm+n=ambnc_{m+n}=a_mb_n. In this article, we will be using these formulae to deduce a variety of results concerning polynomial factorizations.

Reducibility of polynomials Z[x]\mathbb Z[x]

In general rings RR, a polynomial hR[x]h\in R[x] is said to be irreducible if it cannot be expressed as a product of two other polynomials in R[x]R[x], each having a degree strictly less than that of hh. By invoking the well-ordering property of natural numbers, we immediately deduce that every polynomial in R[x]R[x] is a product of irreducible factors in R[x]R[x].

To study the reducibility of polynomials in Z[x]\mathbb Z[x], we focus on primitive polynomials, whose coefficients do not possess a common divisor. Every polynomial Z[x]\mathbb Z[x] is an integer of some primitive polynomial. It should also be noticed that primitiveness is preserved under multiplication:

Let ff and gg in (1) and (2) be primitive. Suppose there is a prime pp dividing all the ckc_k's. Because ff and gg are primitive, there exists unique integers 0μm0\le\mu\le m and 0νn0\le\nu\le n satisfying

pgcd(a0,a1,,aμ1),paμ,p\vert \gcd(a_0,a_1,\dots,a_{\mu-1}),\quad p\nmid a_\mu, pgcd(b0,b1,,bν1),pbν.p\vert \gcd(b_0,b_1,\dots,b_{\nu-1}),\quad p\nmid b_\nu.

Plugging this result into (4), we have

ckμrmνsnr+s=karbs(modp),c_k\equiv\sum_{\substack{\mu\le r\le m\\ \nu\le s\le n\\r+s=k}}a_rb_s\pmod p,

Setting k=μ+νk=\mu+\nu, this becomes

cμ+νaμbν≢0(modp),c_{\mu+\nu}\equiv a_\mu b_\nu\not\equiv 0\pmod p,

which is a direct contradiction to our assumption that pcμ+νp\vert c_{\mu+\nu}. Therefore, hh must be primitive. In general, we have

Lemma 1: Let f,gZ[x]f,g\in\mathbb Z[x] and h=fgh=fg satisfy the expansions (1), (2), and (3). Then

gcd(a0,a1,,am)gcd(b0,b1,,bn)=gcd(c0,c1,,cm+n).(5)\gcd(a_0,a_1,\dots,a_m)\gcd(b_0,b_1,\dots,b_n)=\gcd(c_0,c_1,\dots,c_{m+n}).\tag5

From this property, we find that for polynomials with integral coefficients, their reducibility in Z[x]\mathbb Z[x] is equivalent to the reducibility in Q[x]\mathbb Q[x]:

Lemma 2: A polynomial in Z[x]\mathbb Z[x] is reducible over Z[x]\mathbb Z[x] if and only if it is reducible over Q[x]\mathbb Q[x].

Proof. Reducibility in Z[x]\mathbb Z[x] trivially implies reducibility in Q[x]\mathbb Q[x]. For the converse, without loss of generality, assume HZ[x]H\in\mathbb Z[x] is primitive and is factored as H=FGH=FG for some F,GQ[x]F,G\in\mathbb Q[x]. Choose integers M,NM,N such that f(x)=MF(x),g=MG(x)Z[x]f(x)=M\cdot F(x),g=M\cdot G(x)\in\mathbb Z[x] and let h(x)=MNH(x)h(x)=MN\cdot 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).MN=\gcd(a_0,a_1,\dots,a_m)\gcd(b_0,b_1,\dots,b_n).

This indicates that when

f1(x)=Mgcd(a0,a1,,am)F(x),(6)f_1(x)={M\over \gcd(a_0,a_1,\dots,a_m)}\cdot F(x),\tag6 g1(x)=Ngcd(b0,b1,,bn)G(x),(7)g_1(x)={N\over \gcd(b_0,b_1,\dots,b_n)}\cdot G(x),\tag7

we have f1,g1Z[x]f_1,g_1\in\mathbb Z[x] and H=f1g1H=f_1g_1, so HH is reducible over Z[x]\mathbb Z[x] as well.

From the arguments in Lemma 2, we can also relate the divisibility of monic polynomials in Q[x]\mathbb Q[x] and Z[x]\mathbb Z[x].

Lemma 3: For monic HZ[x]H\in\mathbb Z[x], if H=FGH=FG for some monic F,GQ[x]F,G\in\mathbb Q[x], then F,GZ[x]F,G\in\mathbb Z[x].

Proof. Using the notations in the proof of Lemma 2, because the leading coefficient of HH is the product of leading coefficients of f1f_1 and g2g_2, we must have

M=gcd(a0,a1,,am),N=gcd(b0,b1,,bn)M=\gcd(a_0,a_1,\dots,a_m),\quad N=\gcd(b_0,b_1,\dots,b_n)

in (6) and (7), so f1=Ff_1=F and g1=Gg_1=G, which indicates that F,GZ[x]F,G\in\mathbb 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 hZ[x]h\in\mathbb Z[x] and pp is any prime satisfying pckp\vert c_k for 0k<m+n0\le k<m+n and pcm+np\nmid c_{m+n}, then pc0=a0b0p\vert c_0=a_0b_0, so by Euclid's lemma, we assume without loss of generality that pa0p\vert a_0. This means there exists some 1μm1\le\mu\le m satisfying

pgcd(a0,a1,,aμ1),paμ,p\vert\gcd(a_0,a_1,\dots,a_{\mu-1}),\quad p\nmid a_\mu,

By (4), we have cμaμb0(modp)c_\mu\equiv a_\mu b_0\pmod p. Because μ<m+n\mu<m+n, we must have pb0p\vert b_0, so p2c0p^2\vert c_0. 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+am1xm1++a0Z[x]f(x)=a_mx^m+a_{m-1}x^{m-1}+\dots+a_0\in\mathbb Z[x], if there exists some prime pp satisfying

pgcd(a0,a1,,am1),pam,p2a0,p\vert\gcd(a_0,a_1,\dots,a_{m-1}),\quad p\nmid a_m,\quad p^2\nmid a_0,

then ff is irreducible over Z[x]\mathbb Z[x].

Irreducibility of cyclotomic polynomials

In this section, we prove that every cyclotomic polynomial Φn(x)\Phi_n(x) is irreducible over Q[x]\mathbb Q[x]. When n=pn=p is a prime, observe that

Φp(x)=xp1+xp2++1=xp1x1,\Phi_p(x)=x^{p-1}+x^{p-2}+\dots+1={x^p-1\over x-1},

so we have

Φp(x+1)=(x+1)p1x=xp1+m=1p2(pm+1)xm+p.\Phi_p(x+1)={(x+1)^p-1\over x}=x^{p-1}+\sum_{m=1}^{p-2}\binom p{m+1}x^m+p.

Thus, it follows from Eisenstein's criterion that Φp(x+1)\Phi_p(x+1), hence Φp(x)\Phi_p(x), is irreducible over Z[x]\mathbb Z[x].

To prove the irreducibility of Φn(x)\Phi_n(x) for general nn, we need to invoke some algebraic number theory

Algebraic numbers and minimal polynomials

In general, a complex number α\alpha is algebraic if and only if it is a zero of some nonconstant polynomial in Q[x]\mathbb Q[x]. Under more restrictions, this polynomial can be uniquely determined from α\alpha:

Theorem 2: For each algebraic number α\alpha, there exists a unique monic polynomial fQ[x]f\in\mathbb Q[x] satisfying

  1. f(α)=0f(\alpha)=0.
  2. For each gQ[x]g\in\mathbb Q[x] satisfying g(α)=0g(\alpha)=0, ff divides gg.
  3. ff is irreducible over Q[x]\mathbb Q[x].

Such ff is called the minimal polynomial of α\alpha.

Proof. By definition, the set

Sn={fQ[x]:f monicdegf=nf(α)=0}S_n=\lbrace f\in\mathbb Q[x]:f\text{ monic}\wedge \deg f=n\wedge f(\alpha)=0\rbrace

cannot be empty for all nNn\in\mathbb N. Let dd be the smallest positive integer for which SdS_d\ne\varnothing.

Let fSdf\in S_d. We first show that ff satisfies the above conditions and then prove that it is unique.

If gQ[x]g\in\mathbb Q[x] is nonconstant and satisfies g(α)=0g(\alpha)=0, there exists q,rQ[x]q,r\in\mathbb Q[x] satisfying g(x)=q(x)f(x)+r(x)g(x)=q(x)f(x)+r(x) and 0degr<d0\le\deg r<d, so we have r(α)=0r(\alpha)=0. If d1=degr>0d_1=\deg r>0, then Sd1S_{d_1}\ne\varnothing will cause a contradiction, so we must have r0r\equiv0. Hence, ff divides gg.

If f=ghf=gh for some nonconstant g,hQ[x]g,h\in\mathbb Q[x], then we must have g(α)=0g(\alpha)=0 or h(α)=0h(\alpha)=0. Then Sd2S_{d_2}\ne\varnothing for some 0<d2<d0<d_2<d, which also causes a contradiction. Hence, ff is irreducible.

For uniqueness, if f,gSdf,g\in S_d are distinct, then (fg)(α)=0(f-g)(\alpha)=0 and 0<d3=deg(fg)<d0<d_3=\deg(f-g)<d, so fgSd3f-g\in S_{d_3}, which is yet another contradiction.

We will prove the irreducibility of Φn(x)\Phi_n(x) by showing that it is the minimal polynomial of each nn'th primitive root of unity.

Minimality of cyclotomic polynomials

Let ω\omega be a primitive nn'th root of unity and fQ[x]f\in\mathbb Q[x] be its minimal polynomial. Then clearly f(x)Φn(x)f(x)\vert \Phi_n(x), and f(x)=Φn(x)f(x)=\Phi_n(x) will follows from

Lemma 4: If gcd(m,n)=1\gcd(m,n)=1, then f(ωm)=0f(\omega^m)=0.

Proof. Because ωm\omega^m is also a primitive root of unity and mm is a product of primes that do not divide nn, we reduce our consideration to the case when m=pm=p is a prime not dividing nn.

Because Φn(x)\Phi_n(x) is monic, it follows from Theorem 2 that is some monic gQ[x]g\in\mathbb Q[x] satisfying

Φn(x)=f(x)g(x).(8)\Phi_n(x)=f(x)g(x).\tag8

By Lemma 3, we find that f,gZ[x]f,g\in\mathbb Z[x]. This allows us to play around f,gf,g using congruences. If f(ωp)0f(\omega^p)\ne 0, it follows from Φm(ωp)=0\Phi_m(\omega^p)=0 and (8) that g(ωp)=0g(\omega^p)=0. This indicates the existence of some monic hQ[x]h\in\mathbb Q[x] for which

g(xp)=f(x)h(x),(9)g(x^p)=f(x)h(x),\tag9

and hh, by Lemma 3, is also an element belonging to Z[x]\mathbb Z[x]. When g(x)=jujxjg(x)=\sum_ju_jx^j, because (a+b)p=ap+bp(a+b)^p=a^p+b^p holds in fields of characteristic pp and tpt(modp)t^p\equiv t\pmod p for all tZt\in\mathbb Z, we have

g(xp)j(ujxj)p(jujxj)p=[g(x)]p(modpZ[x]),g(x^p)\equiv\sum_j(u_jx^j)^p\equiv\left(\sum_ju_jx^j\right)^p=[g(x)]^p\pmod{p\mathbb Z[x]},

This means when interpreting in Fp[x]\mathbb F_p[x], there is g(xp)=[g(x)]pg(x^p)=[g(x)]^p. Let f1Z[x]f_1 \in\mathbb Z[x] be an irreducible divisor of ff in the sense of Fp[x]\mathbb F_p[x]. Then it follows from (9) that f1f_1 divides gpg^p, hence dividing gg in the sense of Fp[x]\mathbb F_p[x], so by (8), Φn\Phi_n is divisible by (f1)2(f_1)^2 in the sense of Fp[x]\mathbb F_p[x].

Because xn1=Φn(x)ϕ(x)x^n-1=\Phi_n(x)\phi(x) for some ϕZ[x]\phi\in\mathbb Z[x], we conclude that (f1)2(f_1)^2 divides xn1x^n-1 in the sense of Fp[x]\mathbb F_p[x]. This means that φ(x)=xn1\varphi(x)=x^n-1 has a repeated root in the algebraic closure of Fp\mathbb F_p, so there is some αFp\alpha\in\overline{\mathbb F_p} such that φ(α)=nαn1=0\varphi'(\alpha)=n\alpha^{n-1}=0, but because α0\alpha\ne0 and pnp\nmid n, we arrive at a contradiction. This indicates that g(ωp)0g(\omega^p)\ne0, so f(ωp)=0f(\omega^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]\mathbb Q[x].