Aufgaben:Aufgabe 2.5: Drei Varianten von GF(2 hoch 4): Unterschied zwischen den Versionen

Aus LNTwww
Wechseln zu:Navigation, Suche
Hussain (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Maintenance script (Diskussion | Beiträge)
Add English interlanguage link
 
(13 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{quiz-Header|Buchseite=Kanalcodierung/Erweiterungskörper}}
{{quiz-Header|Buchseite=Kanalcodierung/Erweiterungskörper}}


[[Datei:P_ID2508__KC_A_2_5.png|right|frame|Potenzen zweier Erweiterungskörper über $\rm GF(2^4)$ – nicht ganz vollständig]]
[[Datei:P_ID2508__KC_A_2_5.png|right|frame|Potenzen zweier verschiedener Erweiterungskörper über  $\rm GF(2^4)$  eine nicht ganz vollständige Liste]]
Irreduzible und primitive Polynome haben große Bedeutung für die Beschreibung von Verfahren zur Fehlerkorrektur. In [https://intern.lntwww.de/cgi-bin/extern/uni.pl?uno=hyperlink&due=entitaet&e_id=44807&hyperlink_typ=entitaet_verweis [LN97]] findet man zum Beispiel die folgenden irreduziblen Polynome vom Grad $m = 4$:
Irreduzible und primitive Polynome haben große Bedeutung für die Beschreibung von Verfahren zur Fehlerkorrektur.  In  '''[LN97]'''  findet man zum Beispiel die folgenden irreduziblen Polynome vom Grad  $m = 4$:
* $p(x) = x^4 + x +1$,
* $p_1(x) = x^4 + x +1$,
* $p(x) = x^4 + x^3 + 1$,
* $p(x) = x^4 + x^3 + x^2 + x + 1$.


* $p_2(x) = x^4 + x^3 + 1$,


Die beiden ersten Polynome sind auch primitiv. Dies erkennt man aus den Potenztabellen, die rechts angegeben sind – die untere Tabelle (B) allerdings nicht ganz vollständig. Aus beiden Tabellen erkennt man, dass alle Potenzen $\alpha^i$ für $1 ≤ i ≤ 14$ in der Polynomdarstellung ungleich $1$ sind. Erst für $i = 15$ ergibt sich
* $p_3(x) = x^4 + x^3 + x^2 + x + 1$.
:$$\alpha^{15} = \alpha^{0} = 1 \hspace{0.3cm} \Rightarrow\hspace{0.3cm}{\rm Koeffizientenvektor\hspace{0.15cm} 0001}
\hspace{0.05cm}.$$


Nicht angegeben wird, ob sich die rot hinterlegte Tabelle (A) aus dem Polynom $x^4 + x + 1$ oder aus $x^4 + x^3 + 1$ ergibt. Diese Zuordnungen sollen Sie in den Teilaufgaben (1) und (2) treffen. In der Teilaufgabe (3) sollen Sie zudem die fehlenden Potenzen $\alpha^5, \ \alpha^6, \ \alpha^7$ und $\alpha^8$ in der Tabelle (B) ergänzen.


Die Teilaufgabe (4) bezieht sich auf das ebenfalls irreduzible Polynom $p(x) = x^4 + x^3 + x^2 + x +1$. Entsprechend den oben genannten Kriterien sollen Sie entscheiden, ob dieses Polynom primitiv ist oder nicht.
Die beiden ersten Polynome sind auch primitiv.  Dies erkennt man aus den Potenztabellen,  die rechts angegeben sind – die untere Tabelle  $\rm (B)$  allerdings nicht ganz vollständig.
*Aus beiden Tabellen erkennt man,  dass alle Potenzen  $\alpha^i$  für  $1 ≤ i ≤ 14$  in der Polynomdarstellung ungleich  $1$  sind.  Erst für  $i = 15$  ergibt sich
:$$\alpha^{15} = \alpha^{0} = 1 \hspace{0.3cm} \Rightarrow\hspace{0.3cm}{\rm Koeffizientenvektor\hspace{0.15cm} 0001}\hspace{0.05cm} .$$
*Nicht angegeben wird,  ob sich die  Tabellen  $\rm (A)$  und  $\rm (B)$  aus dem Polynom   $p_1(x) = x^4 + x + 1$   oder aus   $p_2(x) =x^4 + x^3 + 1$   ergibt.  Diese Zuordnungen sollen Sie in den Teilaufgaben  '''(1)'''  und  '''(2)'''  treffen.
*In der Teilaufgabe  '''(3)'''  sollen Sie zudem die fehlenden Potenzen  $\alpha^5, \ \alpha^6, \ \alpha^7$  und  $\alpha^8$  in der Tabelle  $\rm (B)$  ergänzen.


''Hinweis:''
*Die Teilaufgabe  '''(4)'''  bezieht sich auf das ebenfalls irreduzible Polynom   $p_3(x) = x^4 + x^3 + x^2 + x +1$.   Entsprechend den oben genannten Kriterien sollen Sie entscheiden,  ob dieses Polynom primitiv ist.
* Die Aufgabe gehört ebenfalls zum Themengebiet des Kapitels [[Kanalcodierung/Erweiterungsk%C3%B6rper|Erweiterungskörper]].






Hinweise:
* Die Aufgabe gehört zum Kapitel  [[Kanalcodierung/Erweiterungsk%C3%B6rper|"Erweiterungskörper"]].
*Das Literaturzitat   '''[LN97]'''  verweist auf das Buch   "Lidl, R.; Niederreiter, H.:  Finite Fields.  Encyclopedia of Mathematics and its Application. 2. Auflage. Cambridge: University Press, 1997".




Zeile 26: Zeile 31:
===Fragebogen===
===Fragebogen===
<quiz display=simple>
<quiz display=simple>
{Welches Polynom liegt der Tabelle (A) zugrunde?
{Welches Polynom liegt der Tabelle &nbsp;$\rm (A)$&nbsp; zugrunde?
|type="()"}
|type="()"}
+ $p(x) = x^4 + x + 1$,
+ $p_1(x) = x^4 + x + 1$,
- $p(x) = x^4 + x^3 + 1$.
- $p_2(x) = x^4 + x^3 + 1$.


{Welches Polynom liegt der Tabelle (B) zugrunde?
{Welches Polynom liegt der Tabelle &nbsp;$\rm (B)$&nbsp; zugrunde?
|type="()"}
|type="()"}
- $p(x) = x^4 + x + 1$,
- $p_1(x) = x^4 + x + 1$,
+ $p(x) = x^4 + x^3 + 1$.
+ $p_2(x) = x^4 + x^3 + 1$.


{Berechnen Sie die in der Tabelle (B) fehlenden Einträge. Welche der folgenden Angaben sind richtig?
{Ergänzen Sie die in der Tabelle &nbsp;$\rm (B)$&nbsp; fehlenden Einträge.&nbsp; Welche der folgenden Angaben sind richtig?
|type="[]"}
|type="[]"}
+ $\alpha^5 = \alpha^3 + \alpha + 1 \ \Rightarrow \ \rm Koeffizientenvektor &bdquo;1011&rdquo;$,
+ $\alpha^5 = \alpha^3 + \alpha + 1$ &nbsp; &rArr; &nbsp; Koeffizientenvektor&nbsp; &bdquo;$1011$&rdquo;,
- $\alpha^6 = \alpha^2 + 1 \ \Rightarrow \ \rm Koeffizientenvektor &bdquo;0111&rdquo;$,
- $\alpha^6 = \alpha^2 + 1$ &nbsp; &rArr; &nbsp; Koeffizientenvektor&nbsp; &bdquo;$0111$&rdquo;,
- $\alpha^7 = \alpha^3 + \alpha^2 + \alpha + 1 \ \Rightarrow \ \rm Koeffizientenvektor &bdquo;1111&rdquo;$,
- $\alpha^7 = \alpha^3 + \alpha^2 + \alpha + 1$ &nbsp; &rArr; &nbsp; Koeffizientenvektor&nbsp; &bdquo;$1111$&rdquo;,
+ $\alpha^8 = \alpha^3 + \alpha^2 + \alpha \ \Rightarrow \ \rm Koeffizientenvektor &bdquo;1110&rdquo;$.
+ $\alpha^8 = \alpha^3 + \alpha^2 + \alpha$ &nbsp; &rArr; &nbsp; Koeffizientenvektor&nbsp; &bdquo;$1110$&rdquo;.


{Ist $p(x) = x^4 + x^3 + x^2 + x + 1$ ein primitives Polynom? Klären Sie diese Frage anhand der Potenzen $\alpha^i$ ($i$ soweit erforderlich).
{Ist &nbsp; $p_3(x) = x^4 + x^3 + x^2 + x + 1$ &nbsp; ein primitives Polynom?&nbsp; Klären Sie diese Frage anhand der Potenzen&nbsp; $\alpha^i$&nbsp; $(i$&nbsp; soweit erforderlich$)$.
|type="()"}
|type="()"}
- Ja.
- Ja.
Zeile 51: Zeile 56:
===Musterlösung===
===Musterlösung===
{{ML-Kopf}}
{{ML-Kopf}}
'''(1)'''&nbsp; Aus der oberen Potenztabelle (A) auf der Angabenseite erkennt man unter anderem
'''(1)'''&nbsp; Aus der oberen Potenztabelle &nbsp;$\rm (A)$&nbsp; auf der Angabenseite erkennt man unter anderem die Eigenschaft
:$$\alpha^{4} = \alpha + 1 \hspace{0.3cm} \Rightarrow\hspace{0.3cm}\alpha^{4} + \alpha + 1 = 0 \hspace{0.3cm} \Rightarrow\hspace{0.3cm}
:$$\alpha^{4} = \alpha + 1 \hspace{0.3cm} \Rightarrow\hspace{0.3cm}\alpha^{4} + \alpha + 1 = 0 \hspace{0.3cm} \Rightarrow\hspace{0.3cm}p(x) = x^4 + x +1 =p_1(x)\hspace{0.05cm}.$$
p(x) = x^4 + x +1 \hspace{0.05cm}.$$
 
*Richtig ist somit der&nbsp; <u>Lösungsvorschlag 1</u>.
 


Richtig ist somit <u>Lösungsvorschlag 1</u>.


'''(2)'''&nbsp; Nach gleicher Vorgehensweise kann gezeigt werden,&nbsp; dass die Potenztabelle &nbsp;$\rm (B)$&nbsp; auf dem Polynom &nbsp; $p_2(x) = x^4 + x^3 + 1$ &nbsp; basiert &nbsp; &#8658; &nbsp; <u>Lösungsvorschlag 2</u>.


'''(2)'''&nbsp; Entsprechend der Vorgehensweise in Teilaufgabe (1) kann gezeigt werden, dass Potenztabelle (B) auf dem Polynom $p(x) = x^4 + x^3 + 1$ basiert &nbsp;&#8658;&nbsp; <u>Lösungsvorschlag 2</u>.




'''(3)'''&nbsp; Ausgehend von Polynom $p(x) = x^4 + x^3 + 1$ erhält man aus der Bestimmungsgleichung $p(\alpha) = 0$ das Ergebnis $\alpha^4 = \alpha^3 + 1$. Damit ergibt sich weiter:
'''(3)'''&nbsp; Ausgehend vom Polynom &nbsp; $p_2(x) = x^4 + x^3 + 1$ &nbsp; erhält man aus der Bestimmungsgleichung&nbsp; $p(\alpha) = 0$&nbsp; das Ergebnis&nbsp; $\alpha^4 = \alpha^3 + 1$.&nbsp; Damit ergibt sich weiter:
:$$\alpha^5 \hspace{-0.15cm} \ = \ \hspace{-0.15cm} \alpha \cdot \alpha^4 = \alpha \cdot (\alpha^3 + 1) = \alpha^4 + \alpha = \alpha^3 + \alpha +1\hspace{0.05cm} \Rightarrow\hspace{0.05cm}{\rm Vektor\hspace{0.15cm} 1011},$$
:$$\alpha^5 \hspace{-0.15cm} \ = \ \hspace{-0.15cm} \alpha \cdot \alpha^4 = \alpha \cdot (\alpha^3 + 1) = \alpha^4 + \alpha = \alpha^3 + \alpha +1\hspace{0.05cm} \Rightarrow\hspace{0.05cm}{\rm Vektor\hspace{0.15cm} 1011},$$
:$$\alpha^6 \hspace{-0.15cm} \ = \ \hspace{-0.15cm} \alpha \cdot \alpha^5 = \alpha \cdot (\alpha^3 +\alpha + 1) = \alpha^4 + \alpha^2 + \alpha= \alpha^3 +\alpha^2  + \alpha + 1\hspace{0.05cm} \Rightarrow\hspace{0.05cm}{\rm Vektor\hspace{0.15cm} 1111},$$
:$$\alpha^6 \hspace{-0.15cm} \ = \ \hspace{-0.15cm} \alpha \cdot \alpha^5 = \alpha \cdot (\alpha^3 +\alpha + 1) = \alpha^4 + \alpha^2 + \alpha= \alpha^3 +\alpha^2  + \alpha + 1\hspace{0.05cm} \Rightarrow\hspace{0.05cm}{\rm Vektor\hspace{0.15cm} 1111},$$
Zeile 67: Zeile 73:
:$$\alpha^8 \hspace{-0.15cm} \ = \ \hspace{-0.15cm} \alpha \cdot \alpha^7 = \alpha \cdot (\alpha^2  + \alpha + 1) = \alpha^3 +\alpha^2 +\alpha \hspace{0.05cm} \Rightarrow\hspace{0.05cm}{\rm Vektor\hspace{0.15cm} 1110}.$$
:$$\alpha^8 \hspace{-0.15cm} \ = \ \hspace{-0.15cm} \alpha \cdot \alpha^7 = \alpha \cdot (\alpha^2  + \alpha + 1) = \alpha^3 +\alpha^2 +\alpha \hspace{0.05cm} \Rightarrow\hspace{0.05cm}{\rm Vektor\hspace{0.15cm} 1110}.$$


Right sind somit nur die <u>Lösungsvorschläge 1 und 4</u>. Die beiden anderen Angaben sind vertauscht. Nachfolgend finden Sie die vollständigen Potenztabellen für $p(x) = x^4 + x + 1$ (links, rot hinterlegt) und für $p(x) = x^4 + x^3 + 1$ (rechts, blau hinterlegt).
*Richtig sind somit die&nbsp; <u>Lösungsvorschläge 1 und 4</u>.&nbsp; Die beiden anderen Angaben sind vertauscht.  
*Nachfolgend finden Sie die vollständigen Potenztabellen für &nbsp; $p_1(x) = x^4 + x + 1$ &nbsp; (links,&nbsp; rot hinterlegt) und für &nbsp; $p_2(x) = x^4 + x^3 + 1$ &nbsp; (rechts,&nbsp; blau hinterlegt).


[[Datei:P_ID2512__KC_A_2_5d_neu.png|center|frame|Zwei Potenztabellen über $\rm GF(2^4)$ für unterschiedliche Polynome]]
[[Datei:P_ID2512__KC_A_2_5d_neu.png|right|frame|Vollständige Potenztabellen über&nbsp; $\rm GF(2^4)$&nbsp; für zwei unterschiedliche Polynome]]




'''(4)'''&nbsp; Die beiden Polynome $p(x) = x^4 + x + 1$ und $p(x) = x^4 + x^3 + 1$ sind primitiv. Dies erkennt man daran, dass $\alpha^i$ für $0 < i < 14$ jeweils ungleich $1$ ist. Dagegen gilt $\alpha^{15} = \alpha^0 = 1$. In beiden Fällen kann das Galoisfeld wie folgt ausgedrückt werden:
'''(4)'''&nbsp; Die beiden Polynome &nbsp; $p_1(x) = x^4 + x + 1$ &nbsp; und &nbsp; $p_2(x) = x^4 + x^3 + 1$ &nbsp; sind primitiv.  
:$${\rm GF}(2^4) = \{\hspace{0.1cm}0\hspace{0.05cm},\hspace{0.1cm} \alpha^{0}  = 1,\hspace{0.05cm}\hspace{0.1cm}
*Dies erkennt man daran,&nbsp; dass für&nbsp; $0 < i < 14$&nbsp; jeweils&nbsp; $\alpha^i \ne 1$&nbsp; ist.
\alpha\hspace{0.05cm},\hspace{0.1cm} \alpha^{2},\hspace{0.1cm}  ... \hspace{0.1cm}  , \hspace{0.1cm}\alpha^{14}\hspace{0.1cm}\}\hspace{0.05cm}. $$
*Dagegen gilt&nbsp; $\alpha^{15} = \alpha^0 = 1$.&nbsp; In beiden Fällen kann das Galoisfeld wie folgt ausgedrückt werden:
:$${\rm GF}(2^4) = \{\hspace{0.1cm}0\hspace{0.05cm},\hspace{0.1cm} \alpha^{0}  = 1,\hspace{0.05cm}\hspace{0.1cm}\alpha\hspace{0.05cm},\hspace{0.1cm} \alpha^{2},\hspace{0.1cm}  ... \hspace{0.1cm}  , \hspace{0.1cm}\alpha^{14}\hspace{0.1cm}\}\hspace{0.05cm}. $$


Dagegen erhält man für das Polynom $p(x) = x^4 + x^3 + x^2 + x +1$:
&rArr; &nbsp; Für das Polynom&nbsp; $p_3(x) = x^4 + x^3 + x^2 + x +1$&nbsp; erhält man :
:$$\alpha^4 \hspace{-0.15cm} \ = \ \hspace{-0.15cm} \alpha^3 + \alpha^2 + \alpha  +1\hspace{0.25cm} \Rightarrow\hspace{0.25cm}{\rm Vektor\hspace{0.15cm} 1111}\hspace{0.05cm},$$
:$$\alpha^4 \hspace{-0.15cm} \ = \ \hspace{-0.15cm} \alpha^3 + \alpha^2 + \alpha  +1\hspace{0.25cm} \Rightarrow\hspace{0.25cm}{\rm Vektor\hspace{0.15cm} 1111}\hspace{0.05cm},$$
:$$\alpha^5 \hspace{-0.15cm} \ = \ \hspace{-0.15cm} \alpha \cdot \alpha^4 = \alpha^4 + \alpha^3 + \alpha^2 + \alpha  =$$
:$$\alpha^5 \hspace{-0.15cm} \ = \ \hspace{-0.15cm} \alpha \cdot \alpha^4 = \alpha^4 + \alpha^3 + \alpha^2 + \alpha  $$
:$$\hspace{0.2cm} = \ \hspace{-0.15cm} (\alpha^3 + \alpha^2 + \alpha  +1) + \alpha^3 + \alpha^2 + \alpha  = 1 \hspace{0.25cm} \Rightarrow\hspace{0.25cm}{\rm Vektor\hspace{0.15cm} 0001}\hspace{0.05cm}.$$
::$$= (\alpha^3 + \alpha^2 + \alpha  +1) + \alpha^3 + \alpha^2 + \alpha  = 1 \hspace{0.25cm} \Rightarrow\hspace{0.25cm}{\rm Vektor\hspace{0.15cm} 0001}\hspace{0.05cm}.$$


Hier ist also bereits $\alpha^5 = \alpha^0 = 1 \ \Rightarrow \ p(x)$ ist kein primitives Polynom &nbsp;&#8658;&nbsp; <u>Lösungsvorschlag 2</u>. Für die weiteren Potenzen gilt für dieses Polynom:
*Hier ist also bereits $\alpha^5 = \alpha^0 = 1$  <br>$\Rightarrow \ p_3(x)$&nbsp; ist kein primitives Polynom &nbsp; &#8658; &nbsp; <u>Lösungsvorschlag 2</u>.
:$$\alpha^6 = \alpha^{11} = \alpha\hspace{0.05cm},\hspace{0.2cm}   
\alpha^7 = \alpha^{12} = \alpha^2\hspace{0.05cm},\hspace{0.2cm}
*Für die weiteren Potenzen gilt für dieses Polynom:
\alpha^8 = \alpha^{13} = \alpha^3\hspace{0.05cm},$$
:$$\alpha^6 = \alpha^{11} = \alpha\hspace{0.05cm},\hspace{0.2cm}  \alpha^7 = \alpha^{12} = \alpha^2\hspace{0.05cm},\hspace{0.2cm}\alpha^8 = \alpha^{13} = \alpha^3\hspace{0.05cm},$$
:$$\alpha^9 = \alpha^{14} = \alpha^4\hspace{0.05cm},\hspace{0.2cm}
:$$\alpha^9 = \alpha^{14} = \alpha^4\hspace{0.05cm},\hspace{0.2cm}\alpha^{10} = \alpha^{15} = \alpha^0 = 1\hspace{0.05cm}.$$
\alpha^{10} = \alpha^{15} = \alpha^0 = 1\hspace{0.05cm}.$$
{{ML-Fuß}}
{{ML-Fuß}}


Zeile 92: Zeile 100:


[[Category:Aufgaben zu  Kanalcodierung|^2.2 Erweiterungskörper^]]
[[Category:Aufgaben zu  Kanalcodierung|^2.2 Erweiterungskörper^]]
[[en:Aufgaben:Exercise_2.5:_Three_Variants_of_GF(2_power_4)]]

Aktuelle Version vom 16. März 2026, 14:35 Uhr

Potenzen zweier verschiedener Erweiterungskörper über  $\rm GF(2^4)$  – eine nicht ganz vollständige Liste

Irreduzible und primitive Polynome haben große Bedeutung für die Beschreibung von Verfahren zur Fehlerkorrektur.  In  [LN97]  findet man zum Beispiel die folgenden irreduziblen Polynome vom Grad  $m = 4$:

  • $p_1(x) = x^4 + x +1$,
  • $p_2(x) = x^4 + x^3 + 1$,
  • $p_3(x) = x^4 + x^3 + x^2 + x + 1$.


Die beiden ersten Polynome sind auch primitiv.  Dies erkennt man aus den Potenztabellen,  die rechts angegeben sind – die untere Tabelle  $\rm (B)$  allerdings nicht ganz vollständig.

  • Aus beiden Tabellen erkennt man,  dass alle Potenzen  $\alpha^i$  für  $1 ≤ i ≤ 14$  in der Polynomdarstellung ungleich  $1$  sind.  Erst für  $i = 15$  ergibt sich
$$\alpha^{15} = \alpha^{0} = 1 \hspace{0.3cm} \Rightarrow\hspace{0.3cm}{\rm Koeffizientenvektor\hspace{0.15cm} 0001}\hspace{0.05cm} .$$
  • Nicht angegeben wird,  ob sich die Tabellen  $\rm (A)$  und  $\rm (B)$  aus dem Polynom   $p_1(x) = x^4 + x + 1$   oder aus   $p_2(x) =x^4 + x^3 + 1$   ergibt.  Diese Zuordnungen sollen Sie in den Teilaufgaben  (1)  und  (2)  treffen.
  • In der Teilaufgabe  (3)  sollen Sie zudem die fehlenden Potenzen  $\alpha^5, \ \alpha^6, \ \alpha^7$  und  $\alpha^8$  in der Tabelle  $\rm (B)$  ergänzen.
  • Die Teilaufgabe  (4)  bezieht sich auf das ebenfalls irreduzible Polynom   $p_3(x) = x^4 + x^3 + x^2 + x +1$.   Entsprechend den oben genannten Kriterien sollen Sie entscheiden,  ob dieses Polynom primitiv ist.



Hinweise:

  • Das Literaturzitat  [LN97]  verweist auf das Buch  "Lidl, R.; Niederreiter, H.:  Finite Fields.  Encyclopedia of Mathematics and its Application. 2. Auflage. Cambridge: University Press, 1997".


Fragebogen

1 Welches Polynom liegt der Tabelle  $\rm (A)$  zugrunde?

$p_1(x) = x^4 + x + 1$,
$p_2(x) = x^4 + x^3 + 1$.

2 Welches Polynom liegt der Tabelle  $\rm (B)$  zugrunde?

$p_1(x) = x^4 + x + 1$,
$p_2(x) = x^4 + x^3 + 1$.

3 Ergänzen Sie die in der Tabelle  $\rm (B)$  fehlenden Einträge.  Welche der folgenden Angaben sind richtig?

$\alpha^5 = \alpha^3 + \alpha + 1$   ⇒   Koeffizientenvektor  „$1011$”,
$\alpha^6 = \alpha^2 + 1$   ⇒   Koeffizientenvektor  „$0111$”,
$\alpha^7 = \alpha^3 + \alpha^2 + \alpha + 1$   ⇒   Koeffizientenvektor  „$1111$”,
$\alpha^8 = \alpha^3 + \alpha^2 + \alpha$   ⇒   Koeffizientenvektor  „$1110$”.

4 Ist   $p_3(x) = x^4 + x^3 + x^2 + x + 1$   ein primitives Polynom?  Klären Sie diese Frage anhand der Potenzen  $\alpha^i$  $(i$  soweit erforderlich$)$.

Ja.
Nein.


Musterlösung

(1)  Aus der oberen Potenztabelle  $\rm (A)$  auf der Angabenseite erkennt man unter anderem die Eigenschaft

$$\alpha^{4} = \alpha + 1 \hspace{0.3cm} \Rightarrow\hspace{0.3cm}\alpha^{4} + \alpha + 1 = 0 \hspace{0.3cm} \Rightarrow\hspace{0.3cm}p(x) = x^4 + x +1 =p_1(x)\hspace{0.05cm}.$$
  • Richtig ist somit der  Lösungsvorschlag 1.


(2)  Nach gleicher Vorgehensweise kann gezeigt werden,  dass die Potenztabelle  $\rm (B)$  auf dem Polynom   $p_2(x) = x^4 + x^3 + 1$   basiert   ⇒   Lösungsvorschlag 2.


(3)  Ausgehend vom Polynom   $p_2(x) = x^4 + x^3 + 1$   erhält man aus der Bestimmungsgleichung  $p(\alpha) = 0$  das Ergebnis  $\alpha^4 = \alpha^3 + 1$.  Damit ergibt sich weiter:

$$\alpha^5 \hspace{-0.15cm} \ = \ \hspace{-0.15cm} \alpha \cdot \alpha^4 = \alpha \cdot (\alpha^3 + 1) = \alpha^4 + \alpha = \alpha^3 + \alpha +1\hspace{0.05cm} \Rightarrow\hspace{0.05cm}{\rm Vektor\hspace{0.15cm} 1011},$$
$$\alpha^6 \hspace{-0.15cm} \ = \ \hspace{-0.15cm} \alpha \cdot \alpha^5 = \alpha \cdot (\alpha^3 +\alpha + 1) = \alpha^4 + \alpha^2 + \alpha= \alpha^3 +\alpha^2 + \alpha + 1\hspace{0.05cm} \Rightarrow\hspace{0.05cm}{\rm Vektor\hspace{0.15cm} 1111},$$
$$\alpha^7 \hspace{-0.15cm} \ = \ \hspace{-0.15cm} \alpha \cdot \alpha^6 = \alpha^4 +\alpha^3 +\alpha^2 +\alpha = \alpha^2 + \alpha + 1\hspace{0.05cm} \Rightarrow\hspace{0.05cm}{\rm Vektor\hspace{0.15cm} 0111},$$
$$\alpha^8 \hspace{-0.15cm} \ = \ \hspace{-0.15cm} \alpha \cdot \alpha^7 = \alpha \cdot (\alpha^2 + \alpha + 1) = \alpha^3 +\alpha^2 +\alpha \hspace{0.05cm} \Rightarrow\hspace{0.05cm}{\rm Vektor\hspace{0.15cm} 1110}.$$
  • Richtig sind somit die  Lösungsvorschläge 1 und 4.  Die beiden anderen Angaben sind vertauscht.
  • Nachfolgend finden Sie die vollständigen Potenztabellen für   $p_1(x) = x^4 + x + 1$   (links,  rot hinterlegt) und für   $p_2(x) = x^4 + x^3 + 1$   (rechts,  blau hinterlegt).
Vollständige Potenztabellen über  $\rm GF(2^4)$  für zwei unterschiedliche Polynome


(4)  Die beiden Polynome   $p_1(x) = x^4 + x + 1$   und   $p_2(x) = x^4 + x^3 + 1$   sind primitiv.

  • Dies erkennt man daran,  dass für  $0 < i < 14$  jeweils  $\alpha^i \ne 1$  ist.
  • Dagegen gilt  $\alpha^{15} = \alpha^0 = 1$.  In beiden Fällen kann das Galoisfeld wie folgt ausgedrückt werden:
$${\rm GF}(2^4) = \{\hspace{0.1cm}0\hspace{0.05cm},\hspace{0.1cm} \alpha^{0} = 1,\hspace{0.05cm}\hspace{0.1cm}\alpha\hspace{0.05cm},\hspace{0.1cm} \alpha^{2},\hspace{0.1cm} ... \hspace{0.1cm} , \hspace{0.1cm}\alpha^{14}\hspace{0.1cm}\}\hspace{0.05cm}. $$

⇒   Für das Polynom  $p_3(x) = x^4 + x^3 + x^2 + x +1$  erhält man :

$$\alpha^4 \hspace{-0.15cm} \ = \ \hspace{-0.15cm} \alpha^3 + \alpha^2 + \alpha +1\hspace{0.25cm} \Rightarrow\hspace{0.25cm}{\rm Vektor\hspace{0.15cm} 1111}\hspace{0.05cm},$$
$$\alpha^5 \hspace{-0.15cm} \ = \ \hspace{-0.15cm} \alpha \cdot \alpha^4 = \alpha^4 + \alpha^3 + \alpha^2 + \alpha $$
$$= (\alpha^3 + \alpha^2 + \alpha +1) + \alpha^3 + \alpha^2 + \alpha = 1 \hspace{0.25cm} \Rightarrow\hspace{0.25cm}{\rm Vektor\hspace{0.15cm} 0001}\hspace{0.05cm}.$$
  • Hier ist also bereits $\alpha^5 = \alpha^0 = 1$
    $\Rightarrow \ p_3(x)$  ist kein primitives Polynom   ⇒   Lösungsvorschlag 2.
  • Für die weiteren Potenzen gilt für dieses Polynom:
$$\alpha^6 = \alpha^{11} = \alpha\hspace{0.05cm},\hspace{0.2cm} \alpha^7 = \alpha^{12} = \alpha^2\hspace{0.05cm},\hspace{0.2cm}\alpha^8 = \alpha^{13} = \alpha^3\hspace{0.05cm},$$
$$\alpha^9 = \alpha^{14} = \alpha^4\hspace{0.05cm},\hspace{0.2cm}\alpha^{10} = \alpha^{15} = \alpha^0 = 1\hspace{0.05cm}.$$