Wiederholung Körper K Eigenschaften von multiplikativen Gruppen

Slides:



Advertisements
Ähnliche Präsentationen
Beispiel zum RSA-Algorithmus
Advertisements

Christian Scheideler SS 2009
Eine dynamische Menge, die diese Operationen unterstützt,
Kapitel 3 Arithmetische Schaltkreise
Polynomial Root Isolation
Wiederholung TexPoint fonts used in EMF.
Schnelle Matrizenoperationen von Christian Büttner
Wiederholung TexPoint fonts used in EMF.
Wiederholung: Ziehen von Elementen
Übungsbetrieb Di neuer Raum HZO 60
Wiederholung Operationen auf Mengen Relationen, Abbildungen/Funktionen
Einige entscheidbare bzw. rekursiv aufzählbare Sprachen
Algorithmentheorie 04 –Hashing
Kapitel 3 Elementare Datenstrukturen TexPoint fonts used in EMF.
Wiederholung Formale Potenzreihen
V. Algebra und Geometrie
Bit Commitment mit quadratischen Resten Vortrag von Josef Pozny
Wir suchen ‘ mit m = m    ‘ c  ‘ mod 26
(Ron Rivest, Adi Shamit, Leonard Adleman , 1977)
§9 Der affine Raum – Teil 2: Geraden
§8 Gruppen und Körper (8.1) Definition: Eine Gruppe G ist eine Menge zusammen mit einer Verknüpfung, die jedem Paar (a,b) von Elementen aus G ein weiteres.
§10 Vektorraum. Definition und Beispiele
Diplomarbeit von Daniel Tameling
§17 Produkte und Quotienten von Vektorräumen
Quantum Computing Hartmut Klauck Universität Frankfurt WS 04/
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Effiziente Algorithmen
Quantum Computing Hartmut Klauck Universität Frankfurt WS 04/
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Quantum Computing Hartmut Klauck Universität Frankfurt WS 04/
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Hartmut Klauck Universität Frankfurt WS 06/
Polynome und schnelle Fourier-Transformation
Institut für Theoretische Informatik
Institut für Theoretische Informatik
Institut für Theoretische Informatik
Institut für Theoretische Informatik
Institut für Theoretische Informatik
Formale Sprachen Mathematische Grundlagen Rudolf FREUND, Marian KOGLER.
Automaten, formale Sprachen und Berechenbarkeit II SoSe 2004 Prof. W. Brauer Teil 3: Potenzreihen und kontextfreie Sprachen (Vgl. Buch von A. Salomaa)
Grundlagen der Algorithmen und Datenstrukturen Kapitel
Folie 1 §21 Das Produkt von Matrizen (21.1) Definition: Für eine (m,n)-Matrix A und eine (n,s)-Matrix B ist das (Matrizen-) Produkt AB definiert als (21.2)
Michal Olejniczak Pawel Kiedrowski
Diskrete Mathematik Angelika Steger Institut für Theoretische Informatik TexPoint fonts used in EMF. Read the TexPoint manual before.
Folie 1 §8 Gruppen und Körper (8.1) Definition: Eine Gruppe G ist eine Menge zusammen mit einer Verknüpfung, die jedem Paar (a,b) von Elementen aus G ein.
„Inside CAS“ Teil I: Polynome faktorisieren Teil II: Automatisches Beweisen Heinz Klemenz, KZO Wetzikon,
§8 Gruppen und Körper (8.1) Definition: Eine Gruppe G ist eine Menge zusammen mit einer Verknüpfung, die jedem Paar (a,b) von Elementen aus G ein weiteres.
Unmöglichkeitsbeweise
Rosebrock: Geometrische Gruppen
Wiederholung Größte gemeinsame Teiler Satz von Bezout:
Wiederholung TexPoint fonts used in EMF.
Wiederholung Gerichtete Graphen Digraph D=(V,E)
Wiederholung TexPoint fonts used in EMF.
Christian Scheideler WS 2008
Übungen Übungsanmeldung Übungskorrektur
Wiederholung Breitensuche BFS mit Startknoten s Tiefensuche
Organisatorisches DiMa für Master of Science Mathe anrechenbar
Fragestunden & Übungsschein
TexPoint fonts used in EMF.
Klausurtermin Klausur Diskrete Mathematik I Do stündig
Wiederholung TexPoint fonts used in EMF.
Kleiner Schreibfehler
Korrektur Aufgabe 8.1 Anstatt x2-2x+3 muss es heissen x2-4x+3.
Wiederholung Gruppen Untergruppen Gruppenisomorphismen
Wiederholung Umwandlung in Koordinatenform
Zusammenfassung Königsberger Brückenproblem Planare Graphen
Wiederholung Chinesischer Restsatz RSA TexPoint fonts used in EMF.
§17 Produkte und Quotienten von Vektorräumen
Algorithmen und Datenstrukturen
Wiederholung Verband Ungerichtete Graphen Partielle Ordnung
 Präsentation transkript:

