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

Difference between revisions of "Aufgaben:Exercise 2.3Z: Polynomial Division"

From LNTwww
m (Guenter verschob die Seite 2.3Z Polynomdivision nach Aufgabe 2.3Z: Polynomdivision)
Line 1: Line 1:
 
{{quiz-Header|Buchseite=Kanalcodierung/Erweiterungskörper}}
 
{{quiz-Header|Buchseite=Kanalcodierung/Erweiterungskörper}}
  
[[File:P_ID2504__KC_Z_2_3.png|right|frame|Zur Multiplikation und Division von GF(2)–Polynomen]]
+
[[File:P_ID2504__KC_Z_2_3.png|right|frame|Zur Multiplikation und Division von Polynomen  im Galoisfeld 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 selbsterklärenden Beispiel verdeutlicht:
+
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 angedeutet:
 
* Die Multiplikation der beiden Polynome x2+1 und x+1 liefert das Ergebnis a(x)=x3+x2+x+1.
 
* 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) = x^3durchp(x) = x + 1liefertdenQuotientenq(x) = x^2 + xunddenRestr(x) = x$.
+
* Die Division des Polynoms $b(x) = x^3durchp(x) = x + 1liefertdenQuotientenq(x) = x^2 + xunddenRestr(x) = x$.
 
* Man kann das letztere Ergebnis wie folgt überprüfen:
 
* Man kann das letztere Ergebnis wie folgt überprüfen:
:$$a(x) \hspace{-0.15cm} \ = \ \hspace{-0.15cm} p(x) \cdot q(x) + r(x)\hspace{0.05cm}= $$
+
:$$b(x) \hspace{-0.15cm} \ = \ \hspace{-0.15cm} p(x) \cdot q(x) + r(x)\hspace{0.05cm}= [(x+1) \cdot (x^2+x)] +x =[x^3+ x^2+x^2+ x] +x = x^3\hspace{0.05cm}.$$
:$$\hspace{0.7cm} \ = \ \hspace{-0.15cm}[(x+1) \cdot (x^2+x)] +x =$$
+
 
:$$\hspace{0.7cm} \ = \ \hspace{-0.15cm}[x^3+ x^2+x^2+ x] +x = x^3\hspace{0.05cm}.$$
 
  
 
''Hinweis:''
 
''Hinweis:''
* Die Aufgabe gehört zum Themengebiet des Kapitels [[Kanalcodierung/Erweiterungsk%C3%B6rper| Erweiterungskörper]].
+
* Die Aufgabe gehört zum Kapitel [[Kanalcodierung/Erweiterungsk%C3%B6rper| Erweiterungskörper]].
  
  
Line 33: Line 32:
 
- (x5+x2+x)/(x2+1).
 
- (x5+x2+x)/(x2+1).
  
{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).
+
{Es sei a(x)=x6+x5+1 und p(x)=x3+x2+1. <br>Bestimmen Sie q(x) und r(x) entsprechend der Beschreibungsgleichung a(x)=p(x)q(x)+r(x).
 
|type="[]"}
 
|type="[]"}
 
- q(x)=x3+x2+1,r(x)=0,
 
- q(x)=x3+x2+1,r(x)=0,

Revision as of 11:20, 8 January 2018

Zur Multiplikation und Division von Polynomen im Galoisfeld 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 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 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.
Beispiel 1 zur Polynomdivision

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.

Beispiel 2 zur Polynomdivision