Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

Exercise 2.3Z: Polynomial Division

From LNTwww

Multiplication and division of polynomials in  GF(2)
Note.   remainder  r(x)

In this exercise we deal with the multiplication and especially the division of polynomials in the Galois field  GF(2).  In the graph the procedure is indicated by a simple and  (hopefully)  self-explanatory example:

  • Multiplying the two polynomials   x2+1   and   x+1   yields the result   a(x)=x3+x2+x+1.
  • Dividing the polynomial   b(x)=x3   by   p(x)=x+1   gives the quotient   q(x)=x2+x   and the remainder   r(x)=x.
  • One can check the latter result as follows:
b(x) = p(x)q(x)+r(x)=[(x+1)(x2+x)]+x=[x3+x2+x2+x]+x=x3.


Hint:  This exercise belongs to the chapter  "Extension field".




Questions

1

What is the result  a(x)=(x3+x+1)(x2+1)?

a(x)=x5+x3+x2+1,
a(x)=x5+x2+x+1.
a(x)=x6+x3+x2+1-

2

Which of the polynomial divisions do not yield a remainder  r(x)0?

(x5+x2+x+1)/(x3+x+1).
(x5+x2+x+1)/(x2+1),
(x5+x2+x+1)/(x2),
(x5+x2+x)/(x2+1).

3

It is   a(x)=x6+x5+1   and   p(x)=x3+x2+1.
Determine  q(x)  and  r(x)  according to the description equation   a(x)=p(x)q(x)+r(x).

q(x)=x3+x2+1,r(x)=0,
q(x)=x3+1,r(x)=0,
q(x)=x3+1,r(x)=x2.


Solution

(1)  The modulo-2 multiplication of the two polynomials leads to the result

a(x) = (x3+x+1)(x2+1)=x5+x3+x2+x3+x+1=x5+x2+x+1.
  • Thus the  proposed solution 2  is correct.
  • The last solution suggestion cannot be valid already alone,  since the degree of the product polynomial would be unequal  5.


Example 1  for polynomial division

(2)  With the abbreviations

a(x)=x5+x2+x+1,p(x)=x3+x+1,q(x)=x2+1

and the result from subtask  (1)  we get  a(x)=p(x)q(x).

That is:   The divisions  a(x)/p(x)  and  a(x)/q(x)  are free of remainders   ⇒   Correct are the  solutions 1 and 2.

Even without calculation one recognizes that  a(x)/x2  must result in a remainder.  After calculation it results explicitly:

(x5+x2+x+1)/(x2)=x3+1,remainderr(x)=x+1.

To the last proposed solution:  We use for shortcut  b(x)=x5+x2+x=a(x)+1.  This is the given quotient:

b(x)/q(x)=a(x)/q(x)+1/q(x).
Example 2  for polynomial division
  • The first quotient  a(x)/q(x)  gives exactly  p(x)  without remainder,  the second quotient  0,  remainder  1.
  • Thus the remainder of the quotient  b(x)/q(x)  is equal to r(x)=1,  as the calculation in Example 1 shows.


(3)  The polynomial division is explained in detail in Example 2.  Correct is the  proposed solution 3.