Wiederholung Körper K Eigenschaften von multiplikativen Gruppen (K,+), (Kn{0},*) abelsche Gruppen, Distributivität Nullteilerfrei Fp = (Zp,+,*) ist endlicher Körper für primes p f(x) 2 K[x] mit grad(f)=n hat höchstens n Nullstellen Eigenschaften von multiplikativen Gruppen ak=1 , ord(a) | k ord(ab) = ord(a)*ord(b) für ggT(ord(a), ord(b)) 21.11.2018 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAA

Multiplikativität der Ordnung Lemma: Sei G eine abelsche Gruppe und a,b 2 G mit ggT(ord(a), ord(b))=1. Dann gilt: ord(ab) = ord(a)*ord(b). (ab)ord(a)*ord(b) = (aord(a))ord(b) * (bord(b))ord(a) = 1 ) ord(ab) | ord(a)*ord(b) Ann: ord(ab)*k = ord(a)*ord(b) mit k>1 ObdA k‘=ggT(ord(a),k)>1 mit k‘ | k. ) 1 = (ab)ord(a)*ord(b)/k‘ = aord(a)*ord(b)/k‘ * (bord(b))ord(a)/k‘ = aord(a)*ord(b)/k‘ ) ord(a) | ord(a)/k‘*ord(b) (ggT(ord(a), ord(b)) = 1) ) ord(a) | ord(a)/k‘ (Widerspruch wegen k‘>1) 21.11.2018

Elementordnung |max. Elementordnung Satz: Sei G eine endliche abelsche Gruppe und a ein Element mit maximaler Ordnung. Dann gilt für alle b 2 G: ord(b) | ord(a). Ann: ord(b) - ord(a) ) 9 Primzahl p und ein i 2 N0 mit pi+1 | ord(b) und pi | ord(a) und pi - ord(a) Definiere a‘ = api und b‘ = bord(b)/pi+1. ) ord(a‘) = ord(a)/pi und ord(b‘)=pi+1. Wegen p - ord(a‘) gilt ggT(ord(a‘), ord(b‘)) = 1. ) ord(a‘b‘) = ord(a)*p > ord(a) (Widerspruch zur Maximalität von ord(a)) 21.11.2018

K* ist zyklisch. Satz: Sei K ein endlicher Körper. Dann ist die multiplikative Gruppe (Kn{0},*) zyklisch. Sei a Element mit maximaler Ordnung in K*=Kn{0}. Satz von Lagrange: ord(a)| |K*|. Betrachten Polynom p(x)=xord(a)-1. Wegen ord(b) | ord(a) für alle b 2 K* gilt p(b)=0. Damit hat p(x) genau |K*| viele Nullstellen. Jedes Polynom vom Grad ord(a) hat höchstens ord(a) Nullstellen. ) |K*| · ord(a). ) ord(a) = |K*| 21.11.2018

Anzahl der Generatoren Satz: Sei K ein Körper mit q Elementen. Dann hat K genau Á(q-1) viele Generatoren. K* ist zyklisch, besitzt also einen Generator a: K = {a, a2, a3, …, a|K*|} Zeigen aj Generator , ggT(j, |K*|) = 1 (Übungsaufgabe) Es gilt |{j 2 Z {|K*|} | ggT(j, |K*|)=1}| = Á(|K*|) = Á(q-1). 21.11.2018

Beispiel: Z11* (Z11*,*) ist zyklisch und hat Á(10)=(2-1)(5-1)=4 Generatoren. Man beachte: a Generator , aÁ(N)/k  1 für alle Teiler k von Á(N). 2 ist Generator, da 22=4 und 25=(-1). Z10* = {1,3,7,9}. Damit sind 23=8, 27=7 und 29=6 ebenfalls Generatoren: Algorithmus zum Finden von Generatoren in Zp* (bei bekannter Primfaktorzerlegung von Á(p-1)) Wähle a 2 Zp* zufällig. Für alle Teiler k von Á(p-1): Falls aÁ(p-1)/k = 1, gehe zu Schritt 1. Erwartete Anzahl von Iterationen: p-1/Á(p-1). 21.11.2018

Teilbarkeitsbegriff für Polynome Sei K ein Körper und f(x), g(x), ¼(x) 2 K[x]. (K[x],+,*) ist ein Ring. Benötigen multiplikative Inverse für Körpereigenschaft g(x) | f(x) , 9 h(x)2 K[x]: g(x) * h(x) = f(x) f(x) = g(x) mod ¼(x) , ¼(x) | f(x) - g(x) Erhalten analog zu den ganzen Zahlen Äquivalenzklassen. Repräsentanten der Aquivalenzklassen bei Reduktion mit ¼(x): R = { f(x) | grad(f) < grad(¼) } Sei K endlicher Körper mit p Elementen und grad(¼)=n: |R|=pn. Notation K[x]/(¼(x)). ggT(f(x),g(x)) = d(x) , d(x) hat maximalen Grad unter allen Teilern von f(x), g(x) 21.11.2018

