Home

Tutoring

Subjects

Live Classes

Study Coach

Essay Review

On-Demand Courses

Colleges

Games

Opening subject page...

Loading your content

  1. College Algebra
  2. Polynomial Long Division and Synthetic Division

COLLEGE ALGEBRA • QUADRATICS & POLYNOMIALS

Polynomial Long Division and Synthetic Division

Systematic algorithms for dividing polynomials that unlock factoring, root-finding, and rational expression simplification.

SECTION 1

Historical Context & Motivation

The division of polynomials is one of the oldest algebraic operations, stretching back to ancient civilizations that sought systematic methods for solving equations of degree greater than two. Just as integer long division allows us to express any quotient as a combination of a whole number and a remainder, polynomial long division decomposes one polynomial into the product of a divisor and quotient plus a remainder term. This structural insight has been central to algebra for centuries, enabling mathematicians to factor higher-degree polynomials, locate roots, and simplify complex rational expressions. The historical trajectory of these techniques mirrors the broader evolution of algebraic notation itself — from rhetorical descriptions to the streamlined symbolic algorithms we use today.

~300 BCE
Euclid's Division Algorithm
Euclid formalized the division algorithm for integers in Elements, establishing the principle that any integer can be expressed as a quotient times a divisor plus a remainder — a framework later extended to polynomials.
1600s
Descartes and Symbolic Algebra
René Descartes introduced modern algebraic notation in La Géométrie (1637), making polynomial manipulation — including division — far more practical by replacing verbose rhetorical descriptions with concise symbolic expressions.
1809
Ruffini's Shortened Division
Italian mathematician Paolo Ruffini devised a compact method for dividing a polynomial by a linear factor (x − c), dramatically reducing the computational overhead. This technique is the direct ancestor of what we now call synthetic division.
1826
Horner's Streamlined Form
William George Horner independently published a refinement of polynomial evaluation and division that organized calculations into a tabular format, solidifying the synthetic division algorithm taught in modern algebra courses.
Modern Era
Computer Algebra Systems
Software like Mathematica, Maple, and Python's SymPy library automate polynomial division, but understanding the underlying algorithms remains essential for interpreting results, verifying factorizations, and performing partial fraction decomposition by hand.

The central question these methods address is straightforward yet powerful: given two polynomials f(x) and d(x), how do we find polynomials q(x) and r(x) such that f(x) = d(x) · q(x) + r(x)? Polynomial long division handles the general case, while synthetic division offers an elegant shortcut when the divisor is linear. Together, they form the algebraic backbone for the Remainder Theorem, the Factor Theorem, and partial fraction decomposition in calculus.

SECTION 2

Core Principles & Definitions

Before diving into the mechanics of either algorithm, it is essential to establish the foundational ideas that govern polynomial division. These principles parallel integer arithmetic but operate within the richer structure of polynomial rings, where the notion of "size" is captured by degree rather than magnitude.

1

Division Algorithm for Polynomials

For polynomials f(x) (dividend) and d(x) (divisor, d ≠ 0), there exist unique polynomials q(x) (quotient) and r(x) (remainder) such that f(x) = d(x) · q(x) + r(x), where deg(r) < deg(d) or r = 0.
2

Degree Reduction Principle

Each step of polynomial long division reduces the degree of the working polynomial by at least one. The algorithm terminates when the degree of the current remainder is strictly less than the degree of the divisor, guaranteeing a finite process.
3

Remainder Theorem

When a polynomial f(x) is divided by a linear divisor (x − c), the remainder is exactly f(c). This connects polynomial division directly to polynomial evaluation, providing a bridge between algebraic manipulation and function behavior.
4

Factor Theorem

A polynomial f(x) has (x − c) as a factor if and only if f(c) = 0. This corollary of the Remainder Theorem transforms root-finding into a division problem: test a candidate root, and if the remainder vanishes, you have found a factor.
5

Synthetic Division Scope

