College Algebra

The Rational Root Theorem (In Depth)

Last updated: March 2026 · Advanced

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+an1xn1++a1x+a0f(x) = a_n x^n + a_{n-1}x^{n-1} + \cdots + a_1 x + a_0 is a polynomial with integer coefficients and pq\frac{p}{q} is a rational zero of ff (in lowest terms), then:

  • pp is a factor of the constant term a0a_0
  • qq is a factor of the leading coefficient ana_n

In shorthand: every rational zero has the form pq\frac{p}{q} where pa0p \mid a_0 and qanq \mid a_n.

Proof (Derivation)

Suppose pq\frac{p}{q} is a zero with gcd(p,q)=1\gcd(p, q) = 1. Then:

an ⁣(pq)n+an1 ⁣(pq)n1++a1 ⁣(pq)+a0=0a_n\!\left(\frac{p}{q}\right)^n + a_{n-1}\!\left(\frac{p}{q}\right)^{n-1} + \cdots + a_1\!\left(\frac{p}{q}\right) + a_0 = 0

Multiply through by qnq^n:

anpn+an1pn1q++a1pqn1+a0qn=0a_n p^n + a_{n-1}p^{n-1}q + \cdots + a_1 p q^{n-1} + a_0 q^n = 0

To show pa0p \mid a_0: Rearrange so all terms except the last have factor pp:

p(anpn1+an1pn2q++a1qn1)=a0qnp(a_n p^{n-1} + a_{n-1}p^{n-2}q + \cdots + a_1 q^{n-1}) = -a_0 q^n

So pp divides a0qna_0 q^n. Since gcd(p,q)=1\gcd(p, q) = 1, we have gcd(p,qn)=1\gcd(p, q^n) = 1, so pa0p \mid a_0.

To show qanq \mid a_n: Rearrange so all terms except the first have factor qq:

anpn=q(an1pn1++a0qn1)a_n p^n = -q(a_{n-1}p^{n-1} + \cdots + a_0 q^{n-1})

So qq divides anpna_n p^n. Since gcd(p,q)=1\gcd(p, q) = 1, we have qanq \mid a_n.

This elegant argument relies entirely on the divisibility properties of integers and the assumption that pq\frac{p}{q} is in lowest terms.

Systematic Application

Step-by-Step Process

  1. List all factors of the constant term a0a_0 (these are the possible pp values)
  2. List all factors of the leading coefficient ana_n (these are the possible qq values)
  3. Form all ratios ±pq\pm\frac{p}{q} and reduce to eliminate duplicates
  4. Test candidates using synthetic division (more efficient than direct substitution)
  5. When you find a zero, the synthetic division produces a reduced polynomial of lower degree
  6. Repeat on the reduced polynomial until fully factored

Worked Example 1: Leading Coefficient 1

Find all rational zeros of f(x)=x36x2+11x6f(x) = x^3 - 6x^2 + 11x - 6.

Step 1: a0=6a_0 = -6, factors: ±1,±2,±3,±6\pm 1, \pm 2, \pm 3, \pm 6.

Step 2: an=1a_n = 1, factors: ±1\pm 1.

Step 3: Candidates: ±1,±2,±3,±6\pm 1, \pm 2, \pm 3, \pm 6.

Step 4: Test x=1x = 1 by synthetic division:

1161161561560\begin{array}{c|cccc} 1 & 1 & -6 & 11 & -6 \\ & & 1 & -5 & 6 \\ \hline & 1 & -5 & 6 & 0 \end{array}

Remainder is 0, so x=1x = 1 is a zero. The quotient is x25x+6x^2 - 5x + 6.

Step 5: Factor the quotient: x25x+6=(x2)(x3)x^2 - 5x + 6 = (x - 2)(x - 3).

Complete factorization: f(x)=(x1)(x2)(x3)f(x) = (x - 1)(x - 2)(x - 3).

