Skip to content

Mathematics · Ch 3 — Theory of Equations

Rational Root Theorem

3.8.1

Rational Root Theorem

Note

Theorem 3.5 (Rational Root Theorem). Let anxn+⋯+a1x+a0=0a_nx^n+\cdots+a_1x+a_0=0 be a polynomial equation with integer coefficients, an≠0a_n\ne0 and a0≠0a_0\ne0. If p/qp/q (in lowest terms, gcd⁡(p,q)=1\gcd(p,q)=1) is a root, then pp divides a0a_0 and qq divides ana_n.

This is the systematic version of the guessing in §3.8: instead of testing arbitrary numbers, list every divisor of the constant term a0a_0 as a candidate numerator, every divisor of the leading coefficient ana_n as a candidate denominator, form every possible fraction p/qp/q, and test only those.

Special case: monic equations. If an=1a_n=1, the theorem forces q=±1q=\pm1 for any rational root p/qp/q, so p/qp/q must itself be an integer, and that integer must divide a0a_0. So a monic integer-coefficient polynomial can never have a non-integer rational root — any rational root is a whole-number divisor of the constant term.

Worked illustration. For x2−5x−6=0x^2-5x-6=0, divisors of 66 are ±1,±2,±3,±6\pm1,\pm2,\pm3,\pm6 — the only candidates the theorem allows. Testing shows −1-1 and 66 actually work; the theorem narrows the search, it does not guarantee every candidate is a root (nor even that any candidate is — e.g. for x2+4=0x^2+4=0 the candidates ±1,±2,±4\pm1,\pm2,\pm4 include no actual root at all, since both roots are imaginary). …