Eisenstein's Irreducibility Criterion

Given a polynomial with integer coefficients, how can you tell it has no smaller integer-coefficient factors? You want to do this without attempting a factorization. For a general polynomial this question is hard. But for a wide and useful class of polynomials there is a completely elementary numerical test. Look at the divisibility of the coefficients by a single prime. This is Eisenstein's criterion, one of the most efficient irreducibility tests available in Polynomial Factorization over UFDs. The criterion matters far beyond a computational trick. It furnishes the standard proof that the nn-th cyclotomic polynomial is irreducible over Q\mathbb{Q} when nn is prime. This underlies the structure of cyclotomic fields in algebraic number theory. It gives one-line proofs that xn−px^n - p is irreducible for a prime pp. This produces degree-nn field extensions of Q\mathbb{Q} on demand. That fact is used constantly in constructing examples of Galois groups. It is also used in ruler-and-compass impossibility proofs, and in Galois theory courses generally. The big picture is that irreducibility over Q\mathbb{Q} can often be detected another way. It can be detected by irreducibility (or a controlled degeneracy) over the finite fields Fp\mathbb{F}_p. This works via reduction mod pp. Eisenstein's criterion is the extreme case of this philosophy. Instead of the reduction being irreducible mod pp, it degenerates completely to a monomial aˉnxn\bar a_n x^n. This very degeneracy — combined with a non-divisibility condition on the constant term — is enough. It is enough to certify irreducibility over Q\mathbb{Q}. This article states and proves Eisenstein's criterion in full generality over a fraction field of a unique factorization domain. It proves the auxiliary reduction-mod-pp test used to complement it. It applies both to worked examples, including a cyclotomic polynomial. It also pins down exactly which hypotheses cannot be dropped.

Key takeaways
  • Eisenstein's criterion detects irreducibility over Q\mathbb{Q} (or Frac⁡(R)\operatorname{Frac}(R)) using divisibility of coefficients by one prime pp.
  • Hypotheses: pp divides every coefficient except the leading one, and p2p^2 does not divide the constant term.
  • The proof rests on Gauss's Lemma-style reduction to primitive polynomials and analysis in Fp[x]\mathbb{F}_p[x].
  • A companion tool, the reduction mod pp test, shows irreducibility by finding a prime pp for which fˉ\bar f is irreducible in Fp[x]\mathbb{F}_p[x] and deg⁡fˉ=deg⁡f\deg \bar f = \deg f.
  • Both tests are sufficient but not necessary: many irreducible polynomials satisfy neither.
  • Key idea: total degeneration of fˉ\bar f to a single monomial in Fp[x]\mathbb{F}_p[x], forced by an assumption on the constant term, rules out any nontrivial integer factorization.

Where this lives today

Eisenstein's criterion is the standard route to proving Φp(x)=1+x+⋯+xp−1\Phi_p(x) = 1+x+\cdots+x^{p-1} is irreducible over Q\mathbb{Q} for prime pp, which is foundational in constructing cyclotomic field extensions Q(ζp)/Q\mathbb{Q}(\zeta_p)/\mathbb{Q} used throughout algebraic number theory and in classical results such as Gauss's constructibility criterion for regular nn-gons. In Galois theory courses, xn−px^n-p for prime pp gives instant, verifiable examples of degree-nn irreducible polynomials, used to build field extensions of prescribed degree and to exhibit Galois groups such as cyclic or non-abelian groups explicitly. In computational algebra and computer algebra systems, Eisenstein-type tests (and their generalization to Newton polygons over pp-adic valuations) are cheap, fast pre-filters run before more expensive factorization algorithms such as those based on Berlekamp/Zassenhaus or LLL-lattice methods. In algebraic geometry and commutative algebra, the same total-degeneration argument generalizes to Eisenstein-type criteria for irreducibility of polynomials over more general local rings, tying into valuation theory and Newton polygons used in studying ramification in local fields. In cryptography, irreducible polynomials over finite fields (constructed or verified via reduction mod pp ideas closely related to this circle of techniques) are used to build the finite field arithmetic underlying AES and elliptic-curve cryptosystems.