Zeros: x=1,2,3x = 1, 2, 3.

Worked Example 2: Leading Coefficient Greater Than 1

Find all rational zeros of f(x)=2x3+3x28x+3f(x) = 2x^3 + 3x^2 - 8x + 3.

Step 1: a0=3a_0 = 3, factors of a0|a_0|: 1,31, 3.

Step 2: an=2a_n = 2, factors of an|a_n|: 1,21, 2.

Step 3: Candidates pq\frac{p}{q}: ±11,±31,±12,±32\pm\frac{1}{1}, \pm\frac{3}{1}, \pm\frac{1}{2}, \pm\frac{3}{2}, i.e., ±1,±3,±12,±32\pm 1, \pm 3, \pm\frac{1}{2}, \pm\frac{3}{2}.

Step 4: Test x=1x = 1:

123832532530\begin{array}{c|cccc} 1 & 2 & 3 & -8 & 3 \\ & & 2 & 5 & -3 \\ \hline & 2 & 5 & -3 & 0 \end{array}

x=1x = 1 is a zero. Quotient: 2x2+5x32x^2 + 5x - 3.

Step 5: Factor: 2x2+5x3=(2x1)(x+3)2x^2 + 5x - 3 = (2x - 1)(x + 3).

Zeros of quotient: x=12x = \frac{1}{2} and x=3x = -3.

Complete factorization: f(x)=(x1)(2x1)(x+3)f(x) = (x - 1)(2x - 1)(x + 3).

Zeros: x=1,12,3x = 1, \frac{1}{2}, -3.

Worked Example 3: No Rational Zeros

Show that f(x)=x3+x+1f(x) = x^3 + x + 1 has no rational zeros.

Candidates: ±1\pm 1.

f(1)=1+1+1=30f(1) = 1 + 1 + 1 = 3 \neq 0

f(1)=11+1=10f(-1) = -1 - 1 + 1 = -1 \neq 0

Neither candidate is a zero. By the Rational Root Theorem, if the polynomial has a rational zero, it must be ±1\pm 1. Since neither works, ff has no rational zeros. Its real zeros are irrational (there is one real root, approximately 0.6824-0.6824, found by numerical methods).

Synthetic Division Review

Synthetic division is a streamlined method for dividing a polynomial by (xc)(x - c). For f(x)=anxn++a1x+a0f(x) = a_n x^n + \cdots + a_1 x + a_0 divided by (xc)(x - c):

  1. Write the coefficients an,an1,,a0a_n, a_{n-1}, \ldots, a_0 in a row
  2. Bring down ana_n
  3. Multiply by cc and add to the next coefficient
  4. Repeat until the last coefficient — that final number is the remainder

If the remainder is 0, then cc is a zero and the other numbers give the quotient.

Worked Example 4: Reducing a Degree-4 Polynomial

Factor f(x)=x45x3+5x2+5x6f(x) = x^4 - 5x^3 + 5x^2 + 5x - 6 completely.

Candidates: ±1,±2,±3,±6\pm 1, \pm 2, \pm 3, \pm 6.

Test x=1x = 1:

115556141614160\begin{array}{c|ccccc} 1 & 1 & -5 & 5 & 5 & -6 \\ & & 1 & -4 & 1 & 6 \\ \hline & 1 & -4 & 1 & 6 & 0 \end{array}

Quotient: x34x2+x+6x^3 - 4x^2 + x + 6. Test x=2x = 2 on this:

214162461230\begin{array}{c|cccc} 2 & 1 & -4 & 1 & 6 \\ & & 2 & -4 & -6 \\ \hline & 1 & -2 & -3 & 0 \end{array}

Quotient: x22x3=(x3)(x+1)x^2 - 2x - 3 = (x - 3)(x + 1).

Complete factorization: f(x)=(x1)(x2)(x3)(x+1)f(x) = (x - 1)(x - 2)(x - 3)(x + 1).

