Top Banner
WS 2014/15 Diskrete Strukturen Kapitel 5: Algebraische Strukturen (Endliche Körper) Hans-Joachim Bungartz Lehrstuhl für wissenschaftliches Rechnen Fakultät für Informatik Technische Universität München http://www5.in.tum.de/wiki/index.php/Diskrete_Strukturen_-_Winter_14
34

WS 2014/15 Diskrete Strukturen - in.tum.de · Kapitel 5: Algebraische Strukturen (Endliche Körper) •Polynomkörper: •Die Elemente des Körpers sind nicht mehr Zahlen, sondern

May 20, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • WS 2014/15

    Diskrete StrukturenKapitel 5: Algebraische Strukturen

    (Endliche Körper)

    Hans-Joachim Bungartz

    Lehrstuhl für wissenschaftliches Rechnen

    Fakultät für Informatik

    Technische Universität München

    http://www5.in.tum.de/wiki/index.php/Diskrete_Strukturen_-_Winter_14

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 2Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Algebraische Strukturen

    – Grundlagen

    – Gruppen

    – Endliche Körper

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 3Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Ringe und Körper:

    Definition: Eine Algebra 𝑆,⊕,⊙ mit zweistelligen Operatoren ⊕ und ⊙ heißt Ring,falls gilt:

    (1) 𝑆,⊕ ist eine abelsche Gruppe.

    (2) 𝑆,⊙ ist ein Monoid.

    (3) Die Distributivgesetze gelten:

    • 𝑎 ⊙ 𝑏⊕ 𝑐 = 𝑎⊙ 𝑏 ⊕ 𝑎⊙ 𝑐 ,

    • 𝑏 ⊕ 𝑐 ⊙ 𝑎 = 𝑏⊙ 𝑎 ⊕ 𝑐 ⊙ 𝑎 .

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 4Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Ringe und Körper:

    Definition: Eine Algebra 𝑆,⊕,⊙ mit zweistelligen Operatoren ⊕ und ⊙ heißt Körper, falls

    (1) 𝑆,⊕ ist eine abelsche Gruppe mit neutralem Element 0.

    (2) 𝑆 ∖ 0 ,⊙ ist eine abelsche Gruppe.

    (3) Das Linksdistributivgesetz gilt:

    𝑎 ⊙ 𝑏⊕ 𝑐 = 𝑎 ⊙ 𝑏 ⊕ 𝑎⊙ 𝑐

    (das Rechtsdistributivgesetz folgt aus den übrigen

    Eigenschaften.)

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 5Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Ringe und Körper:

    Beispiele:

    • 〈ℤ,+,∗〉 ist Ring.

    • 〈ℤ𝑛, +𝑛,∗𝑛〉 ist Ring für alle 𝑛 ≥ 1.

    • 〈ℚ,+,∗〉 und 〈ℝ,+,∗〉 sind Körper.

    • 〈ℤ3, +3,∗3〉 ist Körper.

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 6Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Ringe und Körper:

    Beispiel: Ein Körper mit vier Elementen.

    ⊕ 0 1 𝑎 𝑏

    0 0 1 𝑎 𝑏

    1 1 0 𝑏 𝑎

    𝑎 𝑎 𝑏 0 1

    𝑏 𝑏 𝑎 1 0

    ⊗ 0 1 𝑎 𝑏

    0 0 0 0 0

    1 0 1 𝑎 𝑏

    𝑎 0 𝑎 𝑏 1

    𝑏 0 𝑏 1 𝑎

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 7Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Zahlenkörper:

    Satz: Für alle 𝑛 ≥ 2:

    〈ℤ𝑛, +𝑛,∗𝑛〉 ist ein Körper gdw. 𝑛 ist eine Primzahl.

    Beweis: Für alle 𝑛 ≥ 2 erfüllt 〈ℤ𝑛, +𝑛,∗𝑛〉 alle Eigenschaften eines Körpers bis auf die

    Existenz von multiplikativen Inversen in

    〈ℤ𝑛 ∖ {0},∗𝑛〉.

    Diese existieren g.d.w. 𝑛 eine Primzahl ist.

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 8Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Polynomkörper:

    • Die Elemente des Körpers sind nicht

    mehr Zahlen, sondern Polynome.

    • Wir erweitern die Begriffe Summe,

    Produkt, Division, Rest, Modulo und

    Primzahl auf Polynome.

    • Wir führen dann einen zweiten Satz über

    die Existenz endlicher Körper ein.

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 9Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Polynome:

    Definition: Sei 〈𝐾, +,⋅〉 ein (kommutativer) Ring. Ein Polynom über 𝐾 in der Variablen 𝑥 ist ein Ausdruck der Gestalt

    𝑎𝑛 ⋅ 𝑥𝑛 +𝑎𝑛−1 ⋅ 𝑥

    𝑛−1 +⋯+ 𝑎1 ⋅ 𝑥 + 𝑎0,

    wobei 𝑛 ∈ ℕ0, 𝑎𝑖 ∈ 𝐾 und 𝑎𝑛 ≠ 0.

    Der Grad des Polynoms ist 𝑛 und seine Koeffizienten sind 𝑎0, … , 𝑎𝑛.

    𝐾[𝑥] bezeichnet die Menge der Polynome über dem Ring 𝐾 in der Variablen 𝑥.

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 10Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Polynome:

    Definition: Ein Polynom𝑝 𝑥 = 𝑎𝑛 ⋅ 𝑥

    𝑛 +𝑎𝑛−1 ⋅ 𝑥𝑛−1 +⋯+ 𝑎1 ⋅ 𝑥 + 𝑎0

    induziert eine Funktion 𝑓𝑝: 𝐾 → 𝐾 definiert durch

    𝑓𝑝(𝑏) = 𝑎𝑛 ⋅ 𝑏𝑛 +𝑎𝑛−1 ⋅ 𝑏

    𝑛−1 +⋯+ 𝑎1 ⋅ 𝑏 + 𝑎0

    für alle 𝑏 ∈ 𝐾.

    Zwei Polynome sind gleich, wenn sie den gleichen

    Grad und die gleichen Koeffizienten haben.

    (Zu beachten: Verschiedene Polynome können

    dieselbe Funktion induzieren.)

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 11Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Polynome:

    • In praktischen Anwendungen gilt 𝐾 = ℤ oder K =ℤ𝑛.

    • 𝑝(𝑥) = 0 hat Grad −∞.

    • Formal kann das Polynom

    𝑝 𝑥 = 𝑎𝑛 ⋅ 𝑥𝑛 +𝑎𝑛−1 ⋅ 𝑥

    𝑛−1 +⋯+ 𝑎1 ⋅ 𝑥 + 𝑎0auch mit der Folge (𝑎0, … , 𝑎𝑛) gleichgesetzt werden.

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 12Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Operationen auf Polynomen:

    • Seien zwei Polynome gegeben:𝑎 𝑥 = 𝑎𝑛𝑥

    𝑛 +⋯+ 𝑎1𝑥 + 𝑎0,𝑏 𝑥 = 𝑏𝑛𝑥

    𝑛 +⋯+ 𝑏1𝑥 + 𝑏0.

    • Die Summe (𝑎 + 𝑏)(𝑥) ist das Polynom𝑎𝑛 + 𝑏𝑛 𝑥

    𝑛 +⋯+ 𝑎1 + 𝑏1 𝑥 + 𝑎0 + 𝑏0 .

    • Die Differenz (𝑎 − 𝑏)(𝑥) ist das Polynom𝑎𝑛 − 𝑏𝑛 𝑥

    𝑛 +⋯+ 𝑎1 − 𝑏1 𝑥 + 𝑎0 − 𝑏0 ,

    wobei −𝑏𝑖 das inverse Element von 𝑏𝑖 bezüglich der Summe (im Ring 𝐾) darstellt.

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 13Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Operationen auf Polynomen:

    Beispiele mit ℤ als Ring:

    Für 𝑎(𝑥) = 𝑥2 − 3𝑥 + 5 und 𝑏 𝑥 = 4𝑥 + 2 ergibt sich

    𝑎 𝑥 + 𝑏 𝑥 = 𝑥2 + 𝑥 + 7,

    𝑎(𝑥) − 𝑏(𝑥) = 𝑥2 − 7𝑥 + 3.

    Für 𝑎(𝑥) = 𝑥3 + 1 und 𝑏(𝑥) = − 𝑥3 + 5 ergibt sich

    𝑎 𝑥 + 𝑏 𝑥 = 6,

    𝑎(𝑥) − 𝑏(𝑥) = 2𝑥3 − 4.

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 14Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Operationen auf Polynomen:

    Beispiele mit ℤ6 als Ring:

    Für 𝑎(𝑥) = 𝑥2 − 3𝑥 + 5 und 𝑏 𝑥 = 4𝑥 + 2 ergibt sich

    𝑎 𝑥 + 𝑏 𝑥 = 𝑥2 + 𝑥 + 1,

    𝑎 𝑥 − 𝑏 𝑥 = 𝑥2 + 5𝑥 + 3.

    Für 𝑎(𝑥) = 𝑥3 + 1 und 𝑏(𝑥) = − 𝑥3 + 5 ergibt sich

    𝑎 𝑥 + 𝑏 𝑥 = 0,

    𝑎 𝑥 − 𝑏 𝑥 = 2𝑥3 + 2.

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 15Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Operationen auf Polynomen:Das Produkt zweier Polynome

    𝑎 𝑥 = 𝑎𝑛𝑥𝑛 +⋯+ 𝑎1𝑥 + 𝑎0,

    𝑏 𝑥 = 𝑏𝑚𝑥𝑚 +⋯+ 𝑏1𝑥 + 𝑏0

    erhält man durch Ausmultiplizieren und anschließendes Sortieren und Zusammenfassen der Koeffizienten, also

    𝑎 ⋅ 𝑏 𝑥 = 𝑎0𝑏0 + 𝑎1𝑏0 + 𝑎0𝑏1 𝑥 +⋯

    =

    𝑖=0

    𝑚+𝑛

    𝑗=0

    𝑖

    𝑎𝑗𝑏𝑖−𝑗𝑥𝑖 .

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 16Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Operationen auf Polynomen:

    Beispiel mit ℤ6 als Ring:

    Für 𝑎 𝑥 = 𝑥2+ 3𝑥 + 5 und 𝑏 𝑥 = 4𝑥 + 2ergibt sich

    𝑎 ⋅ 𝑏 𝑥 = 1 ⋅ 4 𝑥3 + 1 ⋅ 2 + 3 ⋅ 4 𝑥2 +

    3 ⋅ 2 + 5 ⋅ 4 𝑥 + 5 ⋅ 2= 4𝑥3 + 2𝑥2 + 2𝑥 + 4.

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 17Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Polynomgrad bei diesen Operationen:

    –Beispiel auf dem Ring 𝐾 = ℤ4:𝑎 𝑥 = 2𝑥 + 1, 𝑏 𝑥 = 2𝑥 + 2.𝑎 𝑥 + 𝑏 𝑥 = 3, 𝑎 𝑥 ⋅ 𝑏 𝑥 = 2𝑥 + 2.

    –Summe von Polynomen:grad 𝑎 𝑥 + 𝑏 𝑥≤ max grad 𝑎 𝑥 , grad 𝑏 𝑥 .

    –Produkt von Polynomen:grad 𝑎 𝑥 ⋅ 𝑏 𝑥 ≤ grad 𝑎 𝑥 + grad 𝑏 𝑥 .Für Polynome auf Körpern gilt hier „=“.

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 18Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Operationen auf Polynomen:

    Die Polynomdivision ist analog zur Division mit Rest bei ganzen Zahlen.

    – Auch hier wird fortgesetzt jeweils der höchste Anteil des verbleibenden Polynoms eliminiert.

    Für gegebene Polynome 𝑎, 𝑏 (𝑏 ≠ 0) mit Koeffizienten aus einem Ring wird hierbei die Gleichung

    𝑎 𝑥 = 𝑞 𝑥 ⋅ 𝑏(𝑥) + 𝑟(𝑥)

    gelöst, wobei grad(𝑟) < grad(𝑏).

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 19Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Operationen auf Polynomen:

    Beispiel:

    4 3 2 2

    4 3 2

    3 2

    3 2

    2

    2

    2 3 div 1 2 3

    (2 2 2 )

    2 3

    ( )

    3 3

    (3 3 3)

    x x x x x x x

    x x x

    x x x

    x x x

    x

    x x

    + + + + - = - +

    - + -

    - + + +

    - - - +

    +

    - + -

    3 6x- +

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 20Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Operationen auf Polynomen:

    Satz: Zu je zwei Polynomen 𝑎(𝑥) und 𝑏(𝑥)(mit invertierbarem Leitkoeffizienten 𝑏𝑚) gibt es eindeutig bestimmte Polynome 𝑞(𝑥) und 𝑟(𝑥), sodass 𝑎 𝑥 = 𝑞 𝑥 ⋅ 𝑏 𝑥 + 𝑟(𝑥)

    und 𝑟 = 0 oder grad 𝑟 < grad(𝑏).

    Beispiel:

    Im vorhergehenden Schema war das

    2𝑥4 + 𝑥3 + 𝑥 + 3= 2 − 𝑥 + 3 𝑥2 + 𝑥 − 1 + −3𝑥 + 6 .

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 21Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Operationen auf Polynomen:

    Beweis: Gilt grad(𝑎) < grad(𝑏), setze 𝑞 = 0und 𝑟 = 𝑎. Sei also grad 𝑎 ≥ grad(𝑏).

    Induktion über grad(𝑎):

    Basis: grad(𝑎) = 0. Aus grad 𝑎 ≥ grad 𝑏folgt 𝑎(𝑥) = 𝑎0 und 𝑏 𝑥 = 𝑏0 mit invertierbarem 𝑏0 (insbesondere 𝑏0 ≠ 0).

    Wir können daher 𝑞(𝑥) = 𝑎0/𝑏0 und 𝑟(𝑥) = 0setzen.

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 22Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Operationen auf Polynomen:

    Beweis (Fort.):

    Schritt: grad(𝑎) = 𝑛 > 0. Sei grad(𝑏) = 𝑚, 𝑚 ≤ 𝑛, und

    𝑎 𝑥 = 𝑎𝑛𝑥𝑛 +⋯+ 𝑎1𝑥 + 𝑎0, 𝑎𝑛 ≠ 0;

    𝑏 𝑥 = 𝑏𝑚𝑥𝑚 +⋯+ 𝑏1𝑥 + 𝑏0, 𝑏𝑚 invertierbar.

    Wir setzen

    𝑐 𝑥 = 𝑎 𝑥 −𝑎𝑛

    𝑏𝑚𝑥𝑛−𝑚 ⋅ 𝑏(𝑥).

    Dann gilt grad(𝑐) < grad(𝑎).

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 23Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Operationen auf Polynomen:

    Beweis (Fort.):

    Nach Induktionsannahme gibt es 𝑞′(𝑥) und 𝑟′(𝑥)mit 𝑐 𝑥 = 𝑞′ 𝑥 ⋅ 𝑏(𝑥) + 𝑟′(𝑥) und 𝑟′(𝑥) = 0 oder grad 𝑟′ < grad(𝑏).

    Es gilt

    𝑎 𝑥 = ( 𝑎𝑛 𝑏𝑚)𝑥𝑛−𝑚 ⋅ 𝑏 𝑥 + 𝑞′ 𝑥 ⋅ 𝑏(𝑥) + 𝑟′(𝑥)

    = 𝑎𝑛 𝑏𝑚 𝑥𝑛−𝑚 + 𝑞′ 𝑥 ⋅ 𝑏(𝑥) + 𝑟′(𝑥)

    =: 𝑞 𝑥 ⋅ 𝑏(𝑥) + 𝑟(𝑥) .

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 24Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Operationen auf Polynomen:

    Beweis (Fort.): Zur Eindeutigkeit:

    Seien 𝑞, 𝑟, 𝑞′, 𝑟′ mit 𝑞 ⋅ 𝑏 + 𝑟 = 𝑎 = 𝑞′ ⋅ 𝑏 + 𝑟′.

    Es folgt 𝑞 − 𝑞′ ⋅ 𝑏 = 𝑟 − 𝑟´ .

    Wenn 𝑞 ≠ 𝑞′, dann gilt:

    • grad 𝑞 − 𝑞′ ⋅ 𝑏 ≥ grad 𝑏 ;

    • grad 𝑟 − 𝑟′ ≤ max grad 𝑟 , grad 𝑟′ <grad(𝑏).

    Widerspruch! Also gilt 𝑞 = 𝑞′ und daher 𝑟 = 𝑟′. □

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 25Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Teilbarkeit und Modulorechnung auf

    Polynomen:Definition:

    –𝑎(𝑥) teilt 𝑏(𝑥), wenn es ein Polynom 𝑞 𝑥 ∈ 𝐾[𝑥] gibt, sodass

    𝑏 𝑥 = 𝑞 𝑥 ⋅ 𝑎 𝑥 .

    –𝑎(𝑥) ist kongruent zu 𝑏(𝑥) modulo 𝜋(𝑥), bezeichnet durch 𝑎 𝑥 ≡ 𝑏 𝑥 mod 𝜋(𝑥),wenn 𝑎(𝑥) − 𝑏(𝑥) durch 𝜋(𝑥) teilbar ist.

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 26Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Teilbarkeit und Modulorechnung auf

    Polynomen:

    Beispiel: Sei 𝐾 = ℤ3 und 𝜋(𝑥) = 𝑥2+ 1.

    Die möglichen Reste der Division durch 𝜋(𝑥)sind die Polynome mit Koeffizienten in ℤ3vom Grad 0 oder 1. Es gibt genau 9 davon:

    0, 1, 2, 𝑥, 𝑥 + 1, 𝑥 + 2, 2𝑥, 2𝑥 + 1, 2𝑥 + 2 .

    Es gilt z.B. 𝑥3+ 1 ≡ (2𝑥 + 1) mod 𝜋(𝑥).

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 27Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Teilbarkeit und Modulorechnung auf Polynomen:Die Kongruenzrelation ≡ teilt 𝐾[𝑥] in Äquivalenzklassen:

    𝐾 𝑥 𝜋 𝑥 ∶= {𝑓 𝑥 ∈ 𝐾 𝑥 ∣ grad(𝑓) < grad(𝜋)}.

    Wenn 𝐾 endlich ist, dann ist 𝐾 𝑥 𝜋 𝑥 auch endlich. Es gilt dann:

    𝑓 𝑥 +𝜋(𝑥) 𝑔 𝑥 := 𝑓 𝑥 + 𝑔 𝑥 mod 𝜋 𝑥 ,

    𝑓 𝑥 ⋅𝜋(𝑥) 𝑔 𝑥 := 𝑓 𝑥 ⋅ 𝑔 𝑥 mod 𝜋 𝑥 .

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 28Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Polynomkörper:

    Es gilt: 〈ℤ𝑛, +𝑛,∗𝑛〉 ist Körper ⇔ 𝑛 ist Primzahl.

    Wann ist 〈𝐾 𝑥 𝜋 𝑥 , +𝜋 𝑥 ,∗𝜋 𝑥 〉 ein Körper?

    Satz (ohne Beweis): Ist 𝐾 ein endlicher Körper und (𝑥) ein Polynom in 𝐾[𝑥]. Dann gilt:

    〈𝐾 𝑥 𝜋 𝑥 , +𝜋 𝑥 ,∗𝜋 𝑥 〉 ist Körper

    𝜋(𝑥) ist irreduzibel.

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 29Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Polynomkörper:Definition: Ein Polynom 𝜋 𝑥 ∈ 𝐾[𝑥] mit 𝜋 𝑥 ≠ 0 heißt irreduzibel, falls für alle 𝑓(𝑥), 𝑔 𝑥 ∈ 𝐾[𝑥] gilt: Wenn 𝜋 𝑥 = 𝑓 𝑥 ⋅ 𝑔(𝑥), dann grad 𝑓 = 0 oder grad 𝑔 = 0.

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 30Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Polynomkörper:Beispiel 1: Sei 𝐾 = ℤ2 und 𝜋(𝑥) = 𝑥

    2+ 𝑥 + 1.

    ℤ2 𝑥 𝜋 𝑥 besteht aus allen Polynomen in ℤ2[𝑥]mit Grad 0 oder 1: ℤ2 𝑥 𝜋 𝑥 = {0, 1, 𝑥, 𝑥 + 1}.

    Die Verknüpfungstabellen sehen wie folgt aus:

    +𝜋 𝑥 0 1 𝑥 𝑥 + 1

    0 0 1 𝑥 𝑥 + 1

    1 1 0 𝑥 + 1 𝑥

    𝑥 𝑥 𝑥 + 1 0 1

    𝑥 + 1 𝑥 + 1 𝑥 1 0

    ∗𝜋 𝑛 0 1 𝑥 𝑥 + 1

    0 0 0 0 0

    1 0 1 𝑥 𝑥 + 1

    𝑥 0 𝑥 𝑥 + 1 1

    𝑥 + 1 0 𝑥 + 1 1 𝑥

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 31Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Polynomkörper:Beispiel 2: Sei 𝐾 = ℤ2 und 𝜋(𝑥) = 𝑥

    2 + 1.

    ℤ2 𝑥 𝜋 𝑥 besteht aus allen Polynomen in ℤ2[𝑥]mit Grad 0 oder 1: ℤ2 𝑥 𝜋 𝑥 = {0, 1, 𝑥, 𝑥 + 1}.Die Verknüpfungstabellen sehen wie folgt aus:

    +𝜋 𝑥 0 1 𝑥 𝑥 + 1

    0 0 1 𝑥 𝑥 + 1

    1 1 0 𝑥 + 1 𝑥

    𝑥 𝑥 𝑥 + 1 0 1

    𝑥 + 1 𝑥 + 1 𝑥 1 0

    ∗𝜋 𝑛 0 1 𝑥 𝑥 + 1

    0 0 0 0 0

    1 0 1 𝑥 𝑥 + 1

    𝑥 0 𝑥 1 𝑥 + 1

    𝑥 + 1 0 𝑥 + 1 𝑥 + 1 0

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 32Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Polynomkörper:Der Grund, warum ℤ2 𝑥 𝜋(𝑥) für 𝜋 𝑥 = 𝑥

    2 + 1

    die Körpereigenschaften nicht erfüllt, ist der

    folgende:

    𝜋(𝑥) ist reduzibel über 𝐾 = ℤ2, d.h. 𝜋(𝑥) lässt sich als Produkt zweier Polynome vom Grad

    größer gleich 1 über ℤ2 schreiben:𝜋 𝑥 = 𝑥2 + 1 = 𝑥 + 1 ⋅ 𝑥 + 1 .

    Dies ist für 𝑥2 + 𝑥 + 1 jedoch nicht der Fall.

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 33Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    • Polynomkörper:

    Satz: Sei 𝐾 ein Körper mit 𝑛 Elementen, und sei 𝑔 𝑥 ∈ 𝐾 𝑥 , 𝑑 = grad 𝑔 ≥ 1.

    Dann besitzt 𝐾[𝑥]𝑔 genau 𝑛𝑑 Elemente.

    Satz: Zu jeder Primzahl 𝑝 und zu jeder natürlichen Zahl 𝑘 ≥ 1 gibt es einen endlichen Körper mit 𝑝𝑘 Elementen; dieser wird mit 𝐺𝐹(𝑝𝑘) bezeichnet. Notation: GF = Galois Field, nach Evariste Galois (1811–1832).

  • Vorlesung Diskrete Strukturen WS 13/14Prof. Dr. J. Esparza – Institut für Informatik, TU München 34Diskrete Strukturen – WS 2014/2015

    H.-J. Bungartz (Folien nach J. Esparza)

    Kapitel 5: Algebraische Strukturen (Endliche Körper)

    Praktische Anwendungen in der Informatik:

    • Arithmetische Operationen im Rechner

    basieren auf diskreten und endlichen

    Zahlsystemen.

    • Algebraische Kurven und algebraische

    Geometrie

    • Kryptographie und Codierungstheorie

    • Computeralgebra-Systeme