:::quiz[If f∈Z[x]f \in \mathbb{Z}[x] is Eisenstein at pp but has content c(f)=3≠±1c(f) = 3 \neq \pm 1, what can we conclude?]

  • ff is irreducible in Z[x]\mathbb{Z}[x]
  • ff is irreducible in Q[x]\mathbb{Q}[x], but reducible in Z[x]\mathbb{Z}[x] as 3⋅(f/3)3\cdot(f/3) ✓
  • ff is reducible in Q[x]\mathbb{Q}[x]
  • The criterion cannot be applied at all

Ask the tutor: How do I decide which linear substitution x↦x+cx\mapsto x+c will reveal an Eisenstein prime when the original polynomial isn't Eisenstein at any prime?

DefinitionEisenstein polynomial

Let RR be a unique factorization domain (UFD) with fraction field KK, and let p∈Rp \in R be a prime element. Let

f(x)=anxn+an−1xn−1+⋯+a1x+a0∈R[x],n≥1, an≠0.f(x) = a_n x^n + a_{n-1}x^{n-1} + \cdots + a_1 x + a_0 \in R[x], \qquad n \ge 1,\ a_n \neq 0.

We say ff is an Eisenstein polynomial at pp if: 1. p∤anp \nmid a_n (the leading coefficient is not divisible by pp); 2. p∣aip \mid a_i for all 0≤i≤n−10 \le i \le n-1 (every lower coefficient is divisible by pp); 3. p2∤a0p^2 \nmid a_0 (the constant term is not divisible by p2p^2).

Eisenstein's criterion asserts that any such ff is irreducible in K[x]K[x], and — provided ff is primitive (its coefficients have no common non-unit factor in RR) — irreducible in R[x]R[x] as well.

Intuition

Think of the coefficients of ff as a vector, and imagine reducing every coefficient modulo pp. Condition (2) says that the reduced polynomial fˉ∈(R/pR)[x]\bar f \in (R/pR)[x] has every coefficient below degree nn killed; condition (1) says the top coefficient survives. So in the quotient ring, ff collapses entirely to a single term:

fˉ(x)=aˉnxn∈(R/pR)[x].\bar f(x) = \bar a_n x^n \in (R/pR)[x].

This total collapse is the heart of the mechanism. If f=ghf = gh were a nontrivial factorization in R[x]R[x] with deg⁡g=r\deg g = r, deg⁡h=s\deg h = s, r+s=nr+s=n, r,s≥1r,s\ge 1, then reducing mod pp gives aˉnxn=gˉhˉ\bar a_n x^n = \bar g \bar h in (R/pR)[x](R/pR)[x]. Since pp is prime, R/pRR/pR is an integral domain, and unique factorization of xnx^n there forces both gˉ\bar g and hˉ\bar h to be (unit multiples of) pure powers of xx — meaning all of the lower coefficients of gg and of hh are individually divisible by pp. In particular the constant terms of gg and hh are both divisible by pp, so their product a0a_0 is divisible by p2p^2. This is precisely what condition (3) forbids, giving a contradiction. Geometrically, picture the coefficient vector of ff living in Rn+1R^{n+1}, with a "shell" at pp-divisibility. Eisenstein's condition says all coefficients except the leading one lie inside the shell p∣aip \mid a_i, but the constant term sits in the thin ring p∣a0p \mid a_0, p2∤a0p^2 \nmid a_0 — one layer only, not two. Any factorization would need to distribute this single layer of pp-divisibility between two constant terms, which is arithmetically impossible unless one of the factors contributes zero layers — forcing that factor to have unit constant term and hence, chasing back up, forcing the whole "other" factor to be a non-constant polynomial divisible by pp throughout, which contradicts p∤anp \nmid a_n.

Figure
Coefficient divisibility profile of an Eisenstein polynomial f=a4x4+a3x3+a2x2+a1x+a0f = a_4x^4+a_3x^3+a_2x^2+a_1x+a_0 at prime pp
Divisibility by p of each coefficient (n = 4) a₄a₃a₂a₁a₀ p ∤ a₄ p ∣ a₃, a₂, a₁ p ∣ a₀ but p² ∤ a₀ Mod p: f̄(x) = ā₄x⁴ — total collapse forces any factor's constant term to be ≡ 0 (mod p), so both can't avoid p² ∣ a₀.
TheoremEisenstein's Irreducibility Criterion

