The Rational Root Theorem (also called the Rational Zero Theorem) narrows the search for rational zeros of a polynomial with integer coefficients. Instead of guessing randomly, the theorem gives you a finite list of candidates to check. Combined with synthetic division, it is the primary hand-factoring tool for polynomials of degree 3 and higher.
Statement of the Theorem
If f(x)=anxn+an−1xn−1+⋯+a1x+a0 is a polynomial with integer coefficients and qp is a rational zero of f (in lowest terms), then:
p is a factor of the constant term a0
q is a factor of the leading coefficient an
In shorthand: every rational zero has the form qp where p∣a0 and q∣an.
Proof (Derivation)
Suppose qp is a zero with gcd(p,q)=1. Then:
an(qp)n+an−1(qp)n−1+⋯+a1(qp)+a0=0
Multiply through by qn:
anpn+an−1pn−1q+⋯+a1pqn−1+a0qn=0
To show p∣a0: Rearrange so all terms except the last have factor p:
p(anpn−1+an−1pn−2q+⋯+a1qn−1)=−a0qn
So p divides a0qn. Since gcd(p,q)=1, we have gcd(p,qn)=1, so p∣a0.
To show q∣an: Rearrange so all terms except the first have factor q:
anpn=−q(an−1pn−1+⋯+a0qn−1)
So q divides anpn. Since gcd(p,q)=1, we have q∣an.
This elegant argument relies entirely on the divisibility properties of integers and the assumption that qp is in lowest terms.
Systematic Application
Step-by-Step Process
List all factors of the constant term a0 (these are the possible p values)
List all factors of the leading coefficient an (these are the possible q values)
Form all ratios ±qp and reduce to eliminate duplicates
Test candidates using synthetic division (more efficient than direct substitution)
When you find a zero, the synthetic division produces a reduced polynomial of lower degree
Repeat on the reduced polynomial until fully factored
Worked Example 1: Leading Coefficient 1
Find all rational zeros of f(x)=x3−6x2+11x−6.
Step 1:a0=−6, factors: ±1,±2,±3,±6.
Step 2:an=1, factors: ±1.
Step 3: Candidates: ±1,±2,±3,±6.
Step 4: Test x=1 by synthetic division:
111−61−511−56−660
Remainder is 0, so x=1 is a zero. The quotient is x2−5x+6.
Step 5: Factor the quotient: x2−5x+6=(x−2)(x−3).
Complete factorization:f(x)=(x−1)(x−2)(x−3).
Zeros:x=1,2,3.
Worked Example 2: Leading Coefficient Greater Than 1
Neither candidate is a zero. By the Rational Root Theorem, if the polynomial has a rational zero, it must be ±1. Since neither works, f has no rational zeros. Its real zeros are irrational (there is one real root, approximately −0.6824, found by numerical methods).
Synthetic Division Review
Synthetic division is a streamlined method for dividing a polynomial by (x−c). For f(x)=anxn+⋯+a1x+a0 divided by (x−c):
Write the coefficients an,an−1,…,a0 in a row
Bring down an
Multiply by c and add to the next coefficient
Repeat until the last coefficient — that final number is the remainder
If the remainder is 0, then c is a zero and the other numbers give the quotient.
Worked Example 4: Reducing a Degree-4 Polynomial
Factor f(x)=x4−5x3+5x2+5x−6 completely.
Candidates: ±1,±2,±3,±6.
Test x=1:
111−51−45−41516−660
Quotient: x3−4x2+x+6. Test x=2 on this:
211−42−21−4−36−60
Quotient: x2−2x−3=(x−3)(x+1).
Complete factorization:f(x)=(x−1)(x−2)(x−3)(x+1).
Zeros:x=−1,1,2,3.
Complete Factorization Strategy
For a polynomial of degree n with integer coefficients:
Check for common factors first (factor out the GCF)
Apply the Rational Root Theorem to list candidates
Test candidates with synthetic division — start with ±1 (the easiest to test mentally)
Reduce to a lower-degree polynomial each time you find a zero
When you reach degree 2, use the quadratic formula to find remaining zeros
If no rational zeros exist, the polynomial has only irrational or complex zeros
In engineering, the natural frequencies of a vibrating system are found by solving a characteristic polynomial. For a three-mass spring system, the characteristic equation might be:
λ3−6λ2+10λ−4=0
Candidates: ±1,±2,±4.
Testing λ=2: 8−24+20−4=0. So λ=2 is a root.
Dividing: λ2−4λ+2=0⟹λ=24±8=2±2.
The natural frequencies are ω=λ for each eigenvalue: 2−2, 2, and 2+2 radians per second.
Practice Problems
Test your understanding with these problems. Click to reveal each answer.
Problem 1: List all possible rational zeros of f(x)=3x4−7x2+2x−4.
a0=−4: factors ±1,±2,±4.
an=3: factors ±1,±3.
Candidates: ±1,±2,±4,±31,±32,±34.
Answer:±1,±2,±4,±31,±32,±34 (12 candidates).
Problem 2: Find all rational zeros of f(x)=x3−3x2−4x+12 and factor completely.
Candidates: ±1,±2,±3,±4,±6,±12.
f(2)=8−12−8+12=0. So x=2 is a zero.
Synthetic division gives x2−x−6=(x−3)(x+2).
f(x)=(x−2)(x−3)(x+2). Zeros: x=−2,2,3.
Answer: Zeros are −2,2,3 with factorization (x+2)(x−2)(x−3).
Problem 3: Find all zeros of f(x)=2x3−5x2+x+2.
Candidates: ±1,±2,±21.
f(1)=2−5+1+2=0. So x=1 is a zero.
Synthetic division: 2x2−3x−2=(2x+1)(x−2).
Zeros: x=1,−21,2.
Answer:x=−21,1,2 with factorization (x−1)(2x+1)(x−2).
Problem 4: Use synthetic division to divide x4+2x3−7x2−8x+12 by (x−1) and then by (x+3).
Divide by (x−1):
111213−73−4−8−4−1212−120
Quotient: x3+3x2−4x−12. Divide by (x+3):
−3113−30−40−4−12120
Quotient: x2−4=(x−2)(x+2).
f(x)=(x−1)(x+3)(x−2)(x+2). Zeros: x=−3,−2,1,2.
Answer: Complete factorization is (x−1)(x+3)(x−2)(x+2).
Problem 5: Show that f(x)=x3−2 has no rational zeros. What is its real zero?