Synthetic division is a streamlined shortcut applicable only when dividing by a linear polynomial of the form (x − c). For divisors of degree two or higher, polynomial long division remains the required method.
✦ KEY TAKEAWAY
Think of polynomial long division as the algebraic analog of long division with integers: you repeatedly ask "how many times does the leading term of the divisor fit into the leading term of the current remainder?" and subtract. Synthetic division, by contrast, is like using a calculator shortcut for a specific type of problem — it works only for linear divisors, but when it applies, it collapses multiple lines of work into a single compact row. Both methods produce the same quotient and remainder; the choice between them is a matter of efficiency and applicability.
SECTION 3

Visual Explanation — Polynomial Long Division

The following diagram illustrates the step-by-step process of dividing 2x³ + 3x² − 5x + 6 by x + 2 using polynomial long division. Observe how each iteration reduces the degree of the working remainder by one, mirroring the "divide, multiply, subtract, bring down" cycle familiar from integer long division.

Polynomial Long Division: (2x³ + 3x² − 5x + 6) ÷ (x + 2)STEP 1: Divide leading terms2x³ ÷ x = 2x²← First term of quotientSTEP 2: Multiply & Subtract2x²·(x + 2) = 2x³ + 4x²(2x³ + 3x²) − (2x³ + 4x²) = −x²← Bring down −5xSTEP 3: Repeat — Divide leading terms−x² ÷ x = −x← Second term of quotientSTEP 4: Multiply & Subtract(−x)(x + 2) = −x² − 2x(−x² − 5x) − (−x² − 2x) = −3x← Bring down +6STEP 5: Repeat — Divide leading terms−3x ÷ x = −3← Third term of quotientSTEP 6: Multiply & Subtract → Remainder(−3)(x + 2) = −3x − 6(−3x + 6) − (−3x − 6) = 12← Remainder = 12Result: 2x³ + 3x² − 5x + 6 = (x + 2)(2x² − x − 3) + 12
Each iteration follows the same cycle: divide the leading term of the current remainder by the leading term of the divisor, multiply the entire divisor by that result, subtract, and bring down the next term. The process terminates when the remainder's degree is less than the divisor's degree.

Notice the structural parallel: in integer long division of, say, 2536 ÷ 12, you would divide the leading digits, multiply, subtract, and bring down the next digit. The polynomial version replaces digits with terms of decreasing degree and replaces numerical magnitude with polynomial degree. The guarantee that this process terminates comes from the degree reduction principle — each subtraction step strictly reduces the degree of the working polynomial, and since degrees are non-negative integers, the algorithm must eventually reach a remainder whose degree is less than deg(d).

SECTION 4

Mathematical Framework

The formal statement of the division algorithm provides the theoretical foundation for both long division and synthetic division. We present the key equations and their implications, connecting the algebraic formalism to the procedural algorithms.

DIVISION ALGORITHM
f(x) = d(x) · q(x) + r(x), deg(r) < deg(d) or r = 0
Here f(x) is the dividend, d(x) is the divisor (d ≠ 0), q(x) is the quotient, and r(x) is the remainder. Both q(x) and r(x) are uniquely determined.
REMAINDER THEOREM
f(x) = (x − c) · q(x) + f(c)
When the divisor is the linear polynomial (x − c), the remainder r(x) is the constant f(c). This means dividing f(x) by (x − c) and evaluating f at c yield the same remainder — a remarkable connection between algebra and evaluation.
FACTOR THEOREM
(x − c) | f(x) ⟺ f(c) = 0
The vertical bar denotes "divides evenly." If substituting c into f(x) yields zero, then (x − c) is a factor of f(x) with zero remainder, and f(x) = (x − c) · q(x). This is the theoretical justification for testing candidate rational roots.
EQUIVALENT RATIONAL EXPRESSION
f(x)/d(x) = q(x) + r(x)/d(x)
Dividing both sides of the division algorithm by d(x) produces this rational expression form. This is directly analogous to writing 17 ÷ 5 = 3 + 2/5. In calculus, this decomposition is the first step of integrating an improper rational function — you divide first, then integrate the proper fraction r(x)/d(x).
📐 Degree Relationship
If deg(f) = n and deg(d) = m with n ≥ m, then deg(q) = n − m and deg(r) < m (or r = 0). For example, dividing a degree-4 polynomial by a degree-2 polynomial yields a degree-2 quotient and a remainder of degree at most 1. This predicts the shape of your answer before you begin the computation.
SECTION 5

