Exercise 2.3Z: Polynomial Division
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 selbsterklärenden Beispiel verdeutlicht:
- Die Multiplikation der beiden Polynome x2+1 und x+1 liefert das Ergebnis a(x)=x3+x2+x+1.
- Die Division des Polynoms a(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:
- a(x) = p(x)⋅q(x)+r(x)=
- = [(x+1)⋅(x2+x)]+x=
- = [x3+x2+x2+x]+x=x3.
Hinweis:
- Die Aufgabe gehört zum Themengebiet des Kapitels Erweiterungskörper.
Fragebogen
Musterlösung
- 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 ≠5 wäre.
(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).
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 nebenstehende Rechnung zeigt.
(3) Die Polynomdivision ist nachfolgend ausführlich erläutert. Richtig ist der Lösungsvorschlag 3.