Let RR be a UFD with fraction field KK. Let p∈Rp \in R be a prime element, and let

f(x)=anxn+⋯+a1x+a0∈R[x],n≥1, an≠0,f(x) = a_n x^n + \cdots + a_1 x + a_0 \in R[x], \qquad n \ge 1, \ a_n \neq 0,

satisfy: (i) p∤anp \nmid a_n; (ii) p∣aip \mid a_i for 0≤i≤n−10 \le i \le n-1; (iii) p2∤a0p^2 \nmid a_0. Then ff is irreducible in K[x]K[x]. If in addition ff is primitive in R[x]R[x] (no prime of RR divides all coefficients of ff), then ff is irreducible in R[x]R[x].

LemmaGauss's Lemma, stated for use

Let RR be a UFD with fraction field KK. If f∈R[x]f \in R[x] is primitive and f=GHf = GH with G,H∈K[x]G, H \in K[x] both of positive degree, then there exist g,h∈R[x]g, h \in R[x], each an R×R^{\times}-scalar multiple of GG, HH respectively, with f=ghf = gh and deg⁡g=deg⁡G\deg g = \deg G, deg⁡h=deg⁡H\deg h = \deg H. Consequently, a primitive polynomial in R[x]R[x] of degree ≥1\ge 1 is irreducible in R[x]R[x] if and only if it is irreducible in K[x]K[x].

Proof

This is the standard Gauss's Lemma, included here only because it is invoked below; we sketch its proof for completeness without re-deriving the full theory of content functions, which belongs to Polynomial Factorization over UFDs. For g∈R[x]g \in R[x] nonzero, define the content c(g)∈Rc(g) \in R (up to units) as a generator of the ideal generated by the gcd of the coefficients of gg — this exists because RR is a UFD. Call gg primitive if c(g)c(g) is a unit. Every nonzero F∈K[x]F \in K[x] can be written F=ab⋅gF = \frac{a}{b} \cdot g with a,b∈R∖{0}a,b \in R\setminus\{0\}, g∈R[x]g \in R[x] primitive, by clearing denominators and factoring out the content. The multiplicative property c(g1g2)=c(g1)c(g2)c(g_1 g_2) = c(g_1)c(g_2) (up to units) — equivalently, the product of two primitive polynomials is primitive — is the technical core of Gauss's Lemma; it is proved by checking, for each prime q∈Rq\in R, that qq cannot divide every coefficient of g1g2g_1g_2 when qq divides no coefficient of g1g_1 and no coefficient of g2g_2, using that R/qRR/qR is an integral domain (since qq is prime) and comparing lowest-index nonvanishing coefficients mod qq. Given this, if f∈R[x]f\in R[x] is primitive and f=GHf=GH in K[x]K[x] with deg⁡G,deg⁡H≥1\deg G,\deg H\ge1, write G=a1b1gG = \frac{a_1}{b_1}g, H=a2b2hH=\frac{a_2}{b_2}h with g,h∈R[x]g,h\in R[x] primitive of the same degrees as G,HG,H. Then f=a1a2b1b2ghf = \frac{a_1a_2}{b_1b_2} gh with ghgh primitive (by the multiplicativity just noted) and ff primitive by hypothesis; comparing contents of both sides in R[x]R[x] shows a1a2b1b2\frac{a_1a_2}{b_1b_2} is a unit of RR, so f=u⋅ghf = u\cdot gh for a unit uu, and we may absorb uu into gg. ■\blacksquare

∎
Proof