Zeros: x=1,1,2,3x = -1, 1, 2, 3.

Complete Factorization Strategy

For a polynomial of degree nn with integer coefficients:

  1. Check for common factors first (factor out the GCF)
  2. Apply the Rational Root Theorem to list candidates
  3. Test candidates with synthetic division — start with ±1\pm 1 (the easiest to test mentally)
  4. Reduce to a lower-degree polynomial each time you find a zero
  5. When you reach degree 2, use the quadratic formula to find remaining zeros
  6. If no rational zeros exist, the polynomial has only irrational or complex zeros

Worked Example 5: Complete Strategy

Factor f(x)=6x3+13x2+x2f(x) = 6x^3 + 13x^2 + x - 2.

a0=2a_0 = -2: factors ±1,±2\pm 1, \pm 2.

an=6a_n = 6: factors ±1,±2,±3,±6\pm 1, \pm 2, \pm 3, \pm 6.

Candidates: ±1,±2,±12,±13,±23,±16\pm 1, \pm 2, \pm\frac{1}{2}, \pm\frac{1}{3}, \pm\frac{2}{3}, \pm\frac{1}{6}.

Test x=13x = \frac{1}{3}:

136131225261560\begin{array}{c|cccc} \frac{1}{3} & 6 & 13 & 1 & -2 \\ & & 2 & 5 & 2 \\ \hline & 6 & 15 & 6 & 0 \end{array}

Quotient: 6x2+15x+6=3(2x2+5x+2)=3(2x+1)(x+2)6x^2 + 15x + 6 = 3(2x^2 + 5x + 2) = 3(2x + 1)(x + 2).

Complete factorization: f(x)=(x13)3(2x+1)(x+2)=(3x1)(2x+1)(x+2)f(x) = \left(x - \frac{1}{3}\right) \cdot 3(2x + 1)(x + 2) = (3x - 1)(2x + 1)(x + 2).

Zeros: x=13,12,2x = \frac{1}{3}, -\frac{1}{2}, -2.

Real-World Application: Resonant Frequencies

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:

λ36λ2+10λ4=0\lambda^3 - 6\lambda^2 + 10\lambda - 4 = 0

Candidates: ±1,±2,±4\pm 1, \pm 2, \pm 4.

Testing λ=2\lambda = 2: 824+204=08 - 24 + 20 - 4 = 0. So λ=2\lambda = 2 is a root.

Dividing: λ24λ+2=0    λ=4±82=2±2\lambda^2 - 4\lambda + 2 = 0 \implies \lambda = \frac{4 \pm \sqrt{8}}{2} = 2 \pm \sqrt{2}.