Synthetic Division — The Streamlined Method

When the divisor is a linear polynomial of the form (x − c), the full long division algorithm contains considerable redundancy: you repeatedly write x, align like terms, and recopy coefficients. Synthetic division eliminates this overhead by working exclusively with the coefficients of the dividend and the value c from the divisor. The result is a compact, single-row calculation that produces the same quotient and remainder as long division in a fraction of the time. However, this efficiency comes with a constraint: synthetic division is applicable only when dividing by a polynomial of the form (x − c), where the leading coefficient of the divisor is 1.

Synthetic Division: (2x³ + 3x² − 5x + 6) ÷ (x − 3)Setup: Write c = 3 and list coefficients of f(x)323−56Process: Bring down → Multiply by c → Add to next column323−5662766292272×3×3×3Reading the result:2→ 2x²9→ 9x22→ 22 (constant)72→ RemainderResult: 2x³ + 3x² − 5x + 6 = (x − 3)(2x² + 9x + 22) + 72
Synthetic division uses only the coefficients and the value c = 3 from the divisor (x − 3). The pink dashed arrows show the multiply-by-c step, the cyan numbers in the bottom row are the quotient coefficients, and the green number is the remainder. Notice that f(3) = 72, confirming the Remainder Theorem.

Synthetic Division Algorithm — Step by Step

  1. Identify c: If the divisor is (x − c), use c directly. If the divisor is (x + 3), note that c = −3 because x + 3 = x − (−3).
  2. List coefficients: Write the coefficients of f(x) in descending order of degree. Insert 0 for any missing powers.
  3. Bring down: Copy the leading coefficient to the bottom row — this is the leading coefficient of q(x).
  4. Multiply and add: Multiply the bottom entry by c and write the product in the next column's middle row. Add it to the coefficient above to get the next bottom entry. Repeat until all columns are processed.
  5. Read off the result: The bottom row entries (excluding the last) are the coefficients of q(x), whose degree is one less than deg(f). The last entry is the remainder.
⚠️ Common Pitfall: Missing Terms
If f(x) = x⁴ − 16, the coefficients are 1, 0, 0, 0, −16 — you must include the zeros for the x³, x², and x terms. Omitting them will misalign the synthetic division tableau and produce an incorrect quotient. Always verify that you have exactly deg(f) + 1 coefficients before starting.
SECTION 6

Worked Examples

Example 1 — Polynomial Long Division

Divide f(x) = 3x⁴ − 2x³ + 0x² + 7x − 4 by d(x) = x² − 1. Since the divisor has degree 2, synthetic division is not applicable, and we must use polynomial long division.

Long Division: (3x⁴ − 2x³ + 7x − 4) ÷ (x² − 1)

Step 1 — Set Up and Include Missing Terms

Write the dividend with all powers of x explicitly: 3x⁴ − 2x³ + 0x² + 7x − 4. The divisor is x² + 0x − 1. Arrange in standard long division format.

Step 2 — First Division

Divide the leading term of the dividend by the leading term of the divisor: 3x⁴ ÷ x² = 3x². This is the first term of the quotient. Multiply: 3x² × (x² − 1) = 3x⁴ − 3x². Subtract from the dividend:
(3x⁴ − 2x³ + 0x² + 7x − 4) − (3x⁴ + 0x³ − 3x²) = −2x³ + 3x² + 7x − 4

Step 3 — Second Division