(Proof of Eisenstein's criterion, by contradiction and reduction mod pp.)

Step 1: Reduce to the primitive case. Write f=c(f)⋅f0f = c(f)\cdot f_0 where f0∈R[x]f_0 \in R[x] is primitive and c(f)∈Rc(f)\in R is the content. Since p∤anp\nmid a_n, pp does not divide the content of ff (a divisor of the content divides every coefficient, including ana_n), so c(f)c(f) is a unit times something coprime to pp; more simply, since p∤anp \nmid a_n and content divides ana_n, p∤c(f)p \nmid c(f). Also f0=f/c(f)f_0 = f / c(f) has the same coefficients as ff up to the unit-free scalar 1/c(f)∈K1/c(f) \in K, and since p∤c(f)p\nmid c(f), dividing by c(f)c(f) preserves each of hypotheses (i)–(iii) for f0f_0 exactly (the pp-adic valuation of each coefficient is unaffected by dividing by a pp-unit). So it suffices to prove: a primitive ff satisfying (i)–(iii) is irreducible in R[x]R[x]; irreducibility in K[x]K[x] of the original ff then follows because ff and f0f_0 differ by a unit of KK (irreducibility in K[x]K[x] is insensitive to nonzero scalar multiples), and by Gauss's Lemma irreducibility of the primitive f0f_0 in R[x]R[x] is equivalent to irreducibility in K[x]K[x]. So assume from now on that ff itself is primitive, and suppose toward a contradiction that

f=gh,g,h∈R[x],deg⁡g=r≥1, deg⁡h=s≥1, r+s=n.f = g h, \qquad g,h \in R[x], \quad \deg g = r \ge 1,\ \deg h = s \ge 1,\ r+s=n.

(Such a factorization exists in R[x]R[x] if ff is reducible in R[x]R[x] as a primitive polynomial of positive degree — a unit factor cannot appear since R[x]×=R×R[x]^\times = R^\times for a domain RR, so any nontrivial factorization has both factors of positive degree once we've excluded factors that are non-unit constants, which cannot occur because ff is primitive.)

Step 2: Pass to R/pRR/pR. Since p∈Rp \in R is a prime element, the ideal (p)(p) is a prime ideal, so Rˉ:=R/pR\bar R := R/pR is an integral domain, and reduction mod pp is a ring homomorphism R[x]→Rˉ[x]R[x] \to \bar R[x], u↦uˉu \mapsto \bar u, applied coefficientwise. Applying it to f=ghf = gh:

fˉ=gˉ hˉin Rˉ[x].\bar f = \bar g \, \bar h \quad \text{in } \bar R[x].

By hypotheses (i) and (ii), aˉi=0\bar a_i = 0 for 0≤i≤n−10\le i \le n-1 and aˉn≠0\bar a_n \neq 0, so

fˉ(x)=aˉnxn.\bar f(x) = \bar a_n x^n.

Step 3: Force gˉ,hˉ\bar g, \bar h to be pure monomials. Write g=brxr+⋯+b0g = b_r x^r + \cdots + b_0 and h=csxs+⋯+c0h = c_s x^s + \cdots + c_0, with gˉ=∑bˉixi\bar g = \sum \bar b_i x^i, hˉ=∑cˉjxj\bar h = \sum \bar c_j x^j in Rˉ[x]\bar R[x], a polynomial ring over the integral domain Rˉ\bar R. In Rˉ[x]\bar R[x] we have gˉhˉ=aˉnxn\bar g \bar h = \bar a_n x^n with aˉn≠0\bar a_n \neq 0; in particular gˉ≠0\bar g \ne 0 and hˉ≠0\bar h \ne 0 (an integral domain has no zero divisors, and Rˉ[x]\bar R[x] is again an integral domain since Rˉ\bar R is). Let i0i_0 be the smallest index with bˉi0≠0\bar b_{i_0} \neq 0, and j0j_0 the smallest index with cˉj0≠0\bar c_{j_0} \neq 0. Since Rˉ[x]\bar R[x] is an integral domain, the lowest-degree term of gˉhˉ\bar g\bar h is bˉi0cˉj0xi0+j0\bar b_{i_0}\bar c_{j_0} x^{i_0+j_0}, and it is nonzero because Rˉ\bar R is a domain and both factors are nonzero. But gˉhˉ=aˉnxn\bar g\bar h = \bar a_n x^n has no nonzero terms below degree nn. Hence i0+j0≥ni_0 + j_0 \ge n; combined with i0≤ri_0 \le r, j0≤sj_0 \le s, r+s=nr+s=n, this forces i0=ri_0 = r and j0=sj_0 = s. That is:

bˉi=0 for 0≤i<r,cˉj=0 for 0≤j<s.\bar b_i = 0 \text{ for } 0\le i < r, \qquad \bar c_j = 0 \text{ for } 0 \le j < s.

Equivalently, in RR: p∣bip \mid b_i for all i<ri<r and p∣cjp \mid c_j for all j<sj<s. In particular, since r,s≥1r,s\ge 1, both constant terms satisfy

p∣b0andp∣c0.p \mid b_0 \qquad \text{and} \qquad p \mid c_0.

Step 4: Contradiction with hypothesis (iii). The constant term of f=ghf=gh is a0=b0c0a_0 = b_0 c_0. Since p∣b0p\mid b_0 and p∣c0p\mid c_0, we get p2∣b0c0=a0p^2 \mid b_0 c_0 = a_0, contradicting hypothesis (iii) that p2∤a0p^2 \nmid a_0. This contradiction shows no such factorization f=ghf=gh with r,s≥1r,s\ge1 exists in R[x]R[x]. Since R[x]×=R×R[x]^\times = R^\times (as RR is a domain and ff's coefficients live in a domain, units in R[x]R[x] are exactly units of RR, of degree 00), and ff is primitive of positive degree n≥1n\ge1 so ff is not itself a unit or zero, ff is irreducible in R[x]R[x].

Step 5: Conclude irreducibility over KK. By Gauss's Lemma, since ff is primitive in R[x]R[x] of degree ≥1\ge 1 and irreducible there, ff is irreducible in K[x]K[x]. Combined with Step 1's reduction, the general (not-necessarily-primitive) ff satisfying (i)–(iii) is irreducible in K[x]K[x], and irreducible in R[x]R[x] when additionally primitive. ■\blacksquare

∎

Worked examples

Example 1: An asymmetric Eisenstein polynomial over Z\mathbb{Z}. Let

f(x)=4x5−6x4+15x3−21x2+33x−6∈Z[x].f(x) = 4x^5 - 6x^4 + 15x^3 - 21x^2 + 33x - 6 \in \mathbb{Z}[x].

Test p=3p=3. The coefficients are a5=4, a4=−6, a3=15, a2=−21, a1=33, a0=−6a_5=4,\ a_4=-6,\ a_3=15,\ a_2=-21,\ a_1=33,\ a_0=-6.

  • p=3p=3 does not divide a5=4a_5 = 4: condition (i) holds.
  • 3∣−6, 15, −21, 333 \mid -6,\ 15,\ -21,\ 33: indeed −6=3(−2)-6=3(-2), 15=3(5)15=3(5), −21=3(−7)-21=3(-7), 33=3(11)33=3(11); condition (ii) holds for a4,a3,a2,a1a_4,a_3,a_2,a_1.
  • a0=−6=3(−2)a_0 = -6 = 3(-2), so 3∣a03\mid a_0; and 9∤−69 \nmid -6 since −6/9-6/9 is not an integer: condition (iii) holds.

All three Eisenstein conditions hold at p=3p=3. The content of ff: gcd⁡(4,6,15,21,33,6)=1\gcd(4,6,15,21,33,6)=1, so ff is primitive. By the theorem, ff is irreducible in Z[x]\mathbb{Z}[x], and hence (by Gauss's Lemma) irreducible in Q[x]\mathbb{Q}[x]. Note the asymmetry deliberately built in: the leading coefficient 44 is not itself 11, and it is not divisible by 33 even though 44 is even — this shows the criterion does not require the leading coefficient to be a unit in Z\mathbb{Z}, only that it avoid the specific prime pp. Also gcd⁡(4,−6)=2≠1\gcd(4, -6)=2\ne 1 momentarily suggests 22 might be a useful test prime, but 22 fails condition (i) since 2∣a5=42\mid a_5=4; the criterion must be checked prime-by-prime, and only p=3p=3 works here.

Example 2: The cyclotomic polynomial Φ5(x)\Phi_5(x), via a shift trick. Let q=5q=5 be prime and consider

Φ5(x)=x4+x3+x2+x+1=x5−1x−1.\Phi_5(x) = x^4+x^3+x^2+x+1 = \frac{x^5-1}{x-1}.

Eisenstein's criterion does not apply to Φ5\Phi_5 directly: all its coefficients equal 11, and no prime divides the non-leading coefficients. The standard trick is to substitute x↦x+1x \mapsto x+1 and apply the criterion to the shifted polynomial; irreducibility of g(x):=Φ5(x+1)g(x):=\Phi_5(x+1) in Q[x]\mathbb{Q}[x] is equivalent to irreducibility of Φ5(x)\Phi_5(x), since the substitution x↦x+1x\mapsto x+1 is an automorphism of Q[x]\mathbb{Q}[x] (with inverse x↦x−1x\mapsto x-1), and an automorphism carries irreducible elements to irreducible elements (a factorization of gg pulls back, via the inverse automorphism, to a factorization of Φ5\Phi_5 of the same shape). Compute g(x)=Φ5(x+1)=(x+1)5−1(x+1)−1=(x+1)5−1xg(x) = \Phi_5(x+1) = \dfrac{(x+1)^5-1}{(x+1)-1} = \dfrac{(x+1)^5-1}{x}. Expand:

(x+1)5=x5+5x4+10x3+10x2+5x+1,(x+1)^5 = x^5+5x^4+10x^3+10x^2+5x+1,

so

(x+1)5−1=x5+5x4+10x3+10x2+5x,(x+1)^5 - 1 = x^5+5x^4+10x^3+10x^2+5x,

and dividing by xx:

g(x)=x4+5x3+10x2+10x+5.g(x) = x^4+5x^3+10x^2+10x+5.

Now test p=5p=5: leading coefficient a4=1a_4=1, so 5∤a45\nmid a_4 (condition (i)); the remaining coefficients are 5,10,10,55,10,10,5, all divisible by 55 (condition (ii)); the constant term is 55, and 25∤525\nmid 5 (condition (iii)). All conditions hold, gg is monic hence automatically primitive, so by the theorem gg is irreducible in Z[x]\mathbb{Z}[x] and in Q[x]\mathbb{Q}[x]. Pulling back through the automorphism x↦x−1x\mapsto x-1, Φ5(x)\Phi_5(x) is irreducible in Q[x]\mathbb{Q}[x]. This example illustrates the standard extension of the technique: when ff itself is not directly Eisenstein at any prime, a linear substitution x↦x+cx \mapsto x+c (which preserves irreducibility since it is invertible over Q\mathbb{Q}) can produce a shifted polynomial to which the criterion does apply — exactly the mechanism behind the general proof that Φq(x)=1+x+⋯+xq−1\Phi_q(x) = 1+x+\cdots+x^{q-1} is irreducible for every prime qq, via g(x)=Φq(x+1)=(x+1)q−1xg(x) = \Phi_q(x+1) = \frac{(x+1)^q-1}{x}, whose coefficients (aside from the leading 11) are the binomial coefficients (q1),…,(qq−1)\binom{q}{1},\dots,\binom{q}{q-1}, each divisible by qq (a standard fact for prime qq), with constant term (q1)=q\binom{q}{1}=q not divisible by q2q^2.

Counterexamplewhy the "single prime" hypothesis (iii) cannot be dropped

The condition p2∤a0p^2 \nmid a_0 is not a technicality; without it the criterion is false. Take

f(x)=x2−4=(x−2)(x+2)∈Z[x],f(x) = x^2 - 4 = (x-2)(x+2) \in \mathbb{Z}[x],

and test p=2p=2. Here a2=1a_2=1 (so 2∤a22\nmid a_2: condition (i) holds), a1=0a_1=0 (so 2∣a12\mid a_1: condition (ii) holds), and a0=−4a_0=-4, so 2∣a02 \mid a_0 — but 4=224=2^2 does divide a0=−4a_0=-4, violating condition (iii). Indeed ff is not irreducible: it factors as (x−2)(x+2)(x-2)(x+2), exactly as the proof's Step 4 warns, since both factors g=x−2g=x-2, h=x+2h=x+2 have 2∣b0=−22\mid b_0=-2 and 2∣c0=22\mid c_0=2, giving 22∣a02^2\mid a_0. This shows precisely where the proof breaks down if hypothesis (iii) is dropped: Step 3 of the proof still goes through unchanged (conditions (i),(ii) alone force gˉ,hˉ\bar g,\bar h to be monomials bˉrxr\bar b_r x^r, cˉsxs\bar c_s x^s), but Step 4's contradiction evaporates, because p2∣a0p^2\mid a_0 is now perfectly consistent with p∣b0p\mid b_0 and p∣c0p\mid c_0 individually — indeed it is required. The theorem's conclusion (irreducibility) fails exactly when this last arithmetic obstruction is removed, confirming that hypothesis (iii) is doing indispensable work, not merely simplifying the proof.

Scope, edge cases & common traps

SituationWhat to checkOutcome
ff Eisenstein at pp, primitive(i),(ii),(iii) at some prime ppIrreducible over R[x]R[x] and K[x]K[x]
ff Eisenstein at pp but not primitivecontent c(f)c(f) may hide a factorOnly f/c(f)f/c(f) is proven irreducible; f=c(f)⋅(f/c(f))f=c(f)\cdot(f/c(f)) is reducible in R[x]R[x] if c(f)c(f) is a non-unit
No prime makes ff Eisenstein directlytry f(x+c)f(x+c) for small integers ccSubstitution preserves irreducibility over a field; may reveal hidden Eisenstein structure
Reduction fˉ\bar f irreducible in Fp[x]\mathbb{F}_p[x], deg⁡fˉ=deg⁡f\deg \bar f=\deg fleading coefficient not divisible by ppff irreducible over Q\mathbb{Q} (reduction-mod-pp test, different from Eisenstein)
ff irreducible but fails Eisenstein at every prime and mod every primee.g. f=x4+1f=x^4+1 over Q\mathbb{Q}Criterion is silent; need other methods

The mathematician behind it

Origins · 1 minFerdinand Gotthold Max Eisenstein and how this was discovered
FG
Ferdinand Gotthold Max Eisenstein
1823–1852 · Prussian mathematician, number theory and elliptic functions

Eisenstein was a student of Gauss and one of the most gifted number theorists of his generation, publishing prolifically despite chronic illness and severe poverty. He worked on quadratic and higher reciprocity laws, elliptic and modular functions, and the arithmetic of quadratic and cubic forms. The irreducibility criterion bearing his name appeared in an 1850 paper and was quickly recognized as a clean, general tool inside the emerging theory of factorization in what we now call unique factorization domains, complementing the reciprocity and reduction techniques he used throughout his number-theoretic work.

History
- 1801: Gauss's Disquisitiones Arithmeticae develops the arithmetic of integer polynomials, including the content/primitivity ideas later formalized as Gauss's Lemma.
- 1832: Gauss studies factorization in the Gaussian integers Z[i]\mathbb{Z}[i], an early example of a non-Z\mathbb{Z} UFD relevant to generalizing such criteria.
- 1850: Eisenstein publishes the irreducibility criterion, originally phrased for Z[x]\mathbb{Z}[x], in the context of studying algebraic equations and reciprocity.
- 1882: Kronecker and later algebraists recast the criterion inside the general theory of ideals and factorization, anticipating the modern UFD formulation.
- 20th century: The criterion becomes a standard textbook tool for producing irreducible polynomials and cyclotomic polynomial irreducibility proofs in graduate and undergraduate algebra courses.
What exactly does Eisenstein's criterion prove — irreducibility over Z\mathbb{Z} or over Q\mathbb{Q}?

Both, under a mild extra hypothesis. The core argument (Steps 2–4 of the proof) shows a primitive Eisenstein polynomial cannot be factored into two lower-degree polynomials in R[x]R[x], which is irreducibility in R[x]R[x]. Combined with Gauss's Lemma, this is equivalent to irreducibility in K[x]=Frac⁡(R)[x]K[x] = \operatorname{Frac}(R)[x], e.g. Q[x]\mathbb{Q}[x] when R=ZR=\mathbb{Z}. If the polynomial is not primitive, only its primitive part is certified irreducible in R[x]R[x], though the original polynomial (being a unit multiple of that part over KK) is still irreducible over KK. So the safest universal statement is: Eisenstein at pp always gives irreducibility over the fraction field KK, with irreducibility over RR itself additionally requiring primitivity.

Does Eisenstein's criterion require the prime to divide the leading coefficient?

No — quite the opposite. Condition (i) explicitly requires pp to not divide the leading coefficient ana_n. This is essential: it is what guarantees the reduced polynomial fˉ\bar f has the same degree nn in (R/pR)[x](R/pR)[x] as ff has in R[x]R[x], so that fˉ=aˉnxn\bar f = \bar a_n x^n genuinely captures the full degeneracy needed in the proof. If pp divided ana_n as well, the reduction could drop degree entirely, and the argument comparing degrees of gˉ,hˉ\bar g,\bar h against r,sr,s would break down.

Can Eisenstein's criterion be applied after a substitution like x↦x+1x \mapsto x+1?

Yes, and this is one of its most common uses. If σ:K[x]→K[x]\sigma: K[x]\to K[x] is the automorphism x↦x+cx\mapsto x+c for c∈Kc\in K, then ff is irreducible in K[x]K[x] if and only if σ(f)\sigma(f) is, because a factorization of one pulls back to a factorization of the other of the same shape via the inverse automorphism x↦x−cx\mapsto x-c. So one can shift ff by a constant, check Eisenstein's conditions on the shifted polynomial, and conclude irreducibility of the original. This is exactly how one proves Φp(x)=1+x+⋯+xp−1\Phi_p(x)=1+x+\cdots+x^{p-1} is irreducible for prime pp, using the shift x↦x+1x\mapsto x+1.

What is the "reduction mod pp" irreducibility test, and how does it differ from Eisenstein's criterion?

The reduction-mod-pp test says: if f∈Z[x]f \in \mathbb{Z}[x] has leading coefficient not divisible by a prime pp, and the reduction fˉ∈Fp[x]\bar f \in \mathbb{F}_p[x] is irreducible of the same degree as ff, then ff is irreducible over Q\mathbb{Q}. Its proof also uses reduction mod pp as a ring homomorphism, but instead of forcing total degeneration to a monomial, it uses that Fp[x]\mathbb{F}_p[x] is a genuine factorization domain where irreducibility of fˉ\bar f directly obstructs any nontrivial factorization of ff (since a factorization of ff reduces to one of fˉ\bar f of matching degrees). Eisenstein's criterion is the opposite extreme: fˉ\bar f is deliberately as reducible as possible (a pure power of xx), and the constant-term condition (iii) supplies the obstruction instead.

Why doesn't Eisenstein's criterion apply directly to x4+1x^4+1?

For x4+1x^4+1, the only nonzero non-leading coefficient is the constant term 11; for the criterion to apply at a prime pp, we would need p∣a0=1p\mid a_0=1, which is impossible since no prime divides 11. So no prime satisfies hypothesis (ii)+(iii) simultaneously, and the direct criterion is inapplicable. (A shift x↦x+1x\mapsto x+1 also fails to produce an Eisenstein polynomial at any prime for this particular case, though x4+1x^4+1 is in fact irreducible over Q\mathbb{Q}, provable instead via the reduction-mod-pp test at suitable primes or via cyclotomic-polynomial theory, since x4+1=Φ8(x)x^4+1=\Phi_8(x).)

Does Eisenstein's criterion generalize beyond Z\mathbb{Z} and Q\mathbb{Q}?

Yes. The theorem as proved here works verbatim for any UFD RR with fraction field KK and any prime element p∈Rp\in R. A standard application is R=F[t]R = F[t], the polynomial ring over a field FF (itself a UFD by Polynomial Factorization over UFDs), with p=tp=t a prime element; this shows polynomials such as xn−t∈F[t][x]x^n - t \in F[t][x] are irreducible over F(t)F(t), producing function-field analogues of pn\sqrt[n]{p}-type extensions used in the study of function fields and their Galois groups.

Is primitivity of ff a real restriction in practice, or automatic?

In practice it is often automatic: if ff is monic (leading coefficient 11), it is trivially primitive, since the content divides the leading coefficient 11 and hence must be a unit. Most textbook applications of Eisenstein's criterion — cyclotomic polynomials after shifting, polynomials like xn−px^n-p — are monic, so primitivity requires no separate check. The restriction becomes relevant mainly for polynomials with a genuinely non-unit leading coefficient, as in the first worked example above, where one should explicitly verify gcd⁡\gcd of all coefficients is 11 before asserting irreducibility in R[x]R[x] itself (rather than just over the fraction field).

Before this