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

Exercise 2.3Z: Polynomial Division

From LNTwww
Revision as of 14:49, 23 March 2021 by Javier (talk | contribs) (Text replacement - "Category:Aufgaben zu Kanalcodierung" to "Category:Channel Coding: Exercises")

Multiplikation und Division von Polynomen in  GF(2)

In dieser Aufgabe beschäftigen wir uns mit der Multiplikation und insbesondere der Division von Polynomen im Galoisfeld  GF(2). In der Abbildung ist jeweils die Vorgehensweise an einem einfachen und (hoffentlich) selbsterklärenden Beispiel angedeutet:

  • Die Multiplikation der beiden Polynome  x2+1  und  x+1  liefert das Ergebnis  a(x)=x3+x2+x+1.
  • Die Division des Polynoms  b(x)=x3  durch  p(x)=x+1  liefert den Quotienten  q(x)=x2+x  und den Rest  r(x)=x.
  • Man kann das letztere Ergebnis wie folgt überprüfen:
b(x) = p(x)q(x)+r(x)=[(x+1)(x2+x)]+x=[x3+x2+x2+x]+x=x3.


Hinweis:




Fragebogen

1

Welches Ergebnis liefert  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

Welche der Polynomdivisionen ergeben keinen Rest  r(x)?

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

3

Es sei  a(x)=x6+x5+1  und  p(x)=x3+x2+1.
Bestimmen Sie  q(x)  und  r(x)  entsprechend der Beschreibungsgleichung  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.


Musterlösung

(1)  Die Modulo–2–Multiplikation der beiden Polynome führt zum Ergebnis

a(x) = (x3+x+1)(x2+1)=x5+x3+x2+x3+x+1=x5+x2+x+1.
  • Richtig ist somit der Lösungsvorschlag 2.
  • Der letzte Lösungsvorschlag kann schon alleine deshalb nicht simmen, da der Grad des Produktpolynoms ungleich 5 wäre.


Beispiel 1 zur Polynomdivision

(2)  Mit den Abkürzungen

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

und dem Ergebnis aus der Teilaufgabe (1) erhält man a(x)=p(x)q(x).

Das heißt:   Die Divisionen a(x)/p(x) und a(x)/q(x) sind restfrei möglich   ⇒   Richtig sind die Lösungsvorschläge 1 und 2.

Auch ohne Rechnung erkennt man, dass a(x)/x2 einen Rest ergeben muss. Nach Rechnung ergibt sich explizit:

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

Zum letzten Lösungsvorschlag. Wir verwenden zur Abkürzung b(x)=x5+x2+x=a(x)+1. Damit ist der vorgegebene Quotient:

b(x)/q(x)=a(x)/q(x)+1/q(x).
Beispiel 2 zur Polynomdivision
  • Der erste Quotient a(x)/q(x) ergibt entsprechend der Teilaufgabe (2) genau p(x) ohne Rest, der zweite Quotient 0 mit Rest 1.
  • Somit ist hier der Rest des Quotienten b(x)/q(x) gleich r(x)=1, wie auch die Rechnung im Beispiel 1 zeigt.


(3)  Die Polynomdivision ist im Beispiel 2 ausführlich erläutert. Richtig ist der Lösungsvorschlag 3.