Divide the new leading term by the leading term of the divisor: −2x³ ÷ x² = −2x. This is the second term of the quotient. Multiply: −2x × (x² − 1) = −2x³ + 2x. Subtract:
(−2x³ + 3x² + 7x − 4) − (−2x³ + 0x² + 2x) = 3x² + 5x − 4

Step 4 — Third Division

Divide: 3x² ÷ x² = 3. Third term of quotient. Multiply: 3 × (x² − 1) = 3x² − 3. Subtract:
(3x² + 5x − 4) − (3x² + 0x − 3) = 5x − 1

Step 5 — Termination Check

The remainder 5x − 1 has degree 1, which is strictly less than deg(x² − 1) = 2. The algorithm terminates.
3x⁴ − 2x³ + 7x − 4 = (x² − 1)(3x² − 2x + 3) + (5x − 1)

Example 2 — Synthetic Division

Divide f(x) = x⁴ − 6x² + 8 by (x + 2). Note the missing x³ and x terms, and that the divisor (x + 2) = (x − (−2)), so c = −2.

Synthetic Division: (x⁴ − 6x² + 8) ÷ (x + 2)

Step 1 — Identify c and List Coefficients

Since the divisor is (x + 2) = (x − (−2)), we have c = −2. The coefficients of x⁴ + 0x³ − 6x² + 0x + 8 are: 1, 0, −6, 0, 8.

Step 2 — Execute the Tableau

Bring down 1. Then: 1 × (−2) = −2; 0 + (−2) = −2. Then: (−2) × (−2) = 4; −6 + 4 = −2. Then: (−2) × (−2) = 4; 0 + 4 = 4. Then: 4 × (−2) = −8; 8 + (−8) = 0.
Bottom row: 1, −2, −2, 4, 0

Step 3 — Interpret the Result

The quotient is x³ − 2x² − 2x + 4 (degree drops by 1), and the remainder is 0. Since the remainder is zero, (x + 2) is a factor of f(x) by the Factor Theorem, and f(−2) = 0.
x⁴ − 6x² + 8 = (x + 2)(x³ − 2x² − 2x + 4)
SECTION 7

Long Division vs. Synthetic Division — Comparison

Both methods achieve the same mathematical goal, but they differ significantly in scope, speed, and susceptibility to error. The following table provides a systematic comparison to help you decide which technique to deploy in a given situation.

Feature comparison of the two polynomial division methods
FeaturePolynomial Long DivisionSynthetic Division
Divisor TypeAny non-zero polynomial d(x)Linear only: (x − c)
NotationFull polynomial expressions with variablesCoefficients only — no variables written
SpeedModerate — many lines of algebraic manipulationFast — single compact tableau
Error PotentialHigher — sign errors during subtraction are commonLower — addition replaces subtraction
Missing TermsMust include 0-coefficient terms for alignmentMust include 0 coefficients in the list
Use in CoursesRequired for all polynomial divisions; essential for partial fractions in calculusTesting rational roots, factoring, and quick evaluations of f(c)
✦ KEY TAKEAWAY
Synthetic division is to polynomial long division what a scientific calculator is to manual arithmetic: it handles a specific class of problems much faster, but it cannot replace the general method. If you encounter a divisor of degree 2 or higher — such as in partial fraction decomposition or when dividing by an irreducible quadratic — polynomial long division is your only option. Master both, and let the divisor's form dictate your choice.
SECTION 8

Connections to Advanced Theory

Polynomial division is not merely a computational technique confined to algebra courses; it serves as a gateway to several deeper mathematical ideas encountered in calculus, abstract algebra, and numerical analysis. Understanding how the division algorithm connects to these advanced topics provides motivation and intellectual context for mastering the procedure.

