[Common Math 1 Part 6] Polynomial Division and Its Radix Connection

한국어 버전

In this post, we learn polynomial division in two connected ways:

First with long division, then with a coefficient-array view that keeps the same logic but hides the variables, and finally by stepping back to connect all polynomial operations to radix structure.

We work with polynomials in one variable and real-number coefficients, and we assume the divisor is not the zero polynomial.

Just like integer division, polynomial division repeatedly subtracts a suitable multiple of the divisor. The stopping rule is different:

  • In integer division, we stop when the remainder is smaller than the divisor in value.
  • In polynomial division, we stop when the remainder has lower degree than the divisor.

Here, the degree means the highest exponent of the variable, and a coefficient is the number attached to each power of xx.

Keep these three ideas in mind:

  • We cancel the highest-degree term first.
  • Missing powers must be written with coefficient 0.
  • The array view is the same calculation written only with coefficients.

1. Fundamentals of Polynomial Division

1‑1. Why Bother With Division?

Same reasons as with numbers:

  • Factorization: ** (x25x+6)÷(x2)=x3(x^2 - 5x + 6) \div (x - 2) = x - 3x25x+6=(x2)(x3)x^2 - 5x + 6 = (x - 2)(x - 3)
  • Solving equations: ** if x=1x = 1 is a root of x36x2+11x6=0x^3 - 6x^2 + 11x - 6 = 0, divide by (x1)(x - 1) to lower the degree.
  • Analyzing rational functions: ** study P(x)Q(x)\frac{P(x)}{Q(x)} by splitting it into quotient + remainder.

1‑2. Definition

If we divide a polynomial A(x)A(x) by a nonzero polynomial B(x)B(x), then there are unique polynomials Q(x)Q(x) and R(x)R(x) such that

A(x)=B(x)Q(x)+R(x)A(x) = B(x) \cdot Q(x) + R(x)

where R(x)=0R(x)=0 or degR<degB\deg R < \deg B.

In plain English:

  • A(x)A(x) is the dividend.
  • B(x)B(x) is the divisor.
  • Q(x)Q(x) is the quotient.
  • R(x)R(x) is the remainder.

So polynomial division has the same overall form as integer division. The only difference is that the remainder is controlled by degree, not by size.

Example: (2x33x+1)÷(x2)(2x^3 - 3x + 1) \div (x - 2)

  • Dividend: 2x33x+12x^3 - 3x + 1
  • Divisor: x2x - 2
  • Quotient: 2x2+4x+52x^2 + 4x + 5
  • Remainder: 1111

1‑3. Column-style Division

Think about integer long division first, say 231÷11231 \div 11.

  1. 23÷11=223 \div 11 = 2 → place 2 in the quotient.
  2. Subtract 2×11=222 \times 11 = 22.
  3. Bring down the next digit and repeat.

Polynomial long division follows the same pattern:

  1. Divide the highest-degree term of the current dividend by the highest-degree term of the divisor.
  2. Write that term in the quotient.
  3. Multiply the divisor by that term and subtract.
  4. Repeat with the new remainder until the remainder’s degree is smaller than the divisor’s degree.

For (2x33x+1)÷(x2)(2x^3 - 3x + 1) \div (x - 2) we rewrite the dividend as 2x3+0x23x+12x^3 + 0x^2 - 3x + 1.

That inserted 0x20x^2 is not a new term. It is only a placeholder so each degree has its own column.

Now the long division works like this:

  1. Divide the leading terms: 2x3÷x=2x22x^3 \div x = 2x^2. Put 2x22x^2 in the quotient.
  2. Multiply the divisor by 2x22x^2: (x2)(2x2)=2x34x2(x - 2)(2x^2)=2x^3-4x^2.
  3. Subtract. The new expression is 4x23x+14x^2 - 3x + 1.
  4. Repeat: 4x2÷x=4x4x^2 \div x = 4x, so the next quotient term is 4x4x.
  5. Multiply and subtract again: (x2)(4x)=4x28x(x - 2)(4x)=4x^2-8x, leaving 5x+15x+1.
  6. Repeat once more: 5x÷x=55x \div x = 5, so the last quotient term is 55.
  7. Multiply and subtract: (x2)(5)=5x10(x - 2)(5)=5x-10, leaving remainder 1111.

The usual column layout is

Quotient2x2+4x+5x22x3+0x23x+12x34x24x23x4x28x5x+15x1011\begin{array}{r|rrrr} \text{Quotient} & & 2x^2 & +4x & +5 \\ \hline x-2 & 2x^3 & +0x^2 & -3x & +1 \\ & 2x^3 & -4x^2 & & \\ & & 4x^2 & -3x & \\ & & 4x^2 & -8x & \\ & & & 5x & +1 \\ & & & 5x & -10 \\ & & & & 11 \\ \end{array}

