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 -th cyclotomic polynomial is irreducible over when is prime. This underlies the structure of cyclotomic fields in algebraic number theory. It gives one-line proofs that is irreducible for a prime . This produces degree- field extensions of 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 can often be detected another way. It can be detected by irreducibility (or a controlled degeneracy) over the finite fields . This works via reduction mod . Eisenstein's criterion is the extreme case of this philosophy. Instead of the reduction being irreducible mod , it degenerates completely to a monomial . This very degeneracy — combined with a non-divisibility condition on the constant term — is enough. It is enough to certify irreducibility over . 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- 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.
- Eisenstein's criterion detects irreducibility over (or ) using divisibility of coefficients by one prime .
- Hypotheses: divides every coefficient except the leading one, and does not divide the constant term.
- The proof rests on Gauss's Lemma-style reduction to primitive polynomials and analysis in .
- A companion tool, the reduction mod test, shows irreducibility by finding a prime for which is irreducible in and .
- Both tests are sufficient but not necessary: many irreducible polynomials satisfy neither.
- Key idea: total degeneration of to a single monomial in , 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 is irreducible over for prime , which is foundational in constructing cyclotomic field extensions used throughout algebraic number theory and in classical results such as Gauss's constructibility criterion for regular -gons. In Galois theory courses, for prime gives instant, verifiable examples of degree- 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 -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 ideas closely related to this circle of techniques) are used to build the finite field arithmetic underlying AES and elliptic-curve cryptosystems.
:::quiz[If is Eisenstein at but has content , what can we conclude?]
- is irreducible in
- is irreducible in , but reducible in as ✓
- is reducible in
- The criterion cannot be applied at all
Ask the tutor: How do I decide which linear substitution will reveal an Eisenstein prime when the original polynomial isn't Eisenstein at any prime?
Let be a unique factorization domain (UFD) with fraction field , and let be a prime element. Let
We say is an Eisenstein polynomial at if: 1. (the leading coefficient is not divisible by ); 2. for all (every lower coefficient is divisible by ); 3. (the constant term is not divisible by ).
Eisenstein's criterion asserts that any such is irreducible in , and — provided is primitive (its coefficients have no common non-unit factor in ) — irreducible in as well.
Intuition
Think of the coefficients of as a vector, and imagine reducing every coefficient modulo . Condition (2) says that the reduced polynomial has every coefficient below degree killed; condition (1) says the top coefficient survives. So in the quotient ring, collapses entirely to a single term:
This total collapse is the heart of the mechanism. If were a nontrivial factorization in with , , , , then reducing mod gives in . Since is prime, is an integral domain, and unique factorization of there forces both and to be (unit multiples of) pure powers of — meaning all of the lower coefficients of and of are individually divisible by . In particular the constant terms of and are both divisible by , so their product is divisible by . This is precisely what condition (3) forbids, giving a contradiction. Geometrically, picture the coefficient vector of living in , with a "shell" at -divisibility. Eisenstein's condition says all coefficients except the leading one lie inside the shell , but the constant term sits in the thin ring , — one layer only, not two. Any factorization would need to distribute this single layer of -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 throughout, which contradicts .
Let be a UFD with fraction field . Let be a prime element, and let
satisfy: (i) ; (ii) for ; (iii) . Then is irreducible in . If in addition is primitive in (no prime of divides all coefficients of ), then is irreducible in .
Let be a UFD with fraction field . If is primitive and with both of positive degree, then there exist , each an -scalar multiple of , respectively, with and , . Consequently, a primitive polynomial in of degree is irreducible in if and only if it is irreducible in .
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 nonzero, define the content (up to units) as a generator of the ideal generated by the gcd of the coefficients of — this exists because is a UFD. Call primitive if is a unit. Every nonzero can be written with , primitive, by clearing denominators and factoring out the content. The multiplicative property (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 , that cannot divide every coefficient of when divides no coefficient of and no coefficient of , using that is an integral domain (since is prime) and comparing lowest-index nonvanishing coefficients mod . Given this, if is primitive and in with , write , with primitive of the same degrees as . Then with primitive (by the multiplicativity just noted) and primitive by hypothesis; comparing contents of both sides in shows is a unit of , so for a unit , and we may absorb into .
∎(Proof of Eisenstein's criterion, by contradiction and reduction mod .)
Step 1: Reduce to the primitive case. Write where is primitive and is the content. Since , does not divide the content of (a divisor of the content divides every coefficient, including ), so is a unit times something coprime to ; more simply, since and content divides , . Also has the same coefficients as up to the unit-free scalar , and since , dividing by preserves each of hypotheses (i)–(iii) for exactly (the -adic valuation of each coefficient is unaffected by dividing by a -unit). So it suffices to prove: a primitive satisfying (i)–(iii) is irreducible in ; irreducibility in of the original then follows because and differ by a unit of (irreducibility in is insensitive to nonzero scalar multiples), and by Gauss's Lemma irreducibility of the primitive in is equivalent to irreducibility in . So assume from now on that itself is primitive, and suppose toward a contradiction that
(Such a factorization exists in if is reducible in as a primitive polynomial of positive degree — a unit factor cannot appear since for a domain , so any nontrivial factorization has both factors of positive degree once we've excluded factors that are non-unit constants, which cannot occur because is primitive.)
Step 2: Pass to . Since is a prime element, the ideal is a prime ideal, so is an integral domain, and reduction mod is a ring homomorphism , , applied coefficientwise. Applying it to :
By hypotheses (i) and (ii), for and , so
Step 3: Force to be pure monomials. Write and , with , in , a polynomial ring over the integral domain . In we have with ; in particular and (an integral domain has no zero divisors, and is again an integral domain since is). Let be the smallest index with , and the smallest index with . Since is an integral domain, the lowest-degree term of is , and it is nonzero because is a domain and both factors are nonzero. But has no nonzero terms below degree . Hence ; combined with , , , this forces and . That is:
Equivalently, in : for all and for all . In particular, since , both constant terms satisfy
Step 4: Contradiction with hypothesis (iii). The constant term of is . Since and , we get , contradicting hypothesis (iii) that . This contradiction shows no such factorization with exists in . Since (as is a domain and 's coefficients live in a domain, units in are exactly units of , of degree ), and is primitive of positive degree so is not itself a unit or zero, is irreducible in .
Step 5: Conclude irreducibility over . By Gauss's Lemma, since is primitive in of degree and irreducible there, is irreducible in . Combined with Step 1's reduction, the general (not-necessarily-primitive) satisfying (i)–(iii) is irreducible in , and irreducible in when additionally primitive.
∎Worked examples
Example 1: An asymmetric Eisenstein polynomial over . Let
Test . The coefficients are .
- does not divide : condition (i) holds.
- : indeed , , , ; condition (ii) holds for .
- , so ; and since is not an integer: condition (iii) holds.
All three Eisenstein conditions hold at . The content of : , so is primitive. By the theorem, is irreducible in , and hence (by Gauss's Lemma) irreducible in . Note the asymmetry deliberately built in: the leading coefficient is not itself , and it is not divisible by even though is even — this shows the criterion does not require the leading coefficient to be a unit in , only that it avoid the specific prime . Also momentarily suggests might be a useful test prime, but fails condition (i) since ; the criterion must be checked prime-by-prime, and only works here.
Example 2: The cyclotomic polynomial , via a shift trick. Let be prime and consider
Eisenstein's criterion does not apply to directly: all its coefficients equal , and no prime divides the non-leading coefficients. The standard trick is to substitute and apply the criterion to the shifted polynomial; irreducibility of in is equivalent to irreducibility of , since the substitution is an automorphism of (with inverse ), and an automorphism carries irreducible elements to irreducible elements (a factorization of pulls back, via the inverse automorphism, to a factorization of of the same shape). Compute . Expand:
so
and dividing by :
Now test : leading coefficient , so (condition (i)); the remaining coefficients are , all divisible by (condition (ii)); the constant term is , and (condition (iii)). All conditions hold, is monic hence automatically primitive, so by the theorem is irreducible in and in . Pulling back through the automorphism , is irreducible in . This example illustrates the standard extension of the technique: when itself is not directly Eisenstein at any prime, a linear substitution (which preserves irreducibility since it is invertible over ) can produce a shifted polynomial to which the criterion does apply — exactly the mechanism behind the general proof that is irreducible for every prime , via , whose coefficients (aside from the leading ) are the binomial coefficients , each divisible by (a standard fact for prime ), with constant term not divisible by .
The condition is not a technicality; without it the criterion is false. Take
and test . Here (so : condition (i) holds), (so : condition (ii) holds), and , so — but does divide , violating condition (iii). Indeed is not irreducible: it factors as , exactly as the proof's Step 4 warns, since both factors , have and , giving . 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 to be monomials , ), but Step 4's contradiction evaporates, because is now perfectly consistent with and 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
| Situation | What to check | Outcome |
|---|---|---|
| Eisenstein at , primitive | (i),(ii),(iii) at some prime | Irreducible over and |
| Eisenstein at but not primitive | content may hide a factor | Only is proven irreducible; is reducible in if is a non-unit |
| No prime makes Eisenstein directly | try for small integers | Substitution preserves irreducibility over a field; may reveal hidden Eisenstein structure |
| Reduction irreducible in , | leading coefficient not divisible by | irreducible over (reduction-mod- test, different from Eisenstein) |
| irreducible but fails Eisenstein at every prime and mod every prime | e.g. over | Criterion is silent; need other methods |
The mathematician behind it
Origins · 1 minFerdinand Gotthold Max Eisenstein and how this was discovered
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.
What exactly does Eisenstein's criterion prove — irreducibility over or over ?
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 , which is irreducibility in . Combined with Gauss's Lemma, this is equivalent to irreducibility in , e.g. when . If the polynomial is not primitive, only its primitive part is certified irreducible in , though the original polynomial (being a unit multiple of that part over ) is still irreducible over . So the safest universal statement is: Eisenstein at always gives irreducibility over the fraction field , with irreducibility over itself additionally requiring primitivity.
Does Eisenstein's criterion require the prime to divide the leading coefficient?
No — quite the opposite. Condition (i) explicitly requires to not divide the leading coefficient . This is essential: it is what guarantees the reduced polynomial has the same degree in as has in , so that genuinely captures the full degeneracy needed in the proof. If divided as well, the reduction could drop degree entirely, and the argument comparing degrees of against would break down.
Can Eisenstein's criterion be applied after a substitution like ?
Yes, and this is one of its most common uses. If is the automorphism for , then is irreducible in if and only if is, because a factorization of one pulls back to a factorization of the other of the same shape via the inverse automorphism . So one can shift by a constant, check Eisenstein's conditions on the shifted polynomial, and conclude irreducibility of the original. This is exactly how one proves is irreducible for prime , using the shift .
What is the "reduction mod " irreducibility test, and how does it differ from Eisenstein's criterion?
The reduction-mod- test says: if has leading coefficient not divisible by a prime , and the reduction is irreducible of the same degree as , then is irreducible over . Its proof also uses reduction mod as a ring homomorphism, but instead of forcing total degeneration to a monomial, it uses that is a genuine factorization domain where irreducibility of directly obstructs any nontrivial factorization of (since a factorization of reduces to one of of matching degrees). Eisenstein's criterion is the opposite extreme: is deliberately as reducible as possible (a pure power of ), and the constant-term condition (iii) supplies the obstruction instead.
Why doesn't Eisenstein's criterion apply directly to ?
For , the only nonzero non-leading coefficient is the constant term ; for the criterion to apply at a prime , we would need , which is impossible since no prime divides . So no prime satisfies hypothesis (ii)+(iii) simultaneously, and the direct criterion is inapplicable. (A shift also fails to produce an Eisenstein polynomial at any prime for this particular case, though is in fact irreducible over , provable instead via the reduction-mod- test at suitable primes or via cyclotomic-polynomial theory, since .)
Does Eisenstein's criterion generalize beyond and ?
Yes. The theorem as proved here works verbatim for any UFD with fraction field and any prime element . A standard application is , the polynomial ring over a field (itself a UFD by Polynomial Factorization over UFDs), with a prime element; this shows polynomials such as are irreducible over , producing function-field analogues of -type extensions used in the study of function fields and their Galois groups.
Is primitivity of a real restriction in practice, or automatic?
In practice it is often automatic: if is monic (leading coefficient ), it is trivially primitive, since the content divides the leading coefficient and hence must be a unit. Most textbook applications of Eisenstein's criterion — cyclotomic polynomials after shifting, polynomials like — 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 of all coefficients is before asserting irreducibility in itself (rather than just over the fraction field).