Zahlentheorie, Arithmetik und Algebra 1
|
|
- Hilko Sommer
- vor 7 Jahren
- Abrufe
Transkript
1 Zahlentheorie, Arithmetik und Algebra 1 Monika Huber Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
2 Übersicht Modulare Arithmetik Größter gemeinsamer Teiler Primzahlen Grundlagen Primfaktorzerlegung Primzahltests Diophantische Gleichungen Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
3 Übersicht Modulare Arithmetik Größter gemeinsamer Teiler Primzahlen Grundlagen Primfaktorzerlegung Primzahltests Diophantische Gleichungen Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
4 Anwendung Problem: GCPC Für den CGPC haben sich 16 Personen einzeln angemeldet. Kann man diese Personen in 3-er-Gruppen aufteilen, ohne dass jemand übrig bleibt? Anwendung - Kalenderrechnung - letzte Ziffer z.b. für Prüfziffer der ISBN - RSA-Verschlüsselung (vgl. ZAA2) - Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
5 Kongruenz Definition a heißt kongruent zu b modulo m : a b mod m : m (a-b) k Z : a = k m + b Gilt dies nicht, so heißt a inkongruent zu b modulo m Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
6 Rechenregeln Für ganze Zahlen a, b, m Z gilt: (a+b) mod m = (a mod m + b mod m) mod m (a-b) mod m = (a mod m - b mod m) mod m (a b) mod m = ((a mod m) (b mod m)) mod m a b mod m = (a mod m) b mod m a d b d mod (m d) = a b mod m Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
7 Rechenregel: Division Das multiplikativ Inverse b modulo m besitzt ein multiplikativ Inverses, falls eine Zahl b 1 Z mit b b 1 1 (mod m) existiert. Division = Multiplikation mit dem Inversen: a b mod m = a b 1 mod m a b mod m nur berechenbar, wenn das Inverse zu b mod m existiert Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
8 Schnelle Exponentiation Für eine Zahl oder Matrix a lässt sich a b durch folgende rekursive Formel deutlich schneller berechnen: Schnelle Exponentiation { b a b a 2 a b 2, wenn b%2 = 0 = a b 1 a sonst Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
9 Schnelle Exponentiation Berechnung von a b mod m: long mod_exp ( long a, long b, long m){ if(b == 0) return 1; long res = mod_exp (a, b/2, m); res = ( res * res )%m; if(b%2 == 1) return ( res *a)%m; else return res ; } Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
10 Schnelle Exponentiation Berechnung von a b mod m: long mod_exp ( long a, long b, long m){ if(b == 0) return 1; long res = mod_exp (a, b/2, m); res = ( res * res )%m; if(b%2 == 1) return ( res *a)%m; else return res ; } Laufzeit: O(log b) Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
11 In der Programmierung %-Operation a%m berechnet den Rest der Division a m Ist a negativ, so ist auch der Wert a%m negativ Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
12 In der Programmierung %-Operation a%m berechnet den Rest der Division a m Ist a negativ, so ist auch der Wert a%m negativ Lösung: ((a%m)+m)%m) Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
13 Übersicht Modulare Arithmetik Größter gemeinsamer Teiler Primzahlen Grundlagen Primfaktorzerlegung Primzahltests Diophantische Gleichungen Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
14 Anwendung Problem: Ferienfreizeit Bei einer Ferienfreizeit sollen 49 Kinder und 14 Leiter auf Gruppen gleicher Zusammensetzung aufgeteilt werden. Was ist die größtmögliche Gruppenanzahl? Anwendung - Rechnen mit Brüchen - Bestimmen des multiplikativ Inversen - Chinesischer Restsatz (vgl. ZAA2) -... Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
15 Teilbarkeit von ganzen Zahlen Def: Teiler d teilt n bzw. d ist Teiler von n, wenn ein b existiert, so dass n = b d. Schreibweise: d n Lemma von Euklid Teilt eine Primzahl p ein Produkt ganzer Zahlen, so teilt sie mindestens einen der beiden Faktoren: p ab p a oder p b. Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
16 Größter gemeinsamer Teiler Definition a, b Z (a 0 b 0) besitzen einen größten gemeinsamen Teiler ggt(a,b) N, für den gilt: - ggt(a,b) a und ggt(a,b) b - wenn d a und d b d ggt(a,b) Festgelegt: ggt(0,0) = 0 ggt(a,b,c) = ggt(ggt(a,b), c) Gilt ggt(a,b) = 1, nennen wir a und b teilerfremd. Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
17 Euklidischer Algorithmus Idee - Wenn b a, dann ggt(a,b) = b - Wenn a = b t+r für t,r N, dann gilt: ggt(a,b) = ggt(b,r) = ggt(b, a mod b) Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
18 Euklidischer Algorithmus Idee - Wenn b a, dann ggt(a,b) = b - Wenn a = b t+r für t,r N, dann gilt: ggt(a,b) = ggt(b,r) = ggt(b, a mod b) long euklid ( long a, long b){ if (b == 0) return a; else return euklid (b, a % b); } Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
19 Euklidischer Algorithmus Idee - Wenn b a, dann ggt(a,b) = b - Wenn a = b t+r für t,r N, dann gilt: ggt(a,b) = ggt(b,r) = ggt(b, a mod b) long euklid ( long a, long b){ if (b == 0) return a; else return euklid (b, a % b); } Laufzeit: O(log max(a,b)) Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
20 Erweiterung Lemma von Bézout Der größte gemeinsame Teiler zweier ganzer Zahlen lässt sich als Linearkombination mit ganzzahligen Koeffizienten darstellen: ggt(a, b) = a x + b y mit x,y Z Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
21 Erweiterung Lemma von Bézout Der größte gemeinsame Teiler zweier ganzer Zahlen lässt sich als Linearkombination mit ganzzahligen Koeffizienten darstellen: ggt(a, b) = a x + b y mit x,y Z Diese Koeffizienten lassen sich mit dem erweiterten euklidischen Algorithmus bestimmen: Idee rekursiv bestimmbar durch b x + (a b a/b ) y = ggt (a, b) Basisfall: a = ggt (a, 0) Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
22 Erweiterter Euklid long euklid_erweitert ( long a, long b, long *x, long *y){ long x1, y1; /* vorherige Koeffizienten */ long g; /* Wert von ggt (a,b)*/ if(b == 0){ *x = 1; *y = 0; return a; } g = euklid_erweitert (b, a % b, &x1, &y1 ); *x=y1; *y=( x1 - floor (a/b) * y1 ); return g; } Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
23 Erweiterter Euklid long euklid_erweitert ( long a, long b, long *x, long *y){ long x1, y1; /* vorherige Koeffizienten */ long g; /* Wert von ggt (a,b)*/ if(b == 0){ *x = 1; *y = 0; return a; } g = euklid_erweitert (b, a % b, &x1, &y1 ); *x=y1; *y=( x1 - floor (a/b) * y1 ); return g; } Laufzeit: O(log max(a,b)) Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
24 Erweiterter Euklid Linearkombination nach Bézout: ggt(a, b) = ax+by Das multiplikativ Inverse Für teilerfremde a,b Z ist x das multiplikativ Inverse zu a mod b und y das multiplikativ Inverse zu b mod a. z.b. ggt(5,3) = 1 = mod mod 3 Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
25 Kleinstes gemeinsames Vielfaches Definition Das kleinste gemeinsame Vielfache kgv(a,b) zweier ganzer Zahlen a,b Z ist das Minimum aller m N, für die a m und b m. Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
26 Kleinstes gemeinsames Vielfaches Definition Das kleinste gemeinsame Vielfache kgv(a,b) zweier ganzer Zahlen a,b Z ist das Minimum aller m N, für die a m und b m. Satz a b = ggt(a,b) kgv(a,b) z.b. a = 6, b = 15 ggt(6, 15) = 3, kgv(6, 15) = = 90 = 3 30 Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
27 Übersicht Modulare Arithmetik Größter gemeinsamer Teiler Primzahlen Grundlagen Primfaktorzerlegung Primzahltests Diophantische Gleichungen Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
28 Primzahlen Definition Eine natürliche Zahl n>1 heißt Primzahl/prim, wenn sie nur durch sich selbst und 1 teilbar ist (in N). Sonst nennt man n zusammengesetzt. Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
29 Primzahlen Definition Eine natürliche Zahl n>1 heißt Primzahl/prim, wenn sie nur durch sich selbst und 1 teilbar ist (in N). Sonst nennt man n zusammengesetzt. Achtung Die natürlichen Zahlen 0 und 1 sind weder Primzahlen noch zusammengesetzt. Es gibt genau eine gerade Primzahl, nämlich die 2. Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
30 Verteilung von Primzahlen Satz von Euklid Es gibt unendlich viele Primzahlen. Beweisidee: Widerspruchsbeweis Primzahlsatz Für π(x), die Anzahl der Primzahlen p x, gilt: π(x) x log(x) Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
31 Übersicht Modulare Arithmetik Größter gemeinsamer Teiler Primzahlen Grundlagen Primfaktorzerlegung Primzahltests Diophantische Gleichungen Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
32 Anwendung Problem: Aus welchen Faktoren besteht die zusammengesetzte Zahl 42? Anwendung - Bestimmen des ggt - Rechnen mit Brüchen - eulersche Phi-Funktion (vgl. ZAA2) -... Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
33 Primfaktorzerlegung Fundamentalsatz der Arithmetik Jede natürliche Zahl n besitzt eine eindeutige Primfaktorzerlegung, d.h. es gibt eindeutig bestimmte Exponenten v p (n) N 0, so dass folgende Produktdarstellung besteht: n = p pv p(n) Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
34 Bestimmung der Zerlegung prime_ factorization ( long n){ long c = n; /* remaining product to factor */ while ((c%2) == 0){ print (2); c = c /2; } long i =3; /* counter */ while (i <= ( sqrt (c )+1)){ if ((c%i )==0){ print (i); c = c/i; } else { i = i +2; } if(c > 1) print (c); } Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
35 Bestimmung der Zerlegung prime_ factorization ( long n){ long c = n; /* remaining product to factor */ while ((c%2) == 0){ print (2); c = c /2; } long i =3; /* counter */ while (i <= ( sqrt (c )+1)){ if ((c%i )==0){ print (i); c = c/i; } else { i = i +2; } if(c > 1) print (c); } Laufzeit: O( n) Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
36 Pollard-Rho-Methode Ziel Zu einer zusammengesetzten Zahl n sucht man einen Teiler p. Hierfür erzeugt man mit einer beliebigen Funktion eine Folge von Zahlen modulo n. Die Menge der Funktionswerte ist beschränkt auf {1, 2,, n-1}, sodass spätestens nach n Iterationen ein Zyklus auftreten wird. Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
37 Bestimmung mit 2 Folgen Idee Wenn x i mod p x j mod p, dann ist x i x j ein Vielfaches von p und es gilt: ggt ( x i x j, n) p ist ein Teiler von n Zur besseren Vergleichbarkeit verwendet man 2 Folgen (x 0, x 1, x 2, x 3, x 4,...) und (y 0, y 1, y 2, y 3,...) = (x 0, x 2, x 4, x 6,...) und berechnet jeweils den ggt ( x i y i, n) für i>0. Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
38 Beispiel Aufgabe: Suche Teiler von n = 42 und verwende f (x) = (x 2 + 1) mod n x 0 = y 0 = 1 1 Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
39 Beispiel Aufgabe: Suche Teiler von n = 42 und verwende f (x) = (x 2 + 1) mod n x 0 = y 0 = x 1 = 2, y 1 = 5 ggt ( 2 5, 42) = 3 Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
40 Beispiel Aufgabe: Suche Teiler von n = 42 und verwende f (x) = (x 2 + 1) mod n x 0 = y 0 = x 1 = 2, y 1 = 5 ggt ( 2 5, 42) = 3 x 2 = 5, y 2 = 5 ggt ( 5 5, 42) = 42 Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
41 Beispiel Aufgabe: Suche Teiler von n = 42 und verwende f (x) = (x 2 + 1) mod n x 0 = y 0 = x 1 = 2, y 1 = 5 ggt ( 2 5, 42) = 3 x 2 = 5, y 2 = 5 ggt ( 5 5, 42) = 42 x 3 = 26, y 3 = 5 ggt ( 26 5, 42) = 21 Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
42 Hase-Igel-Algorithmus Ziel Auffinden von Zyklen in einer verketteten Liste Idee Man durchläuft die Liste gleichzeitig mit 2 Zeigern mit unterschiedlicher Schrittweite (Igel: 1, Hase: 2). Wenn die beiden Zeiger irgendwann auf dasselbe Element zeigen, enthält die Liste einen Zyklus. Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
43 Hase-Igel-Algorithmus Ziel Auffinden von Zyklen in einer verketteten Liste Idee Man durchläuft die Liste gleichzeitig mit 2 Zeigern mit unterschiedlicher Schrittweite (Igel: 1, Hase: 2). Wenn die beiden Zeiger irgendwann auf dasselbe Element zeigen, enthält die Liste einen Zyklus. Laufzeit (m Elemente vor Zyklus, Zykluslänge n): best case: m Schritte worst case: m + n Schritte Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
44 Algorithmus long pollard_rho ( long n, long f( long x )){ long x = random (0, n -1); long y = x; long p = 1; while (p == 1){ x = f(x); y = f(f(y )); if(x==y) return -1; /* Zyklus entdeckt */ p = ggt ( x - y, n); } return p; } Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
45 Pollard-Rho-Methode Termination: Man endet entweder wenn man einen Teiler gefunden hat oder wenn beide Folgen den gleichen Wert annehmen (Zyklus erkannt) Erwartete Laufzeit bis Teiler p gefunden wurde: O( p) Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
46 Pollard-Rho-Methode Termination: Man endet entweder wenn man einen Teiler gefunden hat oder wenn beide Folgen den gleichen Wert annehmen (Zyklus erkannt) Erwartete Laufzeit bis Teiler p gefunden wurde: O( p) Achtung Der Algorithmus findet nicht immer einen Teiler. andere Funktion versuchen Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
47 Übersicht Modulare Arithmetik Größter gemeinsamer Teiler Primzahlen Grundlagen Primfaktorzerlegung Primzahltests Diophantische Gleichungen Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
48 Anwendung Problem: Ist 561 eine Primzahl? Anwendung - in der Kryptographie (z.b. RSA) - neuen Rekord aufstellen: größte bekannte Primzahl aktuell: (2013, Quelle: Spiegel.de) -... Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
49 Primzahltest boolean isprime ( long n){ if(n ==2) return true ; if(n < 2 n%2 == 0) return false ; for ( int i =3; i <= sqrt (n )+1; i=i +2){ if(n % i == 0) return false ; } return true ; } Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
50 Primzahltest boolean isprime ( long n){ if(n ==2) return true ; if(n < 2 n%2 == 0) return false ; for ( int i =3; i <= sqrt (n )+1; i=i +2){ if(n % i == 0) return false ; } return true ; } Laufzeit: O( n) Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
51 Sieb des Eratosthenes Ziel Finde aller Primzahlen bis zu gegebener Obergrenze n Idee Liste aller natürlichen Zahlen von 2 bis n anlegen sukzessive die echten Vielfachen der kleinsten Primzahlen streichen Primzahlen bis p n ermitteln, alle weiteren vorhandenen Zahlen n sind auch prim Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
52 Sieb des Eratosthenes Beispielhafte Suche nach Primzahlen Ermittelte Primzahlen: Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
53 Sieb des Eratosthenes Beispielhafte Suche nach Primzahlen Ermittelte Primzahlen: Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
54 Sieb des Eratosthenes Beispielhafte Suche nach Primzahlen Ermittelte Primzahlen: Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
55 Sieb des Eratosthenes Beispielhafte Suche nach Primzahlen Ermittelte Primzahlen: Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
56 Sieb des Eratosthenes Beispielhafte Suche nach Primzahlen Ermittelte Primzahlen: Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
57 Sieb des Eratosthenes Beispielhafte Suche nach Primzahlen Ermittelte Primzahlen: Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
58 Fermat scher Primzahltest Kleiner Fermat scher Satz Wenn p eine Primzahl ist, gilt: a p a mod p. Ist a kein Vielfaches von p (p a) gilt a p 1 1 mod p. boolean pseudoprime ( long a, long n){ if( mod_exp (a, n -1, n)!= 1) return false ; /* zusammengesetzt */ else return true ; /* hoffentlich prim */ } Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
59 Fermat scher Primzahltest Fermat sche Pseudoprimzahl zur Basis a Eine zusammengesetzte Zahl m, für die es ein a mit a 1 mod m und a m 1 1 mod m gibt Carmichael-Zahl Eine zusammengesetzte Zahl m, für die a m 1 1 mod m sogar für alle zu m teilerfremden a 2 gilt z.b. 561, 1105, 1729 Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
60 Miller-(Selfridge-)Rabin-Test Satz Wenn n > 2 eine Primzahl ist, gibt es s,d N mit n 1 = 2 s d, sodass s 1, d ungerade und minimal. Dann gilt: a d 1 mod n oder a 2r d 1 mod n für ein 0 r s 1 Idee des Tests: - Folge a d, a 2d, a 4d,, a 2sd auf obigen Satz prüfen - mehrfaches Durchführen des Fermat-Tests Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
61 Miller-(Selfridge-)Rabin-Test boolean witness ( long a, long n){ long d = n -1, s = 0; while (d %2 == 0){ s = s +1; d = d /2; } long xlast = mod_exp (a,d,n), xnew ; for ( long i =1; i<s; i ++){ } xnew = ( xlast * xlast ) %n; if( xnew == 1 && xlast!= 1 && xlast!= n -1) return true ; /* zusammengesetzt */ } if( xnew!= 1) return true ; /* zusammengesetzt */ return false ; /* hoffentlich prim */ Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
62 Miller-(Selfridge-)Rabin-Test boolean miller_rabin_prime (n, s){ if(n ==2) return true ; for ( int i =0; i<s; i ++){ a = random (1,n -1); if( witness (a,n )== true ) return false ; /* zusammengesetzt */ } return true ; /* ziemlich sicher prim */ } Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
63 Miller-(Selfridge-)Rabin-Test boolean miller_rabin_prime (n, s){ if(n ==2) return true ; for ( int i =0; i<s; i ++){ a = random (1,n -1); if( witness (a,n )== true ) return false ; /* zusammengesetzt */ } return true ; /* ziemlich sicher prim */ } Fehlerwahrscheinlichkeit Nach s Schritten ist die Wahrscheinlichkeit, eine zusammengesetzte Zahl für prim zu halten, kleiner als 1 4 s Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
64 Übersicht Modulare Arithmetik Größter gemeinsamer Teiler Primzahlen Primzahltests Diophantische Gleichungen Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
65 Anwendung Problem: Einkaufen An einem Marktstand gibt es Erdbeeren für 2 und Kirschen für 3. Wie viele Packungen Erdbeeren und Kirschen kann man für 13 kaufen? Anwendung Probleme, die nur ganzzahlige Ergebnisse zulassen: - Modulare Arithmetik - Stückzahlverteilung in der Produktion -... Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
66 Diophantische Gleichungen Definition Polynomielle Gleichungen mit ganzzahligen Koeffizienten, die in den ganzen Zahlen gelöst werden sollen. Lösbarkeit Es gibt keinen Algorithmus, der entscheidet, ob eine beliebige gegebene diophantische Gleichung in den ganzen Zahlen lösbar ist! Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
67 Lineare diophantische Gleichungen Definition Gleichung der Form a 1 x 1 + a 2 x a n x n + c = 0 mit ganzzahligen Koeffizienten a i, bei der man sich nur für ganzzahlige Lösungen interessiert. Linear bedeutet also, dass die Variablen x i nicht in Potenzen auftreten, sondern maximal mit Grad 1. Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
68 Bei 2 Unbekannten Satz von Bézout Die lineare Gleichung ax + by = c mit ganzen Zahlen a,b,c ist genau dann ganzzahlig lösbar, wenn der ggt(a,b) ein Teiler von c ist. In diesem Fall erhält man die spezielle ganzzahlige c Lösung (x 0, y 0 ) = ggt (a,b) (x s, y s ) durch ax s + by s = ggt (a, b). Die Menge der ganzzahligen Lösungen ist gegeben durch: (x, y) = (x 0 + b ggt (a,b) m, y 0 a ggt (a,b) m) für m Z. Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
69 Bei mehr als 2 Unbekannten Lösbarkeit Eine lineare diophantische Gleichung a 1 x 1 + a 2 x a n x n = c ist genau dann lösbar, wenn ggt (a 1, a 2,..., a n ) c. Idee Durch sukzessives Substitution auf lineare diophantische Gleichungen mit zwei Unbekannten zurückführen Beispiel: 8x + 6y - 4z = 2 Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
70 Großer Fermat scher Satz Fermats letzter Satz Jede Lösung der Gleichung x n + y n = z n mit ganzzahligem n 3 in ganzen Zahlen x,y,z ist trivial, d.h. es gilt xyz=0. Alternativ: Für x,y,z > 0 hat x n + y n = z n mit n > 3 keine Lösung. Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
71 Fragen? Fragen??? Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
72 Fragen? Fragen??? Danke für eure Aufmerksamkeit! Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
73 Quellen Elementare Zahlentheorie Nicola Oswald & Jörn Steuding (2015) Programming Challenges Steven S. Skiena & Miguel A. Revilla (2003) Introduction to Algorithmus (3 rd edition) Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein (2009) Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
74 Quellen Lineare diophantische Gleichungen Facharbeit von Jan Stellet, Gleichungen.pdf Folien alter Hallo-Welt Vorträge zum Thema ZAA1 (v.a & 2014) Monika Huber Zahlentheorie, Arithmetik und Algebra / 52
Hallo Welt für Fortgeschrittene
Hallo Welt für Fortgeschrittene Zahlentheorie, Arithmetik und Algebra 1 Florian Habur Informatik 2 Programmiersysteme Martensstraße 3 91058 Erlangen Übersicht Modulare Arithmetik Rechenregeln Fast Exponentiation
MehrZahlentheorie, Arithmetik und Algebra I. Felix Teufel Hallo Welt! -Seminar - LS 2
Zahlentheorie, Arithmetik und Algebra I Felix Teufel 26.07.2017 Hallo Welt! -Seminar - LS 2 Überblick Modulare Arithmetik Größter gemeinsamer Teiler Primzahlen Eulersche Φ-Funktion RSA Quellen 26.07.2017
MehrZahlentheorie, Arithmetik und Algebra I
Zahlentheorie, Arithmetik und Algebra I Ulrich Rabenstein 18.06.2013 Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I 18.06.2013 1 / 34 1 Modulare Arithmetik 2 Teiler 3 Primzahlen Ulrich Rabenstein
MehrZahlentheorie, Arithmetik und Algebra
Zahlentheorie, Arithmetik und Algebra Seminar Hallo Welt für Fortgeschrittene 2008 Matthias Niessner June 20, 2008 Erlangen 1 von 29 Matthias Niessner Zahlentheorie, Arithmetik und Algebra Übersicht 1
Mehr. Zahlentheorie, Arithmetik und Algebra I. Tobias Polzer. Tobias Polzer Zahlentheorie, Arithmetik und Algebra I.. /
Zahlentheorie, Arithmetik und Algebra I Tobias Polzer Tobias Polzer Zahlentheorie, Arithmetik und Algebra I / Modulare Arithmetik Motivation Rechenregeln schnelle Potenzierung Gemeinsame Teiler euklidischer
MehrZahlentheorie, Arithmetik und Algebra I
Zahlentheorie, Arithmetik und Algebra I Viktoria Ronge 04.06.2014 Viktoria Ronge Zahlentheorie, Arithmetik und Algebra I 04.06.2014 1 / 63 Übersicht 1 Modulare Arithmetik 2 Primzahlen 3 Verschiedene Teiler
Mehr3. Diskrete Mathematik
Diophantos von Alexandria um 250 Georg Cantor 1845-1918 Pythagoras um 570 v. Chr Pierre de Fermat 1607/8-1665 Seite 1 Inhalt der Vorlesung Teil 3: Diskrete Mathematik 3.1 Zahlentheorie: Abzählbarkeit,
MehrGanzzahlige Division mit Rest
Modulare Arithmetik Slide 1 Ganzzahlige Division mit Rest Für a,b Æ mit a b gibt es stets eine Zerlegung von a der Form a = q b+r mit 0 r b 1. Hierbei gilt q = a b (salopp formuliert: b passt q-mal in
MehrForm der Äquivalenzklassen
Form der Äquivalenzklassen Anmerkung: Es gilt a = a ± m = a ± 2m =... = a + km mod m für alle k Z. Wir schreiben auch {x Z x = a + mk, k Z} = a + mz. Es gibt m verschiedene Äquivalenzklassen modulo m:
Mehrggt mit Euklid Satz: Um ggt(k, l) mit dem Euklidischen Algorithmus zu berechnen, braucht man höchstens log Φ k < 3 2 log 2 k rekursive Aufrufe.
ggt mit Euklid Satz: Um ggt(k, l) mit dem Euklidischen Algorithmus zu berechnen, braucht man höchstens log Φ k < 3 2 log 2 k rekursive Aufrufe. Das heißt, um den ggt von zwei 1000-Bit-Zahlen zu ermitteln,
MehrDer Primzahltest von Agrawal, Kayal und Saxena. Dr. Gerold Jäger
Der Primzahltest von Agrawal, Kayal und Saxena Dr. Gerold Jäger Habilitationsvortrag Christian-Albrechts-Universität zu Kiel Institut für Informatik 19. Januar 2011 Dr. Gerold Jäger Habilitationsvortrag
MehrBsp. Euklidischer Algorithmus
Bsp. Euklidischer Algorithmus Bsp: Berechne ggt(93, 42) mittels EUKLID. 93 2 42 = 9 42 4 9 = 6 9 1 6 = 3 6 2 3 = 0 D.h. ggt(93, 42) = 3. Durch Rücksubstitution erhalten wir die Bézout-Koeffizienten x,
MehrWIEDERHOLUNG (BIS ZU BLATT 7)
Universität Bielefeld SS 2016 WIEDERHOLUNG (BIS ZU BLATT 7) JULIA SAUTER Wir wiederholen, welche Aufgabentypen bis zu diesem Zeitpunkt behandelt worden sind. Auf der nächsten Seite können Sie sich selber
MehrElementare Zahlentheorie. Diskrete Strukturen. Winter Semester 2012 #
Erster Teil 1 Elementare Diskrete Strukturen Winter Semester 2012 # 342 207 Prof. Armin Biere Institut für Formale Modelle und Verifikation Johannes Kepler Universität, Linz http://fmv.jku.at/ds Literatur
Mehr2: Zahlentheorie / Restklassen 2.1: Modulare Arithmetik
Stefan Lucks Diskrete Strukturen (WS 2009/10) 57 2: Zahlentheorie / Restklassen 2.1: Modulare Arithmetik Uhr: Stunden mod 24, Minuten mod 60, Sekunden mod 60,... Rechnerarithmetik: mod 2 w, w {8, 16, 32,
MehrÄltere Aufgaben (bis 1998)
Ältere Aufgaben (bis 1998) Es waren in den 4 Stunden jeweils nur 2 Aufgaben zu bearbeiten, die einzelnen Aufgaben waren umfangreicher. September 1998, Aufgabe 1 Sei p eine ungerade Primzahl. a) Beweise:
Mehr5 Grundlagen der Zahlentheorie
5 Grundlagen der Zahlentheorie 1 Primfaktorzerlegung Seienm, n N + := {k N k > 0} Man schreibt n n, gesprochen m teilt n oder m ist ein Teiler von n, wenn es eine positive natürliche Zahl k gibt mit mk
MehrLösungen der Aufgaben
Lösungen der Aufgaben Aufgabe 1.3.1 Es gibt 42 mögliche Verschlüsselungen. Aufgabe 2.3.4 Ergebnisse sind 0, 4 und 4 1 = 4. Aufgabe 2.3.6 Da in Z 9 10 = 1 ist, erhalten wir x = c 0 + + c m = c 0 + + c m.
MehrProbabilistische Primzahltests
23.01.2006 Motivation und Überblick Grundsätzliches Vorgehen Motivation und Überblick Als Primzahltest bezeichnet man ein mathematisches Verfahren, mit dem ermittelt wird, ob eine gegebene Zahl eine Primzahl
MehrDie Menge C der komplexen Zahlen wird im Kapitel Weitere Themen behandelt.
1 1 Funktionen 1.1 Grundlegende Zahlenmengen Georg Cantor (1845-1918) hat den Begriff der Menge eingeführt. Man versteht darunter die Zusammenfassung einzelner Dinge, welche Elemente genannt werden, zu
Mehrχ a : N + {0, 1, 1} {( a χ a (n) = χ a (n ). ψ(mn) < ψ(m)ψ(n).
September 007, Zahlentheorie 1 a) Formulieren Sie das quadratische Reziprozitätsgesetz einschließlich der Definitionen der Legendre- und Jacobi-Symbole. b) Für a Z \ {0} definieren wir durch χ a (n) =
Mehr1 Zahlentheorie. 1.1 Kongruenzen
3 Zahlentheorie. Kongruenzen Der letzte Abschnitt zeigte, daß es sinnvoll ist, mit großen Zahlen möglichst einfach rechnen zu können. Oft kommt es nicht darauf, an eine Zahl im Detail zu kennen, sondern
MehrKapitel 3: Die Sätze von Euler, Fermat und Wilson. 8 Der Satz von Euler
Kapitel 3: Die Sätze von Euler, Fermat und Wilson In diesem Kapitel wollen wir nun die eulersche -Funktion verwenden, um einen berühmten Satz von Euler zu formulieren, aus dem wir dann mehrere interessante
MehrGrundlagen der Arithmetik und Zahlentheorie
Grundlagen der Arithmetik und Zahlentheorie 1.0 Teilbarkeit In diesem Abschnitt werden wir einerseits die ganzen Zahlen an sich studieren und dabei besonders wichtige Zahlen, die Primzahlen, entsprechend
Mehr4. ggt und kgv. Chr.Nelius: Zahlentheorie (SS 2007) 9
Chr.Nelius: Zahlentheorie (SS 2007) 9 4. ggt und kgv (4.1) DEF: Eine ganze Zahl g heißt größter gemeinsamer Teiler (ggt) zweier ganzer Zahlen a und b, wenn gilt: GGT 0 ) g 0 GGT 1 ) g a und g b GGT 2 )
Mehr3. Der größte gemeinsame Teiler
Chr.Nelius: Zahlentheorie (SoSe 2016) 18 3. Der größte gemeinsame Teiler (3.1) DEF: a und b seien beliebige ganze Zahlen. a) Eine ganze Zahl t heißt gemeinsamer Teiler von a und b, wenn gilt t a und t
MehrArithmetik und Algebra
Willkommen Gliederung "Hallo Welt!" für Fortgeschrittene Friedrich-Alexander-Universität Erlangen-Nürnberg Institut für Informatik Lehrstuhl 2 7. Juni 2005 Willkommen Gliederung Gliederung 1 Repräsentation
MehrÄquivalenzrelation. Tischler-Problem. Euklidischer Algorithmus. Erweiterter euklidischer Algorithmus. Lineare diophantische Gleichung
Äquivalenzrelation Tischler-Problem Euklidischer Algorithmus Erweiterter euklidischer Algorithmus Lineare diophantische Gleichung Rechnen mit Resten Restklassen Teilbarkeit in Z Beispiel einer Kongruenzgleichung
Mehr3: Zahlentheorie / Primzahlen
Stefan Lucks Diskrete Strukturen (WS 2009/10) 96 3: Zahlentheorie / Primzahlen 3: Zahlentheorie / Primzahlen Stefan Lucks Diskrete Strukturen (WS 2009/10) 97 Definition 37 (Teiler, Vielfache, Primzahlen,
MehrVorlesung Mathematik 2 für Informatik
Vorlesung Mathematik 2 für Informatik Inhalt: Modulare Arithmetik Lineare Algebra Vektoren und Matrizen Lineare Gleichungssysteme Vektorräume, lineare Abbildungen Orthogonalität Eigenwerte und Eigenvektoren
MehrAlgorithmentheorie Randomisierung. Robert Elsässer
Algorithmentheorie 03 - Randomisierung Robert Elsässer Randomisierung Klassen von randomisierten Algorithmen Randomisierter Quicksort Randomisierter Primzahltest Kryptographie 2 1. Klassen von randomisierten
MehrChr.Nelius: Zahlentheorie (WS 2006/07) ggt und kgv
ChrNelius: Zahlentheorie (WS 2006/07) 8 3 ggt und kgv Wir erinnern uns hoffentlich an die folgenden Definitionen des ggt s und des kgv s zweier ganzer Zahlen (31) DEF: Eine ganze Zahl g heißt größter gemeinsamer
MehrEuklidische Algorithmus, Restklassenringe (Z m,, )
Euklidische Algorithmus, Restklassenringe (Z m,, ) Manfred Gruber http://www.cs.hm.edu/~gruber SS 2008, KW 14 Gröÿter gemeinsamer Teiler Denition 1. [Teiler] Eine Zahl m N ist Teiler von n Z, wenn der
Mehr5. Der größte gemeinsame Teiler
Chr.Nelius: Zahlentheorie (SoSe 2017) 22 5. Der größte gemeinsame Teiler (5.1) DEF: a und b seien beliebige ganze Zahlen. a) Eine ganze Zahl t heißt gemeinsamer Teiler von a und b, wenn gilt t a und t
MehrMusterlösung zur Probeklausur zur Angewandten Diskreten Mathematik Dr. Hartmut Lanzinger, Hans- Peter Reck
Musterlösung zur Probeklausur zur Angewandten Diskreten Mathematik Dr. Hartmut Lanzinger, Hans- Peter Reck Gesamtpunktzahl: 114 Punkte, 100 Punkte= 100 %, keine Abgabe 1. Es seien m = 1155 und n = 1280.
MehrEinführung in die Zahlentheorie
Einführung in die Zahlentheorie von Peter Hellekalek Institut für Mathematik Universität Salzburg Hellbrunner Straße 34 A-5020 Salzburg, Austria Tel: +43-(0)662-8044-5310 Fax: +43-(0)662-8044-137 e-mail:
MehrProf. Dr. H. Brenner Osnabrück SS Zahlentheorie. Vorlesung 3. Der euklidische Algorithmus
Prof. Dr. H. Brenner Osnabrück SS 2008 Zahlentheorie Vorlesung 3 Der euklidische Algorithmus Euklid (4. Jahrhundert v. C.) Definition 3.1. Seien zwei Elemente a, b (mit b 0) eines euklidischen Bereichs
Mehr2011W. Vorlesung im 2011W Institut für Algebra Johannes Kepler Universität Linz
und Was ist? Mathematik und Institut für Algebra Johannes Kepler Universität Linz Vorlesung im http://www.algebra.uni-linz.ac.at/students/win/ml und Was ist? Inhalt Was ist? und Was ist? Das ist doch logisch!
MehrBeispiel: Primelemente in den Gaußschen Zahlen
Beispiel: Primelemente in den Gaußschen Zahlen Satz Primelemente in Z[i] Für die Primelemente π Z[i] gilt bis auf Assoziiertheit 1 N(π) = p für ein p P oder 2 π = p für ein p P mit p x 2 + y 2 für (x,
MehrDiskrete Mathematik Kongruenzen
Diskrete Mathematik Kongruenzen 31. Mai 2006 1 Inhaltsverzeichnis 1. Einleitung 2. Prime Restklassen 3. Die Sätze von Euler und Fermat 4. Lineare Kongruenzen 5. Systeme 2 Einleitung 3 Fragestellung Wie
MehrBeispiel: Primelemente in den Gaußschen Zahlen
Beispiel: Primelemente in den Gaußschen Zahlen Satz Primelemente in Z[i] Für die Primelemente π Z[i] gilt bis auf Assoziiertheit 1 N(π) = p für ein p P oder 2 π = p für ein p P mit p x 2 + y 2 für (x,
Mehr1.Vortrag: Rechnen mit Restklassen/modulo einer Zahl
Westfälische Wilhelms-Universität Münster Mathematik Sommersemester 2017 Seminar: Verschlüsselungs- und Codierungstheorie Leitung: Thomas Timmermann 1.Vortrag: Rechnen mit Restklassen/modulo einer Zahl
MehrRelationen und DAGs, starker Zusammenhang
Relationen und DAGs, starker Zusammenhang Anmerkung: Sei D = (V, E). Dann ist A V V eine Relation auf V. Sei andererseits R S S eine Relation auf S. Dann definiert D = (S, R) einen DAG. D.h. DAGs sind
Mehr7 Der kleine Satz von Fermat
7 Der kleine Satz von Fermat Polynomkongruenz modulo p. Sei p eine Primzahl, n 0 und c 0,..., c n Z. Wir betrachten die Kongruenz ( ) c 0 + c 1 X +... + c n 1 X n 1 + c n X n 0 mod p d.h.: Wir suchen alle
MehrKapitel III Ringe und Körper
Kapitel III Ringe und Körper 1. Definitionen und Beispiele Definition 117 Eine Algebra A = S,,, 0, 1 mit zwei zweistelligen Operatoren und heißt ein Ring, falls R1. S,, 0 eine abelsche Gruppe mit neutralem
Mehr4 Das RSA public-key System der Kryptographie 5
Inhaltsverzeichnis 1 Kurze Einführung 1 2 Teibarkeit,größter gemeinsamer Teiler und der Algorithmus von Euklid 2 2.1 Der euklidische Algorithmus................... 3 2.2 Laufzeit des euklidischen Algorithmus..............
MehrMusterlösung zur Probeklausur zur Angewandten Diskreten Mathematik
UNIVERSITÄT ULM Institut für Zahlentheorie und Wahrscheinlichkeitstheorie Musterlösung zur Probeklausur zur Angewandten Diskreten Mathematik Prof. Dr. Helmut Maier, Hans- Peter Reck Gesamtpunktzahl: 100
MehrDer chinesische Restsatz mit Anwendung
Der chinesische Restsatz mit Anwendung Nike Garath n.garath@gmx.de Martrikelnummer: 423072 Seminar: Verschlüsslungs- und Codierungstheorie Dozent: Dr. Thomas Timmermann Sommersemester 2017 Inhaltsverzeichnis
Mehr1.1.1 Konstruktion der ganzen Zahlen, Vertretersystem (nicht-negative und negative ganze Zahlen)
Zahlentheorie LVA 405.300 C. Fuchs Inhaltsübersicht 26.06.2013 Inhaltsübersicht Die Zahlentheorie gehört zu den Kerngebieten der Mathematik und steht historisch und thematisch in ihrem Zentrum. Es geht
MehrDiskrete Mathematik. Sebastian Iwanowski FH Wedel. Kap. 4: Zahlentheorie
Prof. Dr. Sebastian Iwanowski DM4 Folie 1 Referenzen zum Nacharbeiten: Diskrete Mathematik Sebastian Iwanowski FH Wedel Kap. 4: Zahlentheorie Beutelspacher 5 Lang 7, Biggs 20, 22, 23 (jeweils teilweise,
MehrEinführung in die Algebra
Prof. Dr. H. Brenner Osnabrück SS 2009 Einführung in die Algebra Vorlesung 4 Das Lemma von Bezout Satz 1. (Lemma von Bézout) Jede Menge von ganzen Zahlen a 1,...,a n besitzt einen größten gemeinsamen Teiler
MehrEinführung in Algebra und Zahlentheorie Lösungsvorschläge zur Klausur vom Aufgabe 1 (6 Punkte)
Aufgabe 1 (6 Punkte) Einführung in Algebra und Zahlentheorie svorschläge zur Klausur vom 23.09.2016 a) Bestimmen Sie das multiplikativ inverse Element zu 22 in Z/61Z. b) Finden Sie ein x Z mit folgenden
MehrDiskrete Mathematik. Christina Kohl Georg Moser Oleksandra Panasiuk Christian Sternagel Vincent van Oostrom
Diskrete Mathematik Christina Kohl Georg Moser Oleksandra Panasiuk Christian Sternagel Vincent van Oostrom Institut für Informatik @ UIBK Sommersemester 2017 Zusammenfassung Zusammenfassung der letzten
MehrWS 2009/10. Diskrete Strukturen
WS 2009/10 Diskrete Strukturen Prof. Dr. J. Esparza Lehrstuhl für Grundlagen der Softwarezuverlässigkeit und theoretische Informatik Fakultät für Informatik Technische Universität München http://www7.in.tum.de/um/courses/ds/ws0910
MehrUE Zahlentheorie. Markus Fulmek
UE Zahlentheorie (Modul: Elementare Algebra (EAL)) Markus Fulmek Sommersemester 2015 Aufgabe 1: Betrachte folgende Partition der Menge r9s t1, 2, 3, 4, 5, 6, 7, 8, 9u Ă N: r9s t1, 4, 7u 9Y t2, 5, 8u 9Y
MehrHast du auch wirklich versucht, die Aufgaben einmal selbständig zu lösen? Wenn nicht, tue es, bevor du dir die Lösungen anschaust!
Chr.Nelius: Zahlentheorie (SoSe 2016) 1 14. Aufgabenblatt ZAHLENTHEORIE (für Master G und HRG) Lösungen Hast du auch wirklich versucht, die Aufgaben einmal selbständig zu lösen? Wenn nicht, tue es, bevor
MehrZahlentheorie. Kapitel 6. Verständnisfragen. Sachfragen. 1. Erläutern Sie die ganzzahlige Division! 2. Was versteht man unter a mod b für a, b Z?
Kapitel 6 Zahlentheorie Verständnisfragen Sachfragen 1. Erläutern Sie die ganzzahlige Division! 2. Was versteht man unter a mod b für a, b Z? 3. Erläutern sie a b für a, b Z! 4. Was ist eine Primzahl?
MehrLineare Algebra I (WS 13/14)
Lineare Algebra I (WS 13/14) Alexander Lytchak Nach einer Vorlage von Bernhard Hanke 10.01.2014 Alexander Lytchak 1 / 9 Erinnerung: Zwei ganz wichtige Gruppen Für jede Gruppe (G, ) und jedes Element g
MehrEl. Zahlentheorie I: Der kleine Satz von Fermat
Vorlesung 7 Universität Münster 25. September 2007 El. In Vorlesung 4 haben wir Modulo-Arithmetik behandelt. Definition Sei n N 1. Auf Z ist eine Äquivalenzrelation Kongruenz modulo n definiert durch x
MehrVorlesung 7. Tilman Bauer. 25. September 2007
Vorlesung 7 Universität Münster 25. September 2007 El. In Vorlesung 4 haben wir Modulo-Arithmetik behandelt. Definition Sei n N 1. Auf Z ist eine Äquivalenzrelation Kongruenz modulo n definiert durch x
MehrBitte tragen Sie zuerst in Druckschrift Ihren Namen und Ihre Matrikelnummer ein.
Klausur zur Vorlesung Zahlentheorie 21. Juli 2010 12 Uhr 15 14 Uhr 00 Ruhr-Universität Bochum PD. Dr. Claus Mokler Bitte tragen Sie zuerst in Druckschrift Ihren Namen und Ihre Matrikelnummer ein. Name,
MehrSFZ FN Sj. 12/13. Python 4 Grundlagen. W.Seyboldt. Python, SFZ FN, Sj 12/13
SFZ FN Sj. 12/13 Python 4 Grundlagen 1 Python, SFZ FN, Sj 12/13 Python Methoden: def teilt(t, n): ''' Kommentar. ''' Berechnungen return var Statt der Variable var bei Return kann auch eine Methode oder
MehrKapitel 2. Kapitel 2 Natürliche und ganze Zahlen
Natürliche und ganze Zahlen Inhalt 2.1 2.1 Teiler 12 12 60 60 2.2 2.2 Primzahlen 2, 2, 3, 3, 5, 5, 7, 7, 11, 11, 13, 13,...... 2.3 2.3 Zahldarstellungen 17 17 = (1 (10 0 0 1) 1) 2 2 2.4 2.4 Teilbarkeitsregeln
MehrPrimzahlen und Pseudoprimzahlen
1 Primzahlen und Pseudoprimzahlen Holger Stephan Weierstraß Institut für Angewandte Analysis und Stochastik (WIAS), Berlin 20. Tag der Mathematik 9. Mai 2015, Beuth Hochschule für Technik Berlin Primzahlen
MehrEffiziente Algorithmen mit Python. D. Komm, T. Kohn
Effiziente Algorithmen mit Python D. Komm, T. Kohn Copyright c 2017, ABZ, ETH Zürich http://www.abz.inf.ethz.ch/ Version vom 7. September 2017. Effiziente Algorithmen mit Python 3 1 Effizienz Effizient
Mehrn ϕ n
1 3. Teiler und teilerfremde Zahlen Euler (1707-1783, Gymnasium und Universität in Basel, Professor für Physik und Mathematik in Petersburg und Berlin) war nicht nur einer der produktivsten Mathematiker
MehrZahlentheorie I. smo osm. Thomas Huber. Inhaltsverzeichnis. Aktualisiert: 1. August 2016 vers Teilbarkeit 2.
Schweizer Mathematik-Olympiade smo osm Zahlentheorie I Thomas Huber Aktualisiert: 1. August 2016 vers. 1.0.0 Inhaltsverzeichnis 1 Teilbarkeit 2 2 ggt und kgv 3 3 Abschätzungen 6 1 Teilbarkeit Im Folgenden
MehrKapitel 2. Ganze Zahlen. 2.1 Teilbarkeit
Kapitel 2 Ganze Zahlen In diesem Kapitel setzen wir voraus, dass die Menge Z der ganzen Zahlen, ihre Ordnung und die Eigenschaften der Addition und Multiplikation ganzer Zahlen dem Leser vertraut sind.
MehrZahlentheorie für den Landeswettbewerb für Anfängerinnen und Anfänger der Österreichischen Mathematik-Olympiade
Zahlentheorie für den Landeswettbewerb für Anfängerinnen und Anfänger der Österreichischen Mathematik-Olympiade Clemens Heuberger 22. September 2014 Inhaltsverzeichnis 1 Dezimaldarstellung 1 2 Teilbarkeit
MehrPrimzahlen. Herbert Koch Mathematisches Institut Universität Bonn Die Primfaktorzerlegung. a = st
Primzahlen Herbert Koch Mathematisches Institut Universität Bonn 12.08.2010 1 Die Primfaktorzerlegung Wir kennen die natürlichen Zahlen N = 1, 2,..., die ganzen Zahlen Z, die rationalen Zahlen (Brüche
MehrElemente der Algebra und Zahlentheorie Musterlösung, Serie 5, Wintersemester vom 21. Januar 2006
Prof. E.-W. Zink Institut für Mathematik Humboldt-Universität zu Berlin Elemente der Algebra und Zahlentheorie Musterlösung, Serie 5, Wintersemester 2005-06 vom 21. Januar 2006 1. Sei (N, v) Peano-Menge
MehrKapitel 3 Elementare Zahletheorie
Kapitel 3 Elementare Zahletheorie 89 Kapitel 3.1 Ganze Zahlen, Gruppen und Ringe 90 Die ganzen Zahlen Menge der ganzen Zahlen Z={..., 3, 2, 1,0,1,2,3,...} Es gibt zwei Operationen Addition: Z Z Z, (a,b)
MehrLineare Algebra I 5. Tutorium Die Restklassenringe /n
Lineare Algebra I 5. Tutorium Die Restklassenringe /n Fachbereich Mathematik WS 2010/2011 Prof. Dr. Kollross 19. November 2010 Dr. Le Roux Dipl.-Math. Susanne Kürsten Aufgaben In diesem Tutrorium soll
Mehrkgv-berechnung Invertieren modulo m Simultane Kongruenzen Restklassenringe Modulare Arithmetik Euler sche Funktion Sätze von Fermat und Euler
Modulare Arithmetik Slide 5 kgv-berechnung Invertieren modulo m Simultane Kongruenzen Restklassenringe Modulare Arithmetik Euler sche Funktion Sätze von Fermat und Euler Modulare Arithmetik Slide 6 kgv-berechnung
Mehr1.2. Teilbarkeit und Kongruenz
1.2. Teilbarkeit und Kongruenz Aus den Begriffen der Teilbarkeit bzw. Teilers ergeben sich die Begriffe Rest und Restklassen. Natürliche Zahlen, die sich nur durch sich selbst oder die 1 dividieren lassen,
MehrKapitel 2: Zahlentheoretische Algorithmen Gliederung
Gliederung 1. Grundlagen 2. Zahlentheoretische Algorithmen 3. Sortierverfahren 4. Ausgewählte Datenstrukturen 5. Dynamisches Programmieren 6. Graphalgorithmen 7. String-Matching 8. Kombinatorische Algorithmen
MehrDiskrete Mathematik 1
Ruhr-Universität Bochum Lehrstuhl für Kryptologie und IT-Sicherheit Prof. Dr. Alexander May M. Ritzenhofen, M. Mansour Al Sawadi, A. Meurer Lösungsblatt zur Vorlesung Diskrete Mathematik 1 WS 008/09 Blatt
MehrKryptographie und Komplexität
Kryptographie und Komplexität Einheit 4.2 Primzahltests 1. Deterministische Primzahltests 2. Der Primzahltest von Solovay-Strassen 3. Der Milner-Rabin Test Wozu Primzahltests? RSA Schlüssel benötigen sehr
MehrIT-Security. Teil 8b: Rechnen mit beliebiger Genauigkeit Algorithmen
IT-Security Teil 8b: Rechnen mit beliebiger Genauigkeit Algorithmen 06.06.17 1 Überblick Potenzieren Quadrieren Euklid'scher Algorithmus In den meisten Fällen wird nur mit positiven Werten gerechnet. Bei
Mehr3. Vorlesung. Arithmetische Theorien.
3. Vorlesung. Arithmetische Theorien. In dieser Vorlesung wollen wir uns mit dem Begriff des Rechnens befassen und zwar mit dem angewandten als auch dem formalen Rechnen. Wir wissen dass die griechischen
MehrKapitel 6: Das quadratische Reziprozitätsgesetz
Kapitel 6: Das quadratische Reziprozitätsgesetz Ziel dieses Kapitels: die Untersuchung der Lösbarkeit der Kongruenzgleichung X also die Frage, ob die ganze Zahl Z eine Quadratwurzel modulo P besitzt. Im
Mehr3.5 Ringe und Körper. Diese Eigenschaften kann man nun auch. 1. (R, +) ist eine kommutative Gruppe. 2. Es gilt das Assoziativgesetz bezüglich.
3.5 Ringe und Körper Gehen wir noch mal zu den ganzen Zahlen zurück. Wir wissen: (Z, + ist eine Gruppe, es gibt aber als Verknüpfung noch die Multiplikation, es gibt ein neutrales Element bezüglich, es
Mehr3.5 Kryptographie - eine Anwendung der Kongruenzrechnung
1 3.5 Kryptographie - eine Anwendung der Kongruenzrechnung Das Wort Kryptographie leitet sich aus der griechischen Sprache ab, nämlich aus den beiden Worten κρυπτ oς(kryptos)=versteckt, geheim und γραϕɛιν(grafein)=schreiben.
MehrEinführung in die Algebra
Prof. Dr. H. Brenner Osnabrück SS 2009 Einführung in die Algebra Vorlesung 17 Wir wollen für den Polynomring in einer Variablen über einem Körper zeigen, dass dort viele wichtige Sätze, die für den Ring
MehrInterim. Kapitel Einige formale Definitionen
Kapitel 1 Interim Da ich keine Infos über Titel und Nummerierungen anderer Kapitel dieser Vorlesung habe, nenne ich dies einfach mal Kapitel 1. 17.11.04 1.1 Einige formale Definitionen Wir rekapitulieren
MehrZahlentheorie I - Tipps & Lösungen. Aktualisiert: 15. Oktober 2016 vers Teilbarkeit
Schweizer Mathematik-Olympiade smo osm Zahlentheorie I - Tipps & Lösungen Aktualisiert: 15. Oktober 2016 vers. 1.2.0 1 Teilbarkeit Einstieg 1.1 Zeige, dass 900 ein Teiler von 10! ist. Tipp: Schreibe 900
MehrMathematisches Institut II Universität Karlsruhe Priv.-Doz. Dr. N. Grinberg
1 Mathematisches Institut II 06.07.004 Universität Karlsruhe Priv.-Doz. Dr. N. Grinberg SS 05 Schnupperkurs: Ausgewählte Methoden zur Aufgabenlösung Vorlesung 5: Elementare Zahlentheorie: Teilbarkeit Primfaktorzerlegung
MehrAsymmetrische Kryptographie u
Asymmetrische Kryptographie u23 2015 Simon, Florob e.v. https://koeln.ccc.de Cologne 2015-10-05 1 Zahlentheorie Modulare Arithmetik Algebraische Strukturen Referenzprobleme 2 Diffie-Hellman Diffie-Hellman-Schlüsselaustausch
Mehr1. Übung Elemente der Zahlentheorie SS2016
1. Übung Elemente der Zahlentheorie SS2016 1. Sei n IN eine natürliche Zahl. Zeigen Sie mit Hilfe vollständiger Induktion: (a) 1+2+3+...+(n 1)+n = n(n+1), 2 (b) 1+4+9+...+(n 1) 2 +n 2 = n(n+1)(2n+1), 6
MehrKryptographie und Codierungstheorie
Proseminar zur Linearen Algebra Kryptographie und Codierungstheorie Thema: Faktorisierungsalgorithmen (nach der Fermat'schen Faktorisierungsmethode) Kettenbruchalgorithmus (Continued Fraction Method) Quadratisches
Mehr3. Diskrete Mathematik
Diophantos von Alexandria, um 250 Georg Cantor, 1845-1918 Pythagoras um 570 v. Chr Pierre de Fermat 1607/8-1665 Seite 1 Inhalt der Vorlesung Teil 3: Diskrete Mathematik 3.1 Zahlentheorie: Abzählbarkeit,
MehrKanonische Primfaktorzerlegung
Mathematik I für Informatiker Zahlen p. 1 Kanonische Primfaktorzerlegung Jede natürliche Zahl n kann auf eindeutige Weise in der Form n = p α 1 1 pα 2 2... pα k k geschrieben werden, wobei k N 0, α i N
MehrSeminar zum Thema Kryptographie
Seminar zum Thema Kryptographie Michael Hampton 11. Mai 2017 Inhaltsverzeichnis 1 Einleitung 3 1.1 Konventionen.................................. 3 1.2 Wiederholung.................................. 3
Mehr4 Kryptologie. Übersicht
4 Kryptologie Übersicht 4.1 Der erweiterte euklidische Algorithmus................................ 38 4.2 Rechnen mit Restklassen modulo p................................... 39 4.3 Der kleine Satz von
Mehr$Id: ring.tex,v /05/03 15:13:26 hk Exp $
$Id: ring.tex,v 1.13 2012/05/03 15:13:26 hk Exp $ 3 Ringe 3.1 Der Ring Z m In der letzten Sitzung hatten wir die sogenannten Ringe eingeführt, dies waren Mengen A versehen mit einer Addition + und einer
MehrLösungsvorschlag für die Probeklausuren und Klausuren zu Algebra für Informations- und Kommunikationstechniker bei Prof. Dr.
Lösungsvorschlag für die Probeklausuren und Klausuren zu Algebra für Informations- und Kommunikationstechniker bei Prof. Dr. Kurzweil Florian Franzmann André Diehl Kompiliert am 10. April 2006 um 18:33
MehrProf. Dr. H. Brenner Osnabrück SS Zahlentheorie. Vorlesung 4. Die Restklassenringe Z/(n)
Prof. Dr. H. Brenner Osnabrück SS 2008 Zahlentheorie Vorlesung 4 Die Restklassenringe Z/(n) Satz 4.1. (Einheiten modulo n) Genau dann ist a Z eine Einheit modulo n (d.h. a repräsentiert eine Einheit in
MehrElementare Zahlentheorie
1 Elementare Zahlentheorie Die Mathematik ist die Königin der Wissenschaften, die Zahlentheorie ist die Königin der Mathematik (C. F. Gauss) Dieses Kapitel handelt von den Eigenschaften der ganzen Zahlen
MehrDer euklidische Algorithmus für ganze Zahlen
Der euklidische Algorithmus für ganze Zahlen Ein unverzichtbares Verfahren in der Kryptographie ist der euklidische Algorithmus. In diesem Kapitel stellen wir die erste Version für ganze Zahlen vor. Sei
Mehr