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 (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:
- Die Aufgabe gehört zum Kapitel 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 ungleich 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 Rechnung im Beispiel 1 zeigt.
(3) Die Polynomdivision ist im Beispiel 2 ausführlich erläutert. Richtig ist der Lösungsvorschlag 3.