Erweiterter Euklidischer Algorithmus Erweiterter Euklidischer Algorithmus (EEA) für Polynome Eingabe: a(x),b(x) 2 K[x] If (b=0) return (a,1,0) (d‘,r‘,s‘) Ã EEA(b, a mod b) (d,r,s) Ã (d‘,s‘,r‘-ba/bcs‘) Ausgabe: d(x) = ggT(a(x),b(x)) = r(x)a(x)+s(x)b(x) Korrektheit: analog zu N. 21.11.2018

Beispiel ggT(x3+2x2-1, x2+x) in Z3[x] a b b a/b c r s x3+2x2-1 x2+x x+1 1 -x-1 2x-1 2x+2 - ggT(a(x), b(x)) = 2x-1 Beachte: ggT(a,b) eindeutig bis auf Multiplikation mit a2Z3*: 2*(2x-1) = x+1 ist ebenfalls Teiler von a(x),b(x), denn (-1) ist Nullstelle von beiden Polynomen. ggT(a(x),b(x) = r(x)*a(x) + s(x)*b(x) = x3+2x2-1 – (x+1)(x2+x) = -x-1 = 2x-1 21.11.2018

Irreduzible Polynome Sei ¼(x)=¼1(x)*¼2(x) 2 K[x] mit 1 · grad(¼1(x)), grad(¼2(x)) < grad(¼(x)). Dann gilt ¼1(x)*¼2(x) = 0 in K[x]/(¼(x)). ) K[x]/(¼(x)) ist kein Körper für nicht-trivial zerlegbare ¼(x). Def: Sei K ein Körper, ¼(x) 2 K[x]. ¼(x) heisst irreduzibel über K genau dann, wenn ¼(x) = ¼1(x)*¼2(x) mit ¼1(x),¼2(x) 2 K[x] ) grad(¼1)=0 oder grad(¼2)=0. Andernfalls heisst ¼(x) reduzibel. 21.11.2018

Beispiel x2+1 Polynom f(x) = (x2+1): Irreduzibel über R f(x) > 0 für alle x 2 R Reduzibel über C f(x) = (x+i)(x-i) Irreduzibel über Z3 0,1,2 sind keine Nullstellen von p(x) in Z3. Reduzibel über Z2 f(x) = (x+1)(x+1) 21.11.2018

Galoiskörper Satz: Sei K ein Körper mit p Elementen und ¼(x)2 K[x] irreduzibel über K mit Grad n. Sei q=pn. Dann ist Fpn= Fq=K[x]/(¼(x)) ein Körper mit q Elementen. Fq wird oft auch mit GF(q) bezeichnet. (K[x]/(¼(x)),+) abelsche Gruppe Definiere H={t(x)*¼(x) | t(x) 2 K[x]}. H ist Untergruppe von K[x]. Faktorgruppe K[x]/H  K[x]/(¼(x)) (K[x]n{0}/(¼(x)),*) abelsche Gruppe Abgeschlossenheit: Seien f(x), g(x) 2 K[x]n{0}. Ann.: f(x)*g(x) = 0 mod ¼(x) ) ¼(x) | f(x)*g(x) ) ¼(x) | f(x) oder ¼(x) | g(x) (Widerspruch: f,g  0) Berechnen von Inversen: EEA für Polynome. Distributivgesetz: nachrechnen 21.11.2018

Beispiel F4 Körper F22= F4: Elemente von F4: {0,1,x,x+1} Körpererweiterung des Grundkörpers F2 ¼(x) = (x2+x+1) ist irreduzibel über F2, wegen ¼(0) = ¼(1) = 1. Elemente von F4: {0,1,x,x+1} Inverses von x: EEA(x,¼(x)) liefert 1*(x2+x+1) + x*(x+1) = 1 ) x*(x*1) = 1 mod ¼(x) Alternativ: Löse Gleichungssystem in a,b im F2[x]/(x2+x+1): (ax+b)*(x+1) = 1 , (ax2+(a+b)x+b) = 1 , (a(x+1)+(a+b)x+b) = 1 , (bx+(a+b))=1 ) b=0 und a+b=1, d.h. a=1. D.h. x ist das Inverse von x+1. F4 hat Á(3)=2 Generatoren: x und x+1. x2=x+1, x3=1 und (x+1)2=x, (x+1)3=1 21.11.2018

Damit bleibt mir nur folgender Wunsch … Ein frohes Fest und einen guten Rutsch! 21.11.2018