The natural frequencies are ω=λ\omega = \sqrt{\lambda} for each eigenvalue: 22\sqrt{2 - \sqrt{2}}, 2\sqrt{2}, and 2+2\sqrt{2 + \sqrt{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)=3x47x2+2x4f(x) = 3x^4 - 7x^2 + 2x - 4.

a0=4a_0 = -4: factors ±1,±2,±4\pm 1, \pm 2, \pm 4.

an=3a_n = 3: factors ±1,±3\pm 1, \pm 3.

Candidates: ±1,±2,±4,±13,±23,±43\pm 1, \pm 2, \pm 4, \pm\frac{1}{3}, \pm\frac{2}{3}, \pm\frac{4}{3}.

Answer: ±1,±2,±4,±13,±23,±43\pm 1, \pm 2, \pm 4, \pm\frac{1}{3}, \pm\frac{2}{3}, \pm\frac{4}{3} (12 candidates).

Problem 2: Find all rational zeros of f(x)=x33x24x+12f(x) = x^3 - 3x^2 - 4x + 12 and factor completely.

Candidates: ±1,±2,±3,±4,±6,±12\pm 1, \pm 2, \pm 3, \pm 4, \pm 6, \pm 12.

f(2)=8128+12=0f(2) = 8 - 12 - 8 + 12 = 0. So x=2x = 2 is a zero.

Synthetic division gives x2x6=(x3)(x+2)x^2 - x - 6 = (x - 3)(x + 2).

f(x)=(x2)(x3)(x+2)f(x) = (x - 2)(x - 3)(x + 2). Zeros: x=2,2,3x = -2, 2, 3.

Answer: Zeros are 2,2,3-2, 2, 3 with factorization (x+2)(x2)(x3)(x + 2)(x - 2)(x - 3).

Problem 3: Find all zeros of f(x)=2x35x2+x+2f(x) = 2x^3 - 5x^2 + x + 2.

Candidates: ±1,±2,±12\pm 1, \pm 2, \pm\frac{1}{2}.

f(1)=25+1+2=0f(1) = 2 - 5 + 1 + 2 = 0. So x=1x = 1 is a zero.

Synthetic division: 2x23x2=(2x+1)(x2)2x^2 - 3x - 2 = (2x + 1)(x - 2).

Zeros: x=1,12,2x = 1, -\frac{1}{2}, 2.

Answer: x=12,1,2x = -\frac{1}{2}, 1, 2 with factorization (x1)(2x+1)(x2)(x - 1)(2x + 1)(x - 2).

Problem 4: Use synthetic division to divide x4+2x37x28x+12x^4 + 2x^3 - 7x^2 - 8x + 12 by (x1)(x - 1) and then by (x+3)(x + 3).

Divide by (x1)(x - 1):

112781213412134120\begin{array}{c|ccccc} 1 & 1 & 2 & -7 & -8 & 12 \\ & & 1 & 3 & -4 & -12 \\ \hline & 1 & 3 & -4 & -12 & 0 \end{array}

Quotient: x3+3x24x12x^3 + 3x^2 - 4x - 12. Divide by (x+3)(x + 3):

31341230121040\begin{array}{c|cccc} -3 & 1 & 3 & -4 & -12 \\ & & -3 & 0 & 12 \\ \hline & 1 & 0 & -4 & 0 \end{array}

Quotient: x24=(x2)(x+2)x^2 - 4 = (x - 2)(x + 2).

f(x)=(x1)(x+3)(x2)(x+2)f(x) = (x - 1)(x + 3)(x - 2)(x + 2). Zeros: x=3,2,1,2x = -3, -2, 1, 2.

Answer: Complete factorization is (x1)(x+3)(x2)(x+2)(x - 1)(x + 3)(x - 2)(x + 2).

Problem 5: Show that f(x)=x32f(x) = x^3 - 2 has no rational zeros. What is its real zero?

a0=2a_0 = -2, an=1a_n = 1. Candidates: ±1,±2\pm 1, \pm 2.

f(1)=12=10f(1) = 1 - 2 = -1 \neq 0, f(1)=12=30f(-1) = -1 - 2 = -3 \neq 0, f(2)=82=60f(2) = 8 - 2 = 6 \neq 0, f(2)=82=100f(-2) = -8 - 2 = -10 \neq 0.

No rational zeros. The real zero is x=231.2599x = \sqrt[3]{2} \approx 1.2599 (irrational).

Answer: No rational zeros; the real zero is 23\sqrt[3]{2}.

Key Takeaways

  • The Rational Root Theorem says: if pq\frac{p}{q} is a rational zero, then pp divides the constant term and qq divides the leading coefficient
  • When the leading coefficient is 1, the only candidates are integer factors of the constant term
  • Synthetic division efficiently tests candidates and reduces the polynomial’s degree
  • Not every polynomial has rational zeros — the theorem only gives candidates, not guarantees
  • The complete factoring strategy: list candidates, test with synthetic division, reduce, repeat
  • Once you reach degree 2, use the quadratic formula for remaining zeros

Return to College Algebra for more topics in this section.

Last updated: March 29, 2026