The Rational Root Theorem
Learning goals
- State that divides the constant and the leading coefficient
- List every candidate , reduced and deduplicated
- Test candidates by synthetic division, then peel and finish
- Reduce to integer divisors of the constant when monic
- Remember the converse is false, since most candidates fail
- Prove irrationality from a fully failed candidate list
A pattern hiding in the factored form
Take a factored quadratic whose factors have integer coefficients and expand it:
Its roots are and . Now look at where each part of those fractions came from. The constant term of the expanded polynomial is the product of the two constants, so each root’s numerator ( and ) divides the constant term. The leading coefficient is the product of the two -coefficients, so each root’s denominator ( and ) divides the leading coefficient.
That is not a coincidence of this example. When a polynomial with integer coefficients has a rational root, the fraction’s numerator is always locked to the constant term and its denominator to the leading coefficient. The theorem below says exactly that, and the proof shows why the two end coefficients, and only they, control where rational roots can live.
The theorem
The Rational Root Theorem. Let
be a polynomial whose coefficients are all integers, with . If the rational number , written in lowest terms (so and are integers, , and ), is a root of , then
that is, divides the constant term and divides the leading coefficient.
Three remarks before the proof. First, the hypothesis matters: the coefficients must be integers. If your equation has fractional coefficients, multiply through by a common denominator first; that changes no roots and produces an integer-coefficient polynomial the theorem can read. Second, the theorem is a one-way implication. It says every rational root must pass the divisibility test; it does not say that every number passing the test is a root. Most passers fail when you actually substitute them in. Third, if the conclusion is true for every integer (since ), so the theorem filters out nothing. In that case factor out the largest power of first: is a root, and the cofactor has a nonzero constant term the theorem can grip.
Proof of the Rational Root Theorem#
Suppose with and . Substituting into gives
Fractions are awkward to reason about, so clear them: multiply both sides by , which is not zero. Each power picks up exactly the factor it needs, and the equation becomes
Every term here is an integer, because the coefficients, , and all are. This single equation yields both conclusions, one from each end.
For the first, move the last term across. Every remaining term contains at least one factor of , so factors out of the whole bracket:
The bracket on the right is an integer, so divides the product . Now the lowest-terms hypothesis does its work. If then holds trivially, so assume and compare prime factorizations. Because , no prime divides both and . The prime factors of are exactly the prime factors of , so by that coprimality no prime factor of appears in at all. Take any prime that appears in the factorization of , say to the exponent . Since divides , the factorization of contains at least times, and none of those copies can come from , which contains no whatsoever. All of them therefore sit inside . This holds for every prime power in , so the entire factorization of is contained in that of , which is precisely the statement . (Signs never disturb a divisibility claim, since a factor of can be absorbed into the cofactor.)
For the second conclusion, run the same argument from the other end. Move the first term across; every remaining term contains at least one factor of :
So divides . By the identical prime-factor comparison, with the roles of and exchanged, no prime factor of appears in . So, since divides , every prime power in must sit inside , and .
Notice where each hypothesis earned its keep. Integer coefficients made every term of the cleared equation an integer, so divisibility talk made sense at all. Lowest terms separated the primes of from the primes of . That separation is what let each divisibility conclusion land on the coefficient rather than on a power of the other variable. And notice, finally, what was proved: a rational root forces the two divisibilities. Nothing in the argument runs backwards, and a fraction that satisfies both divisibilities has no obligation to be a root.
Building the candidate list
The theorem turns root-hunting into a bookkeeping exercise. For a polynomial with integer coefficients and nonzero constant term:
- List the positive divisors of the constant term . These are the possible numerators .
- List the positive divisors of the leading coefficient . These are the possible denominators .
- Form every quotient , reduce each to lowest terms, discard duplicates, and attach a sign to each survivor.
Take . The constant term is , with divisors and ; the leading coefficient is , with divisors and . The quotients are , so the complete candidate list is
Eight numbers. Any rational root of must be one of these eight; every other rational number in existence is ruled out before you compute a single value.
Two small housekeeping points. Duplicates really do occur: for the raw quotients include and . Those two reduce to and , which are already on the list, leaving distinct candidates rather than . And the signs matter: roots can be negative, so the list always carries both signs even when every coefficient is positive.
Steps 1 and 2 look like two different instructions, but they are one question asked twice: does this whole number divide that coefficient? The figure below is that question with its answer drawn. Set a count of dots and a row width, and the rows either come out even or they do not.
Suppose the constant term is . Set the count to and walk the row width from up to . Rows of , , and come out even, and the readout names each width as a factor of . Rows of leave two dots hollow, and the readout says plainly that is not a factor. Two divisors sit outside what the figure can draw, the width and the width itself. Those two divisors are free, because every number is divisible by and by itself. So the numerators are . Now run the same walk on a leading coefficient of : set the count to . Rows of come out even, while rows of leave one dot hollow, so the denominators are . Every candidate the theorem allows is one of those numerators over one of those denominators, and the hollow dots are the whole of what rules a number out.
Dot array
12 dots in rows of 6 make 2 full rows with none left over. So 12 = 2 times 6. So 6 is a factor of 12.
Check your understanding
According to the Rational Root Theorem, which of these numbers CANNOT be a root of ?
A rational root in lowest terms needs dividing the constant term , so , and dividing the leading coefficient , so .
So is ruled out. Each of , , and passes the divisibility test, though passing only makes them candidates, not roots.
When the leading coefficient is 1
A polynomial is monic when its leading coefficient is . Then the theorem’s second condition forces , and something pleasantly strong follows. Every rational root of a monic integer-coefficient polynomial is an integer, and that integer must divide the constant term. No fractions can occur at all. This special case is sometimes called the integer root theorem.
It bites quickly. Consider . Any rational root must be an integer dividing , so the whole candidate list is . Substituting gives , , , and . None is zero, so this cubic has no rational roots whatsoever: whatever its roots are, every one of them is irrational or nonreal. Four quick evaluations settled a question about all infinitely many rational numbers.
From candidates to roots
The theorem supplies the shortlist; the tools from earlier in this chapter do the checking. The full workflow for factoring an integer-coefficient polynomial:
- Build the candidate list from and .
- Test candidates one at a time. Integers before fractions, small before large: synthetic division is quickest, and by the Remainder Theorem the number at the end of the row is exactly . So one synthetic division tableau both tests the candidate and, on success, hands you the quotient.
- When a candidate gives remainder , the Factor Theorem converts the discovery into algebra: is a factor, and with one degree lower. Keep hunting inside , and test itself again, since roots can repeat.
- When the quotient drops to a quadratic, stop hunting. Factor it directly or run the quadratic formula, which finds all remaining roots, rational or not.
Worked example 1 Find every root of
The candidate list, built above, is . Start with the easiest candidate, , by direct substitution:
A root on the first try. By the Factor Theorem divides , and synthetic division by produces the quotient. Bring down the ; multiply by and add to to get . Then multiply by and add to to get ; multiply by and add to to get the remainder :
So . The quotient is a quadratic, so the hunt is over: factor it directly,
which you can confirm by expanding. The complete factorization is , and the roots are
All three sit on the original candidate list, exactly as the theorem promised. Note the other side of that promise: five of the eight candidates turned out not to be roots. The list narrows the search; it never claims every entry succeeds.
Check your understanding
The number is a root of . Divide by using synthetic division. What is the quotient?
Run synthetic division with on the coefficients . Bring down the ; then and ; then and ; then and .
The remainder confirms that is a root, and the quotient row spells the quadratic .
Worked example 2 Find every root of
The constant term has divisors and the leading coefficient has divisors , so the candidates are .
Half the list can be dismissed by a sign observation. For any , each of the four terms , , , is negative, so and no negative number can be a root. Only the four positive candidates need testing:
Three failures. Test the last candidate, , by synthetic division, letting the remainder be the verdict:
The remainder is , so is a root and the quotient row gives . Pull the common factor out of the quadratic and fold it into the linear factor:
The quadratic ends the hunt. Its discriminant is , so by the quadratic formula its roots are the complex conjugate pair from the last chapter:
The full set of roots is together with . The rational root theorem could only ever see the first of the three. The conjugate pair lives entirely outside the theorem’s field of view, and only the quadratic formula could catch it.
What the theorem does not say
Two misreadings account for nearly every error with this theorem, and both are worth staring at.
The list contains candidates, not roots. The implication runs from root to divisibility, never backwards. Consider . The number passes both divisibility checks, since divides the constant term and divides the leading coefficient. Yet . A place on the list is an invitation to test, nothing more. In practice most candidates fail, and a polynomial may pass through its entire list without a single success.
The theorem sees only rational roots. Finish the story: its candidates are , and , , so all four fail. The correct conclusion is that has no rational roots. It certainly has roots: holds for . Those roots are irrational, so no list of fractions could ever contain them. The theorem is structurally blind to those irrational roots, just as it was blind to the nonreal pair in Worked Example 2. An empty verdict from the candidate list never means “no roots”; it means “no rational ones”.
Read positively, that blindness is a weapon. If every candidate fails, you have proved the polynomial has no rational roots, and that is exactly how mathematicians prove numbers irrational.
Worked example 3 Prove that is irrational
The number is, by definition, a root of the integer-coefficient polynomial
Suppose had a rational root. The polynomial is monic, so any rational root would be an integer dividing , leaving only four candidates: and . Test all four; squaring kills the sign, so two computations cover them:
No candidate is a root, so has no rational roots at all. But is a root. A number that is a root of a polynomial with no rational roots cannot be rational, so is irrational.
The same four lines generalize. For any positive integer , a rational root of must be an integer with . So when that positive integer is not a perfect square, has no rational roots and is irrational. One theorem disposes of in a single stroke.
Check your understanding
You build the full candidate list for an integer-coefficient polynomial and test every entry. None is a root. What can you conclude?
The theorem guarantees that every rational root, in lowest terms, appears on the list. If the whole list fails, no rational root exists.
Nothing follows about irrational or nonreal roots: fails its entire list yet has the two real roots . And factoring can still be possible, for example into quadratic factors.