Essentials:

  • Align like degrees vertically.
  • Fill missing degrees with zero coefficients so nothing slips.
  • After each subtraction, the leading degree gets smaller.

Finally, check the result:

2x33x+1=(x2)(2x2+4x+5)+112x^3 - 3x + 1 = (x - 2)(2x^2 + 4x + 5) + 11

This check matters because polynomial division is not finished until the identity works.

2. Division Through Arrays

2‑1. Why Arrays Help

The long-division steps do not really depend on the letter xx. They depend on the order of the coefficients.

So if the powers are written in descending order and missing powers are filled with 0, we can record the same polynomial as a list of coefficients.

Polynomial form Array form Benefit
2x3+0x23x+12x^3 + 0x^2 - 3x + 1 [2, 0, -3, 1] Missing degrees stay visible
x2x - 2 [1, -2] Focus on coefficients
Degree tracking Indices = degrees Ideal for computation

This does not create a different theorem. It is the same division process, just written more compactly.

2‑2. Array Algorithm

Think of the division as progressively removing the leading coefficient from left to right:

Step Action
0 Start with dividend [2, 0, -3, 1] and divisor [1, -2].
1 Leading coefficients: 2÷1=22 \div 1 = 2. So the first quotient coefficient is 2. Multiply [1, -2] by 2 to get [2, -4], then subtract it from the first two entries. The new row becomes [0, 4, -3, 1].
2 Ignore the leading 0. Now 4÷1=44 \div 1 = 4, so the next quotient coefficient is 4. Multiply [1, -2] by 4 to get [4, -8], then subtract from the next two entries. The new row becomes [0, 0, 5, 1].
3 Ignore the next leading 0 again. Now 5÷1=55 \div 1 = 5, so the last quotient coefficient is 5. Multiply [1, -2] by 5 to get [5, -10], then subtract. The final row becomes [0, 0, 0, 11].
Result Quotient [2, 4, 5], which means 2x2+4x+52x^2 + 4x + 5, and remainder 1111.

This mirrors the column method exactly. The only difference is that the powers of xx are being tracked by position.

For divisors of the form (xc)(x-c), this coefficient view later becomes the basis for synthetic division.

2‑3. Worked Examples

Example 1: Clean division

(x2+3x+2)÷(x+1)(x^2 + 3x + 2) \div (x + 1)

Array: [1, 3, 2] ÷ [1, 1]

  • Quotient [1, 2]x+2x + 2
  • Remainder 00

Example 2: Nonzero remainder

(x2+2x+5)÷(x+1)(x^2 + 2x + 5) \div (x + 1)

Array: [1, 2, 5] ÷ [1, 1]

  • Quotient [1, 1]x+1x + 1
  • Remainder 44

Example 3: Another quadratic

(2x2+5x+3)÷(x+1)=2x+3,(2x^2 + 5x + 3) \div (x + 1) = 2x + 3,

remainder 00.

Example 4: Cubic

(x36x2+11x6)÷(x1)=x25x+6,(x^3 - 6x^2 + 11x - 6) \div (x - 1) = x^2 - 5x + 6,

remainder 00, so the cubic factors as (x1)(x2)(x3)(x - 1)(x - 2)(x - 3).

Notice that when the divisor is (xa)(x-a), the remainder also equals the value of the polynomial at x=ax=a. For our main example,

P(2)=2(23)3(2)+1=166+1=11P(2)=2(2^3)-3(2)+1=16-6+1=11

which matches the remainder. We will study this idea more directly in the next post.

Experiment with the visualizer to see each subtraction step unfold:

다항식 나눗셈 시각화

단계별 다항식 나눗셈 과정 보기

나눗셈 준비

피제수와 제수를 확인한 뒤, 나눗셈 과정을 단계별로 시작합니다.

준비

예시 프리셋

본문 2-3의 예시를 바로 불러와 단계별 과정을 확인할 수 있습니다.

미리보기 0
미리보기 0
1
원본 다항식
2
배열 변환
3
나눗셈 시작
4
단계별 계산
5
결과

3. Looking Back: Structural Resemblance Between Polynomial Operations and Radix Arithmetic

Now that we have seen addition, subtraction, multiplication, and division across the series, we can step back and explain why polynomial operations often feel similar to calculations in base 2, base 10, or base 16. The goal here is not to claim that polynomials and radix numerals are the same object, but to use a familiar place-value picture to reflect on the structure we have learned.