How polynomial division connects to advanced mathematical topics
College Algebra ConceptAdvanced ExtensionConnection
Polynomial long divisionPartial fraction decomposition (Calculus II)Dividing an improper rational function yields a polynomial plus a proper fraction, the required form for partial fraction integration.
Remainder TheoremHorner's method (Numerical Analysis)Synthetic division is computationally equivalent to Horner's method for efficient polynomial evaluation, requiring only n multiplications and n additions for a degree-n polynomial.
Factor TheoremRational Root Theorem & complete factoringThe Factor Theorem combined with the Rational Root Theorem provides a systematic approach: test candidate roots via synthetic division, then recursively factor the quotient.
Division AlgorithmPolynomial rings & ideals (Abstract Algebra)The division algorithm generalizes to Euclidean domains, where it underpins the theory of greatest common divisors, unique factorization, and ideal structure in polynomial rings like ℝ[x].
Rational expression: f(x)/d(x) = q(x) + r(x)/d(x)Oblique (slant) asymptotes (Precalculus/Calculus)When deg(f) = deg(d) + 1, the quotient q(x) is linear and defines the oblique asymptote of the rational function f(x)/d(x).

In particular, the relationship between polynomial division and asymptotic behavior deserves emphasis. When you graph a rational function like f(x) = (2x³ + x − 1)/(x² + 1), performing polynomial long division reveals that the function approaches the line y = 2x as x → ±∞. This quotient is the oblique asymptote, and the remainder term r(x)/(x² + 1) → 0 determines how rapidly the function converges to that asymptote. Thus, polynomial division is not just an algebraic procedure — it provides geometric insight into the end behavior of rational functions.

SECTION 9

Practice Problems

PROBLEM 1 — CONCEPTUAL
Explain why synthetic division cannot be used to divide a polynomial by (x² + 3). What structural property of the divisor prevents its application, and what method must be used instead?
PROBLEM 2 — BASIC CALCULATION
Use synthetic division to divide f(x) = 2x³ − 5x² + 3x − 7 by (x − 4). State the quotient q(x) and remainder r, and verify your remainder using the Remainder Theorem.
PROBLEM 3 — INTERMEDIATE
Use polynomial long division to divide f(x) = 4x⁴ + 2x³ − 3x + 5 by d(x) = 2x² + x − 1. Express the result in the form f(x) = d(x) · q(x) + r(x) and verify that deg(r) < deg(d).
PROBLEM 4 — APPLIED
A rectangular box has volume V(x) = 6x³ + 11x² − 4x − 4 cubic centimeters, where x is a positive parameter. If two of the dimensions are (x + 2) and (2x + 1), find the third dimension. Then determine the value of x for which the box has volume 0, and interpret this geometrically.
PROBLEM 5 — CRITICAL THINKING
Let f(x) be a polynomial of degree n with integer coefficients. Prove that if f(a) = f(b) = 0 for distinct integers a and b, then (x − a)(x − b) divides f(x). Then use this result to determine whether g(x) = x⁴ − 5x² + 4 is divisible by (x² − 1), and if so, find the complete factorization over the integers.
SUMMARY

Lesson Summary

This lesson developed two fundamental algorithms for dividing polynomials. Polynomial long division is the general-purpose method that works for any non-zero divisor: it iteratively divides leading terms, multiplies the entire divisor, subtracts, and brings down the next term until the degree of the remainder is strictly less than the degree of the divisor. Synthetic division provides a compact shortcut when dividing by a linear factor (x − c), operating exclusively on coefficients through a bring-down, multiply-by-c, and add cycle. Both methods produce the unique quotient q(x) and remainder r(x) guaranteed by the Division Algorithm: f(x) = d(x) · q(x) + r(x).

The key theoretical results connecting these procedures to broader mathematics are the Remainder Theorem (the remainder upon dividing by (x − c) equals f(c)) and the Factor Theorem ((x − c) is a factor if and only if f(c) = 0). These results transform root-finding into a division problem and are essential for rational root testing, complete polynomial factorization, and partial fraction decomposition in calculus. When choosing between the two methods, let the divisor's form be your guide: use synthetic division for speed when dividing by (x − c), and polynomial long division for everything else.

Varsity Tutors • College Algebra • Polynomial Long Division and Synthetic Division