Let us draw the boundary clearly first.

Warning: this comparison is a structural analogy. Polynomials and radix numerals are different mathematical objects, and carry/borrow rules from radix arithmetic do not transfer directly to polynomial algebra.

Even the division algorithm we just studied shows the resemblance.

  • Integer long division chooses the next quotient digit from the highest place, multiplies, subtracts, and brings down the next part.
  • Polynomial long division chooses the next quotient term from the highest degree, multiplies, subtracts, and continues with the lower-degree remainder.

Across all four operations, the common thread is that we work through an ordered sequence of places.

The core idea is simple:

3x2+2x+53x^2 + 2x + 5

means “multiply each place by a power of xx and add.” That is the same skeleton used in place-value notation.

Expression Place-value expansion
32510325_{10} 3102+210+53\cdot 10^2 + 2\cdot 10 + 5
101121011_2 123+022+12+11\cdot 2^3 + 0\cdot 2^2 + 1\cdot 2 + 1
2A162A_{16} 216+102\cdot 16 + 10
3x2+2x+53x^2 + 2x + 5 3x2+2x+53\cdot x^2 + 2\cdot x + 5

This is why a polynomial can remind us of a formal base-x expression. But this is only a structural analogy, not an equivalence.

There is still one important difference:

  • In a polynomial, coefficients are free, and there is no carrying rule.
  • In a base-bb numeral, each digit must stay between 0 and b-1.

So carrying and borrowing are not basic polynomial rules. They are procedures required in radix notation after we fix a base and rewrite the result with valid digits.

3.1 Addition and Subtraction: Match Equal Places

Polynomial addition combines coefficients of the same degree. Radix addition combines digits of the same place value. The skeleton is the same.

For example,

1012+0112101_2 + 011_2

becomes

(x2+1)+(x+1)=x2+x+2.(x^2 + 1) + (x + 1) = x^2 + x + 2.

Up to this point, it is ordinary polynomial addition. Then we set x=2 and apply binary digit rules, so we rewrite the result as the binary numeral 100021000_2.

Borrowing is the reverse idea:

  • In base 10, one ten becomes ten ones.
  • In base 2, one two becomes two ones.
  • In base 16, one sixteen becomes sixteen ones.

So both addition and subtraction follow the pattern “match equal places first.” The extra carrying or borrowing step belongs only to radix notation.

3.2 Multiplication: Collect Like Degrees vs. Collect Like Places

As Part 4 showed, polynomial multiplication multiplies every term and then collects equal degrees. Long multiplication does the same with place values.

For example,

112×11211_2 \times 11_2

can be read as

(x+1)(x+1)=x2+2x+1.(x+1)(x+1) = x^2 + 2x + 1.

Then with x=2, the middle coefficient 2 must be rewritten according to binary digit rules, so the result becomes 100121001_2.

So:

  • Polynomial multiplication: collect like degrees.
  • Radix multiplication: collect like places, then carry if needed.

The correspondence becomes even clearer if we place an actual binary long-multiplication example next to the polynomial version.

1012×112101_2 \times 11_2

In binary long multiplication, we compute:

   101_2
x   11_2
--------
   101_2
 1010_2
--------
 1111_2

Now read the same digits as a polynomial:

(x2+1)(x+1)(x^2 + 1)(x + 1)

and expand:

   x^2 + 1
x    x + 1
-----------
   x^2 + 1
 x^3 + x
-----------
 x^3 + x^2 + x + 1

So we get the direct correspondences:

  • 101_2x2+1x^2 + 1
  • 11_2x+1x + 1
  • shifting each partial product left ↔ increasing degree by 1

The parallel becomes even clearer in a compact comparison table:

Binary multiplication Polynomial multiplication
101_2 × 1 = 101_2 (x2+1)×1=x2+1(x^2 + 1) \times 1 = x^2 + 1
101_2 × 10_2 = 1010_2 (x2+1)×x=x3+x(x^2 + 1) \times x = x^3 + x
101_2 + 1010_2 = 1111_2 (x2+1)+(x3+x)=x3+x2+x+1(x^2 + 1) + (x^3 + x) = x^3 + x^2 + x + 1

Finally, when we set x=2,

x3+x2+x+111112,x^3 + x^2 + x + 1 \rightarrow 1111_2,

which matches the actual binary multiplication result exactly.

The key point here is the parallel procedure.

  • In binary, shifting one place left means multiplying by 2 once more.
  • In polynomials, increasing the degree by one means multiplying by x once more.

So both calculations follow the same flow: multiply, shift, then combine equal places/degrees. The difference is that binary arithmetic may need carrying at the end, while polynomials keep each degree as it is.

3.3 Division: Long Division for Degrees and for Digits

This post adds the last piece: division. In integer long division, we choose the next quotient digit from the highest place, multiply, subtract, and continue. Polynomial long division does the same with highest-degree terms.

The comparison becomes especially vivid with a concrete binary division example. Consider

11012÷112.1101_2 \div 11_2.

In binary division, we reason like this:

  • 11_2 fits once into the leading 11_2, so the first quotient digit is 1.
  • Subtract 11_2, giving 0, and bring down the next digit.
  • At the next place, 11_2 does not fit, so the next quotient digit is 0.
  • At the end, 11_2 still does not fit into 1_2, so the remainder is 1_2.

Therefore,

11012÷112=1002 ... 12.1101_2 \div 11_2 = 100_2 \text{ ... } 1_2.

Now read the same expression as polynomial division:

(x3+x2+1)÷(x+1).(x^3 + x^2 + 1) \div (x + 1).

With polynomial long division,

  • we choose x2x^2 as the first quotient term to eliminate the highest-degree term x3x^3;
  • subtract x2(x+1)=x3+x2x^2(x+1)=x^3+x^2;
  • the remainder becomes 11;
  • since the remainder has lower degree than (x+1)(x+1), we stop.

So

(x3+x2+1)÷(x+1)=x2 ... 1.(x^3 + x^2 + 1) \div (x + 1) = x^2 \text{ ... } 1.

We can even verify the result in parallel:

  • Binary: 112×1002+12=11002+12=1101211_2 \times 100_2 + 1_2 = 1100_2 + 1_2 = 1101_2
  • Polynomial: (x+1)x2+1=x3+x2+1(x+1)\cdot x^2 + 1 = x^3 + x^2 + 1

Placed side by side, the matching parts are:

Binary division Polynomial division
110121101_2 x3+x2+1x^3 + x^2 + 1
11211_2 x+1x + 1
quotient 1002100_2 quotient x2x^2
remainder 121_2 remainder 11

The step-by-step comparison is:

Step Binary Polynomial
1 11_2 fits once into the leading 11_2 choose x2x^2 to cancel the highest-degree term x3x^3
2 multiply, subtract, and bring down the next digit multiply, subtract, and continue with the lower-degree remainder
3 stop when 11_2 no longer fits into 1_2 stop when the remainder degree is lower than the divisor degree

So both algorithms follow the same backbone: choose the next quotient piece from the highest place/highest degree, multiply, subtract, and stop when division can no longer continue.

The real lesson of this comparison is not that numbers and polynomials are identical. It is that the long-division algorithm itself works in both a place-value system and a degree-based system.

Both algorithms stop when the remainder is "small enough," but the meaning of that phrase is different:

  • Integer division stops when the remainder is smaller than the divisor in value.
  • Polynomial division stops when the remainder has lower degree than the divisor.

So numbers are controlled by size, while polynomials are controlled by degree. The skeleton of the algorithm is similar, but the stopping criteria measure different properties.

3.4 Put Together in One Table

Operation Polynomial view Radix view Key difference
Addition Add coefficients of equal degree Add equal place values Radix notation may require carrying
Subtraction Subtract coefficients of equal degree Subtract equal place values Radix notation may require borrowing
Multiplication Multiply terms, then collect like degrees Multiply digit blocks, then collect like places Radix notation then rewrites the result with valid digits
Division Remove highest degrees first by long division Remove highest places first by long division The stopping criterion uses degree vs. magnitude

From this perspective, a polynomial is not a completely alien object. It has a structure that resembles the place-value systems students already know, even though the rules are not identical.

4. Summary

4‑1. Essence of Polynomial Division

  • Systematically eliminate the highest-degree term.
  • Array view = operate on matching indices.
  • Always verify A=BQ+RA = B \cdot Q + R and check that the remainder has lower degree than the divisor.

4‑2. Meaning of the Array View

Polynomial        → Row of coefficients ordered by degree
Long division     → Remove higher degrees first
Array notation    → Record those steps numerically
Quotient/remainder→ Structured output of the same process

4‑3. Toward the Next Topic

Here we learned the general division algorithm. Next we will focus on divisors of the form (xc)(x-c) and see why the remainder can be found from the value P(c)P(c). That idea leads naturally to the remainder theorem, factor theorem, and then to synthetic division.

In short:

Polynomial division is a systematic degree-reduction process, and the array viewpoint exposes how the coefficients flow.

💬 댓글

이 글에 대한 의견을 남겨주세요