Elementare Zahlentheorie (Version 1)



Ähnliche Dokumente
Primzahlen und RSA-Verschlüsselung

1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage:

Der Zwei-Quadrate-Satz von Fermat

Lenstras Algorithmus für Faktorisierung

Das RSA-Verschlüsselungsverfahren 1 Christian Vollmer

7 Rechnen mit Polynomen

a n auf Konvergenz. Berechnen der ersten paar Folgenglieder liefert:

Zahlen und das Hüten von Geheimnissen (G. Wiese, 23. April 2009)

50. Mathematik-Olympiade 2. Stufe (Regionalrunde) Klasse Lösung 10 Punkte

11. Das RSA Verfahren und andere Verfahren

Einführung in die Algebra

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Computeralgebra in der Lehre am Beispiel Kryptografie

9.2. DER SATZ ÜBER IMPLIZITE FUNKTIONEN 83

Mathematische Grundlagen der Kryptographie. 1. Ganze Zahlen 2. Kongruenzen und Restklassenringe. Stefan Brandstädter Jennifer Karstens

Zeichen bei Zahlen entschlüsseln

Teilbarkeit von natürlichen Zahlen

8. Quadratische Reste. Reziprozitätsgesetz

3. Zusammenhang. 22 Andreas Gathmann

5. Übung zum G8-Vorkurs Mathematik (WiSe 2011/12)

Analysis I für Studierende der Ingenieurwissenschaften

1 Mathematische Grundlagen

Basis und Dimension. Als nächstes wollen wir die wichtigen Begriffe Erzeugendensystem und Basis eines Vektorraums definieren.

Absolute Stetigkeit von Maßen

Skript und Aufgabensammlung Terme und Gleichungen Mathefritz Verlag Jörg Christmann Nur zum Privaten Gebrauch! Alle Rechte vorbehalten!

Codierungstheorie Rudolf Scharlau, SoSe

Rekursionen. Georg Anegg 25. November Methoden und Techniken an Beispielen erklärt

7. Ringe und Körper. 7. Ringe und Körper 49

Lösungsvorschlag für die Probeklausuren und Klausuren zu Algebra für Informations- und Kommunikationstechniker bei Prof. Dr.

2: Zahlentheorie / Restklassen 2.1: Modulare Arithmetik

Also kann nur A ist roter Südler und B ist grüner Nordler gelten.

Lineare Gleichungssysteme

Modul Diskrete Mathematik WiSe 2011/12

Beispiellösungen zu Blatt 111

Mathematik: Mag. Schmid Wolfgang Arbeitsblatt 3 1. Semester ARBEITSBLATT 3 RECHNEN MIT GANZEN ZAHLEN

ERGÄNZUNGEN ZUR ANALYSIS II MITTELWERTSATZ UND ANWENDUNGEN

10. Kryptographie. Was ist Kryptographie?

Lineare Gleichungssysteme

Theoretische Grundlagen des Software Engineering

Mathematischer Vorbereitungskurs für Ökonomen

Gleichungen Lösen. Ein graphischer Blick auf Gleichungen

Division Für diesen Abschnitt setzen wir voraus, dass der Koeffizientenring ein Körper ist. Betrachte das Schema

Informationsblatt Induktionsbeweis

Einfache kryptographische Verfahren

Die Gleichung A x = a hat für A 0 die eindeutig bestimmte Lösung. Für A=0 und a 0 existiert keine Lösung.

4. Jeder Knoten hat höchstens zwei Kinder, ein linkes und ein rechtes.

1 Ordnung muß sein. 1.1 Angeordnete Körper. 1.2 Folgerungen aus den Anordnungsaxiomen. ( c) (b a) > 0. Somit a c b c > 0.

Leichte-Sprache-Bilder

Matrizennorm. Definition 1. Sei A M r,s (R). Dann heißt A := sup die Matrixnorm. Wir wissen zunächst nicht, ob A eine reelle Zahl ist.

x 2 2x + = 3 + Es gibt genau ein x R mit ax + b = 0, denn es gilt

Vom goldenen Schnitt zum Alexanderplatz in Berlin

Nachhilfe-Kurs Mathematik Klasse 13 Freie Waldorfschule Mitte

10. Public-Key Kryptographie

Professionelle Seminare im Bereich MS-Office

11. Primfaktorzerlegungen

Fachschaft Mathematik und Informatik (FIM) LA I VORKURS. Herbstsemester gehalten von Harald Baum

Technische Informatik - Eine Einführung


11.3 Komplexe Potenzreihen und weitere komplexe Funktionen

Beispiel Zusammengesetzte Zufallsvariablen

Zahlensysteme Seite -1- Zahlensysteme

Sowohl die Malstreifen als auch die Neperschen Streifen können auch in anderen Stellenwertsystemen verwendet werden.

Grundlagen der höheren Mathematik Einige Hinweise zum Lösen von Gleichungen

Repetitionsaufgaben Wurzelgleichungen

Was ist Mathematik? Eine Strukturwissenschaft, eine Geisteswissenschaft, aber keine Naturwissenschaft.

Über das Hüten von Geheimnissen

1 topologisches Sortieren

3. Die Eigenschaften der reellen Zahlen II: Geordnete Körper

Bevor lineare Gleichungen gelöst werden, ein paar wichtige Begriffe, die im Zusammenhang von linearen Gleichungen oft auftauchen.

Binärdarstellung von Fliesskommazahlen

Weiterbildung und Zusatzausbildung der PHZ Luzern Interessantes und Spannendes aus der Welt der Mathematik September 2006, Dieter Ortner

Mathematik für Studierende der Biologie und des Lehramtes Chemie Wintersemester 2013/14. Auswahl vorausgesetzter Vorkenntnisse

RSA-Verschlüsselung. von Johannes Becker Gießen 2006/2008

Aufgaben des MSG-Zirkels 10b Schuljahr 2007/2008

Programmiersprachen und Übersetzer

Mathematik und Logik

Ein neuer Beweis, dass die Newton sche Entwicklung der Potenzen des Binoms auch für gebrochene Exponenten gilt

Musterlösungen zur Linearen Algebra II Blatt 5

V 2 B, C, D Drinks. Möglicher Lösungsweg a) Gleichungssystem: 300x y = x + 500y = 597,5 2x3 Matrix: Energydrink 0,7 Mineralwasser 0,775,

Tangentengleichung. Wie lautet die Geradengleichung für die Tangente, y T =? Antwort:

Lösungen zum 3. Aufgabenblatt

27. Algorithmus der Woche Public-Key-Kryptographie Verschlüsseln mit öffentlichen Schlüsseln

Wie kann man beweisen, dass (H, ) eine Gruppe ist?

Eine Logikschaltung zur Addition zweier Zahlen

3.3 Eigenwerte und Eigenräume, Diagonalisierung

Kryptographie mit elliptischen Kurven

Zur Sicherheit von RSA

5.1 Drei wichtige Beweistechniken Erklärungen zu den Beweistechniken... 56

Algebra. Patrik Hubschmid. 8. Oktober 2013

WS 2008/09. Diskrete Strukturen

OECD Programme for International Student Assessment PISA Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland

Im Jahr t = 0 hat eine Stadt Einwohner. Nach 15 Jahren hat sich die Einwohnerzahl verdoppelt. z(t) = at + b

Tipp III: Leiten Sie eine immer direkt anwendbare Formel her zur Berechnung der sogenannten "bedingten Wahrscheinlichkeit".

Vorlesung. Funktionen/Abbildungen 1

Computerarithmetik ( )

Grundlagen der Informatik

Vorkurs: Mathematik für Informatiker Steven Köhler, Anja Moldenhauer, Marcel Morisse

geben. Die Wahrscheinlichkeit von 100% ist hier demnach nur der Gehen wir einmal davon aus, dass die von uns angenommenen

Grundbegriffe der Informatik

Umgekehrte Kurvendiskussion

Transkript:

Elementare Zahlentheorie (Version (Winter Semester, 2005-6 Zur Notation N ist die Menge der natürlichen Zahlen:, 2, 3, 4, 5,... und so weiter. Z ist die Menge aller ganzen Zahlen:..., 4, 3, 2,, 0,, 2, 3, 4,... und so weiter. Q ist die Menge der rationalen Zahlen. D.h. Bruchzahlen wie 2, 22 7, u.s.w. Auch 0, 25 = 4 ist eine rationale Zahl. Selbstverständlich sind alle Zahlen in Z auch in Q. a X heißt: X ist eine Menge und a ist ein Element in X. a X heißt: a ist nicht in X. Z.B. 2 N. Jedoch 0, 5 Z. Für n eine Zahl und k N eine natürliche Zahl, schreibt man Z.B. 2 3 = 8 und 3 3 = 27. Für n N ist n k = n } n {{ n}. k-mal n! = 2 3 (n n. Z.B. 3! = 6 und 5! = 20. Man sagt n-fakultät. Es wird auch vereinbart, daß 0! =, obwohl diese Vereinbarung eigentlich nicht in das übrige Schema passt. Seien a,..., a n Zahlen. Um die Summe darzustellen, wird n a k = a + a 2 + + a n k= geschrieben. Daher, 00 n= n = 5050. Man schreibt auch z.b. n a k = a m + a m+ + + a n. k=m 2 Vollständige Induktion Sei A(n eine Aussage, wobei eine Zahl n N vorkommt. Z.B. die Aussage: Das Turm-von-Hanoi Puzzel mit n Scheiben kann in 2 n Zügen gelöst werden. Um eine Aussage dieser Art zu bestätigen für alle n N, genügt es:. Die Aussage für den Fall n = zu bestätigen. 2. Unter der Annahme, daß die Aussage A(n wahr ist, wird bestätigt, daß dann auch A(n + wahr ist. Beispiel (. Es gilt N (2n = N 2. n=

Beweis. Durch vollständige Induktion.. Der Fall n = ist klar: n= (2n = = 2. 2. Sei nun angenommen, daß unsere Formel wahr ist für den Fall N. Wir müssen zeigen, daß die Formel dann auch wahr ist im Falle N +. Aber es gilt (N + 2 = N 2 + 2N + ( N = (2n + (2(N + = n= N+ (2n n= Beispiel (2. Die Wahrscheinlichkeit, beim Lotto (6 aus 45 zu gewinnen, ist zu 845060. Beweis. ( Allgemeiner gilt: Sei n N, und k eine Integerzahl zwischen 0 und n. Wir bezeichnen mit n k die Anzahl der verschiedenen Möglichkeiten, k verschiedene Zahlen aus der Menge {, 2,..., n} zu ziehen. Nach einer einfachen Idee (die in der Vorlesung beschrieben wird gilt (wobei n 2 und k. Behauptung: Es gilt immer ( n k = ( n + k ( n k ( n n! = k (n k!k!. Diese Formel wird mittels vollständiger Induktion über die Zahl n bestätigt.,. Falls n =, dann gilt offensichtlich ( =, und 0 ( =. 2. Falls n >, sei angenommen, daß die Formel wahr ist für n. Dann gilt ( ( ( n n n = + k k k = = = (n! ((n (k!(k! + (n! ((n k!k! (n! (n k!(k! + (n! ((n k!k! k (n! (n k!k! + (n k (n! (n k!k! = k = (n! (n k!k! + n (n! (n k!k! k (n! (n k!k! n! (n k!k! 2

Dies wird anhand von Pascal s Dreieck nachvollziehbar. Bemerkung. Durch Kürzungen gilt: ( n = k 2 3 3 4 6 4 5 0 0 5 6 5 20 5 6 n! (n k!k! u.s.w. n (n (n k + =. k (k 2 Daher, um die Wahrscheinlichkeit beim Lotto auszurechnen, brauchen wir nur sechs Zahlen im Zähler und sechs Zahlen im Nenner zu multiplizieren. 3 Die Teilbarkeit in N Zum Beispiel, 6 = 2 3. Daher ist 6 teilbar durch 2 und auch durch 3. Folglich ist 6 keine Primzahl. Man schreibt a b, um zu sagen, a ist ein Teiler von b. D.h. eine Zahl c existiert, mit b = a c. Daher ist etwa 3 6 und 2 6. Im allgemeinen werden wir uns hier auf Integerzahlen beschränken, und zwar die natürlichen Zahlen N. Aber wenn auch die besondere Zahl 0 zugelassen wird, dann gilt: a ist immer ein Teiler von 0, egal welches a gewählt wird. Denn es gilt immer 0 = 0 a. Auf jeden Fall gilt: für alle n N sind sowohl als auch n Teiler von n. 3. Die Primzahlen Die Primzahlen sind 2, 3, 5, 7,, 3, 7,... Es gibt viele Leute, für die die Folge der Primzahlen extrem faszinierend ist. Die größte noch ungelöste Frage in der Mathematik die Riemann sche Vermutung hat etwas mit der Folge der Primzahlen zu tun. Wir in der Mathematik verwenden die folgende Definition für den Begriff Primzahl : Definition 3.. Eine Zahl p N (mit p 2 heißt prim, falls wann immer p ein Produkt von zwei weiteren Zahlen a b in N teilt, dann teilt p entweder a oder b (oder beide. Nun, nehmen wir an, wir haben zwei Zahlen a, b N mit a b. Dann ist sicherlich a b. Der kleinste Teiler von b ist einfach die. Der größte Teiler ist dann b selbst. Definition 3.2. Seien a, b N zwei Zahlen. Eine weitere Zahl d heißt ein gemeinsamer Teiler von a und b, falls d a und auch d b. Der großte gemeinsame Teiler wird mit ggt(a, b bezeichnet. Sei d = ggt(a, b. Dann gilt sicherlich sowohl d a als auch d b. Satz. Angenommen, p N ist eine Primzahl und a N ist gegeben, wobei a < p. Dann gilt ggt(p, a =. Beweis. Sei d = ggt(p, a. Angenommen doch, d >. Dann ist d p und auch d a < p. D.h. wir können schreiben p = d b, wobei auch < b < p. Aber nach der Definition von Primzahlen, muß entweder p b oder p d gelten. Dies ist unmöglich, da beide Zahlen b und d kleiner als p sind. Folglich ist eine Primzahl nur durch die und durch sich selbst teilbar. Andererseits, falls eine Zahl n einen Teiler a besitzt, mit < a < n, dann ist sicherlich n keine Primzahl. Satz 2. Jede natürliche Zahl n 2 hat eine eindeutige Primfaktorzerlegung. 3

Beweis. Wenn dieser Satz doch falsch wäre, dann gäbe es eine Zahl n ohne eindeutige Primfaktorzerlegung. Unter der Voraussetzung, daß solche Zahlen existieren, sei n die kleinste solche Zahl. Kann es sein, daß n überhaupt keine Primfaktorzerlegung besitzt? D.h. es wäre nicht möglich, n als Produkt: n = p p r zu schreiben, wobei p, p 2,..., p r alle Primzahlen sind. Insbesondere wäre dann n selbst keine Primzahl, und daher muß eine kleinere Zahl a existieren, mit < a < n und n = a b etwa, wobei a, b N. Aber dann ist auch b kleiner als n, und folglich haben beide Zahlen, a und b Primfaktorzerlegungen. Daher auch n selbst. Kann es sein, daß n zwar eine Primfaktorzerlegung besitzt, aber diese ist nicht eindeutig? D.h. seien etwa n = p p 2 p r = q q 2 q s zwei verschiedene Primfaktorzerlegungen von n. Kann es sein, daß eine Primzahl auf beiden Seiten vorkommt? D.h. p i = q j, für irgendwelche i und j? Aber dann ist n/p i auch eine natürliche Zahl und n/p i hat auch eine zweideutige Primfaktorzerlegung. Und n/p i ist kleiner als n. Dies widerspricht unserer Annahme, daß n die kleinste solche Zahl sein soll. Daher müssen alle p i s und q j s verschieden sein. Nun, wir wissen zumindest, daß p n = q q 2 q s. D.h. p q (q 2 q 3 q s. Nach unserer Definition des Begriffs Primzahl muß dann entweder p q oder p q 2 q 3 q s. Aber q ist prim. Daher muß gelten p q 2 q 3 q s. Ebenso ist q 2 prim. Daher muß gelten p q 3 q s. U.s.w. Letztendes muß gelten p q s. Dies ist unmöglich, da auch q s prim ist. Die einzige Folgerung ist, daß ein solches n nicht existieren kann, und daher muß unser Satz doch wahr sein. 3.2 Division mit Rest; Der Euklidsche Algorithmus Gegeben a, b N, dann ist entweder a ein Teiler von b, oder eben nicht. Falls a b, dann ist b = ca, wobei c N. Man schreibt einfach b a = c. Falls dies nicht geht, dann schreibt man a b. Zumindest ist das, was wir mit b a bezeichnen, keine natürliche Zahl. Immerhin ist es immer möglich, zu sagen, daß zwei Integerzahlen c und r existieren, wobei b = ca + r und 0 r < a. Dazu schreibt man oft b div a für die Zahl c und b mod c für die Zahl r. Man sagt auch, daß r der Rest ist nach der Division b/a. Satz 3. Für a, b N gilt ggt(a, b = ggt(r, a, wobei r = b (mod a. Beweis. Sei d = ggt(a, b. Dann ist d a, aber auch d r, denn r = b ca und d b. Folglich ist d ein gemeinsamer Teiler von r und a. Kann es sein, daß ein noch größerer gemeinsamer Teiler d von r und a existiert? Aber dann gilt d a, aber auch d b = ca + r. Daher ist d auch ein gemeinsamer Teiler von a und b. Dies ist ein Widerspruch, da d doch der größter gemeinsame Teiler von a und b ist. Seien zwei Zahlen a, b N vorgegeben. Wie finden wir ggt(a, b? Der Euklidsche Algorithmus ist eine Methode, dies zu finden.. Falls a = b, dann ist offensichtlich ggt(a, b = a = b. Fertig. 2. Sonst ist a b; sei etwa b > a, und wir setzen r = b (mod a. (a Falls r = 0, dann ist a b und daher ggt(a, b = a. Wieder sind wir fertig. (b Sonst ist ggt(a, b = ggt(r, a. Daher setze die Rechnung bei Schritt 2 fort, wobei a anstelle von b und r anstelle von a eingesetzt wird. Da stets die Beziehung b > a > r 0 gilt, wird nach endlich vielen weiteren Schritten das Ergebnis entstehen. 4

4 Die rationalen Zahlen 4. Die Bruchzahlen Die rationalen Zahlen Q sind die Zahlen, die als Bruchzahlen geschrieben werden können. D.h. { a } Q = b : a Z, b N. Zum Beispiel ist /2 eine Bruchzahl. Man könnte auch 7/4 schreiben, oder so etwas. Aber jeder wird sofort sagen, daß /2 die bessere Darstellung ist, weil /2 eine gekürzte Bruchzahl ist. Eine Bruchzahl a/b heißt gekürzt, falls ggt(a, b =. Falls b =, dann ist a/b einfach eine Integerzahl, nämlich die Zahl a. und In der Grundschule lernen wir, wie man Bruchzahlen addiert und multipliziert, und zwar: a b + c ad + cb = d bd a b c d = ac bd. Wenn wir eine Zahl wie etwa 22 7 betrachten, dann werden viele sagen, es ist doch besser, 3 7 zu schreiben. D.h. im allgemeinen, gegeben eine Bruchzahl wie a/b, dann kann die Zahl als (a div b a mod b b dargestellt werden, wobei c Z, ggt(d, e = und 0 d < e. = c d e D.h. c = a div b und d = a mod b (aber dann gekürzt bzgl. b. Falls d = 0 (d.h. falls a teilbar ist durch b, dann wird natürlich nur c alleine geschrieben. 4.2 Die Dezimalzahlen Die übliche Dezimaldarstellung von Zahlen ist eine Verallgemeinerung dieser Idee. Zum Beispiel 23.45 = 2345 00 = 23 45 00 = 00 + 2 0 + 3 + 4 0 + 5 00. Ebenso ist 22 7 = 3 + 7. U.s.w. Aber wenn wir versuchen, 22/7 in der Dezimaldarstellung zu schreiben, dann gibt es Schwerigkeiten! 22 7 = 3.42857428574285742857428574285742857... Die Zahl 22/7 hat also eine schöne, kurze Darstellung, wenn 7 als die Basis unseres Zahlensystems gewählt wird, aber eine unendlich lange, unangenehme Darstellung im Dezimalsystem zur Basis 0. Man könnte als Basis irgendein n N nehmen. Zum Beispiel wieder die (glückliche Zahl 7. Dann wäre etwa die Zahl 0 als 7 + 3, d.h. als 3 dargestellt. Wie man sieht: die Integerzahlen bleiben immer ziemlich problemlos. Aber wie ist etwa die Darstellung von, = 0 in unserem System zur Basis 7? 0 = 7 + 3 + 0 7 + 4 49 + 2 343 + = 7 + 3 + 0 7 + 4 7 2 + 2 7 3 + = 3, 042... u.s.w. 5

Zur Basis 2 (das binäre System haben wir 0 = + 0 2 + 0 4 + 0 8 + 6 + + =, 000... 32 Im allgemeinen gilt: Für eine vorgegebene Basiszahl n N (wobei n 2 und eine beliebige rationale Zahl a/b gibt es immer eine Darstellung der Art für ein m Z, wobei 0 a k < n für alle k. 4.3 Vorteile und Nachteile a b = k=m Zunächst scheint die Darstellung von rationalen Zahlen als einfache Bruchzahlen besser als das komplizierte Dezimalsystem. Wir benutzen zwar das Dezimalsystem für die Darstellung von Integerzahlen. Aber was übrig bleibt die Rest Zahlen, die Werte zwischen 0 und haben ist vielleicht zu kompliziert für das Dezimalsystem. Dies ist der Grund, warum es nötig ist, komplizierte Rechenregeln in der Schule zu lernen. Trotzdem hat das Dezimalsystem einen Vorteil gegenüber dem Rechnen mit Bruchzahlen. Es ist nämlich immer einfach, zu entscheiden, ob eine vorgegebene Zahl größer oder kleiner ist als eine andere Zahl. Nehmen wir zum Beispiel x = 5 3, und y = 7 43. Welche Zahl ist größer? Wenn wir die Dezimaldarstellung anschauen, dann ist klar: 4.4 Die Kettenbruchzahlen a k n k, x = 0, 74285742... < y = 0, 7209302326... haben in gewisser Weise die Vorteile von beiden Systemen. Im Kettenbruchsystem schreiben wir wieder, = 0 = + 22 und 0 7 = 3 + 7. Aber z.b. Oder 26 7 = 3 + +. 2+ 2 33 30 = + 2 +. 3+ 4 Diese Schreibweise ist natürlich ziemlich umständlich. Es wäre einfacher etwa 26 7 = [3;, 2, 2] oder 33 = [; 2, 3, 4] 30 zu schreiben. Die Idee ist, immer eine im Zähler in der partiellen Bruchzahl zu haben. Es ist möglich, daß das Rechnen mit Kettenbruchzahlen die Basis für die Zahlentheorie bei den alten Griechen war. Können Sie die Rechenregeln für die Addition und Multiplikation von Kettenbruchzahlen selber (durch Ausprobieren herausfinden? 6

4.5 Die Kettenbruchdarstellung einer rationalen Zahl ist endlich a Sei b zunächst Q vorgegeben. Durch Kürzen können wir annehmen, daß ggt(a, b =. Wir schreiben a b = a 0 + r 0 b. Hier ist a 0 der Quotient, a div b. Und r 0 ist der Rest, a mod b. Es gilt immer 0 r 0 < b. Falls r 0 = 0, dann sind wir fertig. Sonst ist 0 < r 0 b <. D.h. < b r 0. Wir schreiben dann a b = a 0 + r 0 b = a 0 + b r 0 = a 0 + a + r. r0 Hier ist a = b div r 0 und r = b mod r 0. Insbesondere gilt 0 r < r 0. Der nächste Schritt ist zu schreiben a b = a 0 + r 0 b = a 0 + = a b 0 + a r + r = a 0 + 0 r0 a +, a 2 + r 2 r wobei r 2 = r 0 mod r. D.h. 0 r 2 < r. Und so weiter. Es gilt immer r 0 > r > r 2 > 0. D.h. irgendwann muß ein r n = 0 sein, und dann sind wir fertig. Der Kettenbruchzahl ist endlich. 5 Die irrationalen Zahlen Das Rechnen mit Kettenbruchzahlen gibt uns eine Methode, irrationale Zahlen zu finden, und zwar ist eine Zahl, die eine unendliche Kettenbruchdarstellung hat, dann ist sie sicherlich nicht rational. Zum Beispiel, die Kettenbruchzahl g = + + + + + ist irrational. Dies ist Der goldener Schnitt. Auch die Zahl 2 = + 2 + 2+ 2+ 2+ ist irrational. 5. Die Zahl 2 Ist 2 tatsächlich diese Kettenbruchzahl? Wenn wir die Darstellung anschauen, dann wird uns bald klar, daß die folgende Beziehung gilt: 2 = + + 2. D.h. oder oder 2 = + 2, = ( 2 ( 2 + = ( 2 2 2, 2 = ( 2 2. Es stimmt! Es ist vielleicht üblicher, die Irrationalität von 2 nach dem folgenden Verfahren zu beweisen. 7

5.2 Noch ein Beweis Satz 4. 2 Q. Beweis. Angenommen, 2 sei doch eine rationale Zahl, etwa 2 = a b. Wir können annehmen, daß sowohl a als auch b positive ganze Zahlen sind. Vielleicht gibt es verschiedene Möglichkeiten, 2 a durch solche Bruchzahlen darzustellen. Unter allen Möglichkeiten sei die Bruchzahl b gewählt, wobei die Zahl b so klein wie möglich ist. Nun, da ( 2 2 = 2, gilt ( a 2 a = b 2 b 2 = 2, oder a 2 = 2b 2. Dies geht nur, wenn a eine gerade Zahl ist. Sei dann a = 2c, wobei auch c eine positive ganze Zahl ist. Dann gilt wiederum a 2 = (2c 2 = 4c 2 = 2b 2, oder b 2 = 2a 2. Folglich ist auch b eine gerade Zahl, etwa b = 2d mit d eine positive ganze Zahl. Dann ist Somit haben wir einen Widerspruch, da d < b. 2 = a b = 2c 2d = c d. 5.3 Andere Methoden, irrationale Zahlen zu finden In der Vorlesung ist gezeigt worden, daß jede rationale Zahl eine Dezimaldarstellung hat, die entweder endlich, oder unendlich aber periodisch ist. Daher ist jede Zahl, die eine nicht periodische, unendliche Darstellung hat, sicherlich irrational. Zum Beispiel die Zahl ist irrational., 000000000000000000000... 6 Folgen von Zahlen Eine Folge ist einfach eine unendliche, geordnete Liste. Z.B. die Liste Oder auch eine mehr ordentliche Folge:, 3, 2, 2, 5, 8, 3,..., 2, 3, 4, 5, 6, 7,... Man schreibt (a k k N. Daher ist a k die k-te Zahl in der Folge. Wir interessieren uns insbesondere für konvergente Folgen. Eine Folge (a k k N heißt konvergent, falls eine Zahl a existiert, so daß der Abstand von a k zu a kleiner wird, wenn k grosser wird. Aber eigentlich ist diese Beschreibung doch etwas zu locker. Definition 6.. Sei x eine (reelle Zahl. Der Absolutbetrag von x ist die Zahl { x, falls x 0, x = x, falls x < 0. Falls auch y noch eine Zahl ist, dann ist der Abstand zwischen x und y die Zahl x y. Zur Erinnerung: ungerade mal ungerade ist stets ungerade! 8

Es ist klar, daß der Abstand zwischen x und y positiv ist, falls x y. Nur wenn x = y, ist der Abstand auch null. Wichtig ist die Dreiecksungleichung: x + y x + y. Warum gilt diese Ungleichung? Man braucht nur die verschiedenen Fälle, wobei x und y entweder positiv oder negativ (oder null sind zu untersuchen. Falls beide gleichzeitig positiv oder negativ sind, dann gilt x + y = x + y. Andernfalls, wenn etwa x < 0 und y > 0, dann ist x + y < x + y. Eine triviale Folgerung ist x y x + y. Es folgt dann, daß auch Nun, seien wieder x und y Zahlen. Dann gilt a + a 2 + + a n a + a 2 + + a n. x = (x y + y x y + y. Daher Allgemeiner, x y x y. n n x y k x y k. k= k= 6. Konvergenz bei Folgen Definition 6.2. Die Folge (a n n N konvergiert, mit Limes a, falls für alle vorgegebenen positiven Zahlen ɛ > 0, eine hinreichend große Zahl N existiert (im allgemeinen abhängig von der Zahl ɛ, so daß a a k < ɛ, für alle k N. Zum Beispiel, die Folge (/n n N konvergiert gegen 0. Denn, sei ɛ > 0 vorgegeben. Wir nehmen N so groß 2, daß N > ɛ. Dann ist sicherlich 0 k = k N < ɛ, für alle k N. Bemerkung (Eine Schwierigkeit. Was passiert, wenn die Folge gegen einen Limes konvergiert, der gar nicht im vorgesehenen System liegt? Betrachten Sie zum Beispiel die Kettenbruchdarstellung von 2. Dies ist eine Folge von rationalen Zahlen, die aber gegen einer nicht rationalen Zahl, nämlich 2 konvergiert. Daher, logischerweise, wenn wir nur die rationalen Zahlen als System haben, dann müssen wir einfach sagen, daß die Folge im System der rationalen Zahlen gar nicht konvergiert. Aber so eine Feststellung ist doch unbefriedigend. Es ist klar, daß die Folge an sich konvergiert. D.h. die Folge ist eine Cauchy-Folge. Definition 6.3. Die Folge (a n n N heißt Cauchy-Folge, falls für alle ɛ > 0 eine hinreichend große Zahl N existiert (im allgemeinen abhängig von der Zahl ɛ, wobei für alle k, l N. 2 Zum Beispiel, für ɛ = a k a l < ɛ,, könnten wir etwa die Zahl N = 00000 nehmen. 000000 9

Um das System der reellen Zahlen zu definieren, brauchen wir eigentlich einige weitere Begriffe (Äquivalenzrelation, u.s.w., aber hier möchte ich einfach locker sagen, daß die Menge der reellen Zahlen R die Menge aller möglichen Konvergenzpunkten von Cauchy-Folgen ist (sowohl in Q als auch in R selbst. Somit ist insbesondere Q R. Satz 5. Jede konvergente Folge ist auch eine Cauchy-Folge. Beweis. Sei (a n n N eine Folge, die gegen die Zahl a konvergiert. Wir können dazu auch a n a n schreiben. Sei nun ɛ > 0 vorgegeben. Dann ist auch ɛ/2 eine positive Zahl. Da die Folge gegen a konvergiert, existiert eine Zahl N, die so groß ist, daß a n a < ɛ/2, für alle n N. Seien nun k, l N zwei solche Zahlen. Dann gilt a k a l = (a k a + (a a l a k a + a a l < ɛ 2 + ɛ 2 = ɛ. Die erste Ungleichung hier ist unsere Dreiecksungleichung für die Absolutbetragfunktion. Daher gilt (im System der reellen Zahlne R: eine Folge ist genau dann konvergent, wenn sie eine Cauchy-Folge ist. 6.2 Reihen Definition 6.4. Eine Reihe ist eine unendliche Summe a n. n= Die Zahlen a n sind vorgegeben. Man kann daher sagen, daß eine Reihe die Summe einer Folge (a n n N ist. Gegeben eine Reihe k= a k, dann ist die n-te partielle Summe die endliche Summe S n = n a k. k= Die Reihe k= a k konvergiert also genau dann, wenn die Folge der partiellen Summen konvergiert. 6.2. Die geometrische Reihe Sei x < vorgegeben. Dann können wir die Reihe, bestehend aus den Potenzen, betrachten. x n. (Bemerken Sie, daß diese Reihe mit n = 0, statt mit n = anfängt. Satz 6. Sei x. Dann gilt Beweis. n k=0 n=0 x n = xn+ x. ( n ( x x n = + x + + x n x x n x n+ = x n+. k=0 0

Aber Sie haben schon in einer Übung gesehen, daß falls x <. Daher gilt n=0 x n 0, n x n = x. 6.3 Absolute Konvergenz Definition 6.5. Die Reihe n= heißt absolut konvergent, falls die entsprechende Reihe, bestehend aus den Absolutbeträgen der einzelnen Terme, nämlich a n, konvergiert. n= Satz 7. Eine absolut konvergente Reihe konvergiert. Beweis. Sei die Reihe n= a n absolut konvergent. D.h. n= a n < konvergiert. Wir haben etwa a n a n = A. n= D.h. wenn wir die partiellen Summen A n = n k= a k betrachten, dann stellen wir fest, daß A n A. Aber da A n 0 für alle n, gilt A 0. Es gilt sogar 0 A A 2 A n A. Sei nun ɛ > 0 vorgegeben. Da A n A, gibt es ein N so gross, daß A A k = A A k < ɛ, für alle k N. Insbesondere ist m A m A n = A m A n = a k < ɛ, k=n+ wenn m n. Sei nun S n die n-te partielle Summe der ursprünglichen Reihe. D.h. Dann, für m n N gilt S m S n = S n = m k=n+ n a k. k= a k m k=n+ a m < ɛ. Die erste Ungleichung hier ist wiederum unsere Dreiecksungleichung. 6.4 Der Majorantenkriterium Satz 8. Angenommen, eine Folge (c n n N sei vorgegeben, wobei alle c n 0. Sei weiter angenommen, daß die Reihe C = n= konvergiert. Falls eine weitere Reihe n= a n gegeben ist mit a n c n für alle n, dann ist diese Reihe auch konvergent sogar absolut konvergent. c n n

Beweis. Sei ɛ > 0 gegeben, und sei N N so groß, daß n C c k < ɛ, für n N. k= Dann ist S m S n = = m a k k=n+ m k=n+ k=n+ a k c n n C c k < ɛ k= für m n N. Daher bilden die partiellen Summen eine Cauchy-Folge. 7 Äquivalenzrelationen Definition 7.. Sei M eine Menge. Eine Äquivalenzrelation auf M wird folgenderweise definiert. Falls x zu y äquivalent ist (wobei x, y M, dann schreiben wir x y. Anderenfalls ist x y. Eine Äquivalenzrelation unterliegt der folgenden Regel:. x x, für alle x M. 2. Falls x y dann gilt auch y x. 3. Falls x y und y z dann gilt x z. Eine Menge M versehen mit einer vorgegebenen Äquivalenzrelation wird oft als Paar (M, geschrieben. Beispiele Für diese Beispiele werden wir einfach die Menge M = Z (die ganzen Zahlen nehmen. Die einfachste Äquivalenzrelation ist die Gleichheitsrelation =. Es it eine triviale Sache, die drei Regeln dann zu bestätigen. Andererseits ist die Relation (d.h. kleiner oder gleich keine Äquivalenzrelation, denn unsere Regel 2 gilt nicht für. Die Relation < ( kleiner als ist auch keine Äquivalenzrelation. Sowohl Regel als auch Regel 2 wird hier verletzt. Sei nun x M irgendein Element in M, d.h. in einer Menge mit einer Äquivalenzrelation (M,. Die Äquivalenzklasse, die x enthält, ist die Teilmenge [x] = {y M : y x}. Satz 9. Sei (M, eine Menge, versehen mit einer Äquivalenzrelation. Seien x, y M. Dann gilt [x] [y] = [x] = [y]. Mit anderen Worten: Falls ein z M existiert, wobei sowohl z [x] als auch z [y], dann folgt [x] = [y]. 2

Beweis. Um zu zeigen, daß [x] = [y], genügt es zu zeigen daß sowohl [x] [y] als auch [y] [x]. Sei dann w [x]. D.h. w x. Aber x y. Daher, nach unser Regel 3 muß gelten w y und folglich w [y]. Da w [x] beliebig war, gilt [x] [y]. Durch Symmetrie folgt auch [y] [x]. Dieser kleine Satz zeigt uns zweierlei. Zum Ersten ist klar, daß es egal ist, welcher Vertreter einer Äquivalenzklasse genommen wird, um die Äquivalenzklasse zu beschreiben. D.h. falls x y, dann ist es egal, ob man [x] oder auch [y] schreibt. Es handelt sich um ein und dieselbe Äquivalenzklasse. Zum Zweiten folgt, daß die gesamte Menge M in disjunkte Äquivalenzklassen zerfällt. Beispiel. Das eigentliche Beispiel für uns ist die folgende Äquivalenzrelation. Wieder sei M = Z. Wir nehmen nun eine feste positive ganze Zahl n N. Dann gilt a b für beliebige Zahlen a, b Z genau dann, wenn n a b. (D.h. n teilt a b. Es ist eine kleine Übung, zu zeigen daß dies eine Äquivalenzrelation ist. Was sind die Äquivalenzklassen? Es ist eine weitere kleine Übung zu sehen, daß genau n verschiedene Äquivalenzklassen existieren, und zwar [0], [],..., [n ]. Die Menge dieser Äquivalenzklassen wird (etwas umständlich mit Z/nZ bezeichnet. D.h. 3 Z/nZ = {[0], [],..., [n ]}. Für a, b Z zwei beliebige ganze Zahlen gilt a b genau dann, wenn a mod n = b mod n. Es ist üblich in dieser Theorie, a b mod n statt a b zu schreiben. Man sagt auch, daß [a] die Restklasse von a modulo n sei. 8 Arithmetik in Z/nZ Die Operationen + und (Addition und Multiplikation werden in Z/nZ wie folgt definiert. [a] + [b] = [a + b], [a] [b] = [a b], wobei [a], [b] Z/nZ beliebig sind. Sind diese Operationen wohl definiert? D.h. seien c a mod n und d b mod n. (Und daher [c] = [a] und [d] = [b]. Ist es dann wahr, daß auch c + d a + b mod n? (D.h. [c + d] = [a + b]. Nun, da c a mod n, gilt c a = kn, für ein k Z. Auch gibt es ein l Z mit d b = ln. Wir haben (c + d (a + b = (c a + (d b = kn + ln = (k + ln. Folglich ist (c + d (a + b teilbar durch n, und es gilt c + d a + b mod n. Auch für die Multiplikation gilt c d a b = c d a d + a d a b = (c a d + a (d b = knd + aln = (kd + aln. Daher ist c d a b teilbar durch n, und folglich c d a b mod n. 3 Manche schreiben auch 0,,..., n statt [0], [],..., [n ]. Wenn es von vornherein klar ist, daß wir es mit dem System Z/nZ zu tun haben, dann könnten wir auch einfach 0,,..., n schreiben aber immer daran denken, daß wir Äquivalenzklassen, nicht Zahlen allein haben. 3

8. Division in Z/nZ Wenn wir die Arithmetik im Rahmen der rationalen Zahlen betrachten, dann sehen wir, daß die Divisionsoperation eigentlich eine Multiplikation ist. D.h. sei a Q mit a 0. Dann ist für jedes b Q b/a eine rationale Zahl, und zwar die Zahl b a = b a = b a. Hier ist a eine bestimmte Zahl in Q, nämlich die eindeutige Zahl, die die Gleichung a a = erfüllt. Es ist ganz klar, daß 0 x für alle mögliche x Q. Daher ist die Division mit 0 nicht möglich. Aber für alle anderen Zahlen a 0 in Q gibt es ein a. Wie ist die Situation in Z/nZ? Ist es auch wahr, daß ein [a] existiert, für alle [a] [0]? Die Antwort: nicht immer. Es gilt nur dann, wenn n eine Primzahl ist. Satz 0. Sei a Z und n N. Dann existiert ein c Z mit ac mod n genau dann, wenn ggt(a, n =. Beweis. Falls ac mod n dann heißt dies ac = kn, für ein k Z. Oder = ac kn. Aber dann ist jeder gemeinsame Teiler von a und n auch ein Teiler von. Die einzige Möglichkeit ist, daß ggt(a, n =. Umgekehrt, sei ggt(a, n =. Dann (nach Übung 3.5 gibt es ganze Zahlen c,d Z mit Oder ca = dn, oder ca mod n. ca + dn = ggt(a, n =. Wenn n eine Primzahl ist, dann ist ggt(a, n = für alle mögliche a zwischen und n. Daher existiert [a] in Z/nZ für alle [a] [0]. Umgekehrt, falls n keine Primzahl ist, dann gibt es ein a {2,..., n } mit a n. D.h. n = ab, für ein b {2,..., n }. Gibt es dann ein c mit ac?? mod n? D.h. ac = kn, für ein k Z. Oder = ac kn = ac kab. Aber dann wäre a auch Teiler von ; Unmöglich! Daher haben wir: Satz. In Z/nZ gibt es für jedes [a] [0] ein multiplikatives Inverses [a] dann und nur dann, wenn n eine Primzahl ist. Man sagt auch: Z/nZ ist ein Körper genau dann, wenn n prim ist. Auch Q ist ein Körper. 9 Körper Definition 9.. Ein Körper ist eine Menge K (von Zahlen versehen mit zwei Operationen: + und, d.h. Addition und Multiplikation, wobei die folgenden Bedingungen gelten. Für die Addition: a + b = b + a, für alle a, b K. a + (b + c = (a + b + c, für alle a, b, und c K. Ein besonderes Element, genannt 0, existiert in K mit 0 + a = a, für alle a K. Für jedes a K, existiert ein Element, genannt a in K, mit der Eigenschaft, daß a + ( a = 0. 4

(Man sagt dazu, K sei eine abelsche Gruppe unter der Operation +. Für die Multiplikation: a b = b a, für alle a, b K. a (b c = (a b c, für alle a, b, und c K. Ein besonderes Element, genannt, wobei 0, existiert in K mit a = a, für alle a K. Für jedes a 0, existiert ein Element, genannt a in K, mit der Eigenschaft, daß a a =. (Daher ist K (aber ohne das Element 0 auch eine abelsche Gruppe unter Multiplikation. Schließlich gibt es das Distributivgesetz: a (b + c = a b + a c, für alle a, b, und c K. Man könnte dann sagen, daß ein Körper ein arithmetisches System ist, wobei die üblichen arithmetischen Operationen vorhanden sind. Z.B. die Menge der rationalen Zahlen Q ist ein Körper. Auch Z/nZ ist ein Körper, vorausgesetzt n ist eine Primzahl. Andererseits ist N kein Körper. Auch Z ist kein Körper. 0 Die Gleichung ax b mod n Betrachten wir nun die Gleichung ax b mod n. Hier sind sowohl n N als auch a, b Z/nZ vorgegeben. Gibt es dann eine Lösung x Z/nZ? Satz 2. Sei d = ggt(a, n. Die Gleichung ax b(n ist lösbar genau dann, wenn d b. Beweis. Zunächst sei x 0 eine Lösung mit ax 0 b mod n. Da ax 0 b = mn, für ein m Z, gilt b = ax 0 mn. Aber d a und d n, daher gilt d b. Umgekehrt, sei d b. Da d = ggt(a, n, gibt es zwei Zahlen, u, v Z mit au + nv = d. Sei c = b d N. Dann ist a(cu b mod n, denn a(cu + ncv = aub d D.h. eine Lösung (nämlich cu existiert. + nvb d ( au + nv = b = b d d d = b. Eigentlich können wir noch mehr über die Menge der möglichen Lösungen sagen. Falls nämlich d b, dann gibt es genau d verschiedene Lösungen, und zwar die (Äquivalenzklassen der Zahlen ( n x 0 + k, k = 0,..., d d wobei x 0 irgendeine bestimmte Lösung ist. Denn sei x 0 eine Lösung mit ax 0 b mod n. Aber dann ist ( n ( a a(x 0 + k = ax 0 + k n ax 0 b mod n d d auch eine Lösung für alle k Z. (Dies gilt, da a d N. Seien jetzt k k 2 in {,..., d }. Dann ist ( ( n ( ( n ( (k n x 0 + k x 0 + k 2 = k 2 < n, d d d da 0 k i d. Folglich ist ( n ( n x 0 + k x 0 + k 2 mod n. d d 5

Daher sind die Lösungen mit k bzw. k 2 echt verschieden. Allgemein, sei x irgendeine beliebige Lösung (mit ax b mod n. Dann ist 0 = b b a(x 0 x mod n n a(x 0 x n a d d (x 0 x. Die Zahlen n d und a d haben keinen gemeinsamen Teiler (d ist doch der größste. Folglich ist n d x 0 x. D.h. x 0 x = k n d für ein k Z. Oder ( n x = x 0 k. d Aber dann gibt es ein 0 k d mit ( n x 0 k d ( x 0 k n mod n. d D.h. (x 0 k n d (x 0 k n d = (k k n d = mn, für ein m Z, oder k k = md. Wähle nun m so, daß k = k md {0,..., d }. Der Chinesische Restklassensatz Sun Tsu Suan-Ching (4. Jahrhundred hat das folgende Problem gestellt. Es gibt Dinge, dessen Zahl unbekannt ist. Geteilt durch drei ist der Rest zwei. Geteilt durch fünf ist der Rest drei. Geteilt durch sieben ist der Rest zwei. Welche Zahl ist es? Mehr allgemein: Satz 3. Seien n, n 2,..., n k N verschiedene Zahlen, wobei ggt(n i, n j = für alle i, j mit i j. Wähle nun k beliebige weitere Zahlen b, b 2,..., b k Z. Dann gibt es genau eine Lösung x Z mit 0 x < n n 2 n k zu den Gleichungen x b i mod n i für alle i. Beweis. Für jedes i {,..., k} sei m i = n n i n i+ n k. Dann ist für jedes i, ggt(m i, n i =. (Dies folgt aus unserem Satz 2. Nun, wegen ggt(m i, n i = folgt, daß jeweils zwei Zahlen r i, s i Z existieren, mit r i m i + s i n i =. Wir bezeichnen mit l i Z, für jedes i, jeweils das Produkt l i = r i m i. Dann ist l i mod n i, aber auch l i 0 mod n j für j i, da doch m i die Zahl n j als Faktor enthält. Die Zahl x 0 = b l + + b t l t ist dann offensichtlich eine Lösung, da x 0 b i mod n i für alle i. Sei nun r Z beliebig und sei n = n n 2 n k. Dann ist auch rn 0 mod n i für alle i, da jeweils n i n. D.h. x 0 + rn ist auch eine Lösung, für alle r Z. Wir können daher r so wählen, daß die Lösung x = x 0 + rn in {0,,..., n } liegt. Gegeben eine beliebige Lösung y Z, dann gilt y x b i b i 0 mod n i für alle i. D.h. n i y x. Da die verschiedenen n i keine gemeinsamen Teiler haben, muß (nach dem Fundamentalsatz der Arithmetik auch n = n n k y x. Folglich ist y = x + rm, für ein r Z. 6

. Die Lösung zum Problem des Sun Tsu Suan-Ching Es gilt n = 3, n 2 = 5, n 3 = 7. Daher ist n = 3 5 7 = 05. Es gilt weiterhin b = 2, b 2 = 3, b 3 = 2. Gesucht wird eine Lösung x mit 0 x < 05, wobei x 2 mod 3, x 3 mod 5, x 2 mod 7. Nun, m = 35, m 2 = 2, m 3 = 5. Es gilt 2 n + ( m = 2 3 + ( 35 =, ( 4 n 2 + m 2 = ( 4 5 + 2 =, ( 2 n 3 + m 3 = ( 2 7 + 5 =. Daher l = 35, l 2 = 2, l 3 = 5. Folglich ist x 0 = 2 ( 35 + 3 2 + 2 5 = 23, und hier ist x = x 0 schon die Lösung. 2 Die Zahl φ(n Sei n N vorgegeben. Wir bezeichnen mit φ(n die Anzahl der Zahlen a, wobei a n und ggt(a, n =. Offensichtlich ist immer die dabei. Folglich ist immer φ(n. Man sagt, daß eine Zahl a mit ggt(a, n = relativ prim zu n ist. 7

Hier ist eine Tabelle für n =,..., 0, wobei die Zahlen, die zu n relativ prim sind, aufgelistet werden. Man beobachtet: Es gilt ggt(, n = immer. : 2 : 3 :, 2 4 :, 3 5 :, 2, 3, 4 6 :, 5 7 :, 2, 3, 4, 5, 6 8 :, 3, 5, 7 9 :, 2, 4, 5, 7, 8 0 :, 3, 7, 9 Es gilt ggt(n, n =, falls n >. D.h. φ(n 2, falls n 3. ggt(a, n =, für alle a n, falls n eine Primzahl ist. D.h. φ(n = n für Primzahlen. Definition 2.. Für jedes n N, sei U(n {,..., n} die Menge der Zahlen zwischen und n, die zu n relativ prim sind. Es sind also genau φ(n Elemente in U(n, für jedes n. Satz 4. Seien a, b U(n. Dann ist ggt(ab, n =. Beweis. Wir brauchen nur die Primzahlfaktorisierung von ab und von n zu betrachten. Da ggt(a, n =, kommt kein Primfaktor von a in n vor. Ebenfalls ist kein Primfaktor von b ein Faktor von n. Daher gibt es keine gemeinsame Primfaktoren von ab und n. D.h. ggt(ab, n =. Es gilt auch: Satz 5. Seien a, b, c U(n. Angenommen, a b. Dann ist auch ac bc mod n. Beweis. Nach unserem Satz 0 gibt es ein d Z/nZ mit cd mod n. Falls ac bc mod n, dann gilt auch (acd (bcd mod n; oder a(cd b(cd mod n; oder a b mod n, ein Widerspruch. 3 Fermat s kleiner Satz Satz 6 (Fermat. Sei a U(n. Dann gilt a φ(n mod n. Beweis. Seien u, u 2,..., u φ(n die Elemente von U(n. Für a U(n ist dann (nach Satz 4 ggt(au i, n =, für alle i =,..., φ(n. Nach Satz 5 sind die Äquivalenzklassen für die verschiedenen au i alle verschieden. Für jedes i, sei etwa v i au i mod n, mit v i < n. Dann ist die Menge identisch mit der Menge i= i= {v,..., v φ(n } {u,..., u φ(n }, nur vielleicht in einer anderen Reihenfolge aufgelistet. Daher ist φ(n φ(n φ(n u i = v i au i = a φ(n i= Sei x = φ(n i= u i. Dann ist unsere Gleichung einfach x a φ(n x mod n. φ(n u i i= mod n. 8

Nach Satz 4 ist ggt(x, n =. Daher (nach Satz 0 gibt es ein y mit xy mod n, und wir haben a φ(n a φ(n (xy (a φ(n xy (xy mod n. Falls n eine Primzahl ist, dann ist φ(n = n. Folglich ist 2 n mod n, für alle Primzahlen n > 2. Aber was ist 2 n mod n, wenn n nicht notwendigerweise eine Primzahl ist? Hier ist eine kleine Tabelle n 2 n 2 n mod n 2 2 0 3 4 4 8 0 5 6 6 32 2 7 64 8 28 0 9 256 4 0 52 2 024 2 2048 8 Bisher gilt: falls n nicht prim, dann ist 2 n mod n. Leider ist diese Regel nicht immer gültig. Z.B. ist 2 560 mod 56. Aber 56 ist keine Primzahl. Es gilt 56 = 3 7. Tatsächlich ist 56 eine Carmichaelzahl. D.h. a 560 mod 56 für alle a N mit ggt(a, 56 =. Aber 2 560 = 37739624248254352245545809882688909692 22046440428376206300245624623924885208 626725776587675446837503076384489977058 46299247926325643425432696043649395326976. Eine ziemlich große Zahl! Und, wie wir sehen werden, rechnet man heutzutage üblicherweise mit Zahlen von der Art a b mod c, wobei die drei Zahlen a, b und c in der Größenordnung von 00 bis 200 Stellen sind! Wie geht das überhaupt? 9

4 Wie berechnet man eine Zahl wie a φ(n mod n? Allgemeiner, wie berechnet man a b mod c, wobei a, b und c N. Es gibt drei Fälle: Falls b =, dann ist a b mod c = a mod c. Falls b ungerade, dann ist a b mod c = a ( a b mod c mod c. Falls b gerade, dann ist a b mod c = ( a b/2 mod c ( a b/2 mod c mod c. Hier ist eine rekursive C-Funktion, die diese Schritte problemlos durchführt. int potenzen (int a, int b, int c { int x; if (b == { return a % c; } else if (b % 2 == 0 { x = potenzen (a, b/2, c; return x * x % c; } else { x = potenzen (a, b-,c; return a * x % c; }; }; Der Computer rechnet stets mit relativ kleinen Zahlen und die Anzahl der Rechenschritte ist vergleichbar mit der Anzahl der Ziffern in der Zahl b. 5 Über die Kryptographie I Die Kryptographie ist nicht nur für Spione relevant. Jedesmal, wenn Sie etwas mit der EC-Karte (und PIN bezahlen, werden die Informationen verschlüsselt an die Bank gesendet. Ein Dieb könnte dabei, mittels wiretapping, die übermittelten Informationen mitlesen. Ist das ein Problem? Stellen wir uns vor, wir wollen eine besondere Nachricht verschlüsselt übermitteln. Der Empfänger sollte diese verschlüsselte Nachricht dann entschlüssen können. Unsere Nachricht lautet Hallo Welt! Nun, es gibt viele Analphabeten in der Welt. Für solche Leute ist diese geschriebene Nachricht schon unlesbar und daher hinriechend verschlüsselt. 4 Aber leider können wir nicht immer davon ausgehen, daß die Diebe Analphabeten sind! Eine Idee wäre, den Buchstaben Zahlen zuzuordnen. Etwa die Buchstaben a... z und die Zahlen... 26, in dieser Reihenfolge. Unsere Nachricht würde dann lauten 8 2 2 5 23 5 2 20 Diese verschlüsselte Nachricht ist schon schwierig zu lesen. Für einen Menschen mit genügend krimineller Energie ist die Entschlüsselung jedoch kein großes Problem. Eine weitere Idee wäre, die einzelnen Zahlen n in unserer Nachricht zu ersetzen, etwa mit Zahlen der Art n + a mod 26, wobei a eine weitere Zahl ist. Z.B. wenn a = ist, dann lautet die Nachricht 9 2 23 23 0 8 6 23 5 4 Ich befürchte, daß auch dieses Skript manchen Teilnehmern wie eine verschlüsselte Nachricht vorkommt. Es ist sehr unwahrscheinlich, daß der Nachbar, mit dem gerade geplaudert wird, einen geeigneten Entschlüsselungsalgorithmus hat! 20

Leider ist diese Methode auch allgemein bekannt. Man braucht nur alle 26 Möglichkeiten für die Zahl a zu probieren, um zu sehen, ob etwas Vernünftiges herauskommt. Schließlich gibt es die Idee, die Zahl a laufend zu verändern mit einer Kette von verschiedenen a s. Aber welche Kette von a s sollte man nehmen? Eine Möglichkeit wäre, einen allgemein bekannten Text aussuchen, um die darin enthaltenen Buchstaben als Zahlenkette zu benutzen. Zum Beispiel fängt Goethe s Die Leiden des jungen Werther wie folgt an: Dadurch haben wir die Zahlenkette Unsere Nachricht würde dann lauten Wie froh bin ich, dass ich weg bin! 23 9 5 6 8 5 8 2 9 4 9 3 8 4 9 9 9 3 8 23 5 7 2 9 4 5 0 7 8 7 2 3 4 3 D.h. die erste Zahl ist 8 + 23 5 mod 26. Die zweite Zahl ist + 9 0 mod 26. Und so weiter. Diese verschlüsselte Nachricht ist fast vollständig unlesbar! Trotzdem ist diese Methode ungeeignet für die Übermittlung von EC-Karten Informationen bei elektronischen Geldüberweisungen. Warum? Vielleicht wird ein Hacker herausfinden, daß Goethe s Die Leiden des jungen Werther hinter allen Geldüberweisungen steckt! Jedes EC-Kartenlesegerät enthält die Information, die für die Verschlüsselung nötig ist. Aber diese Information kann auch für die Entschlüsselung benutzt werden. Falls ein neuer Schlüsseltext anstelle von Goethe s Die Leiden des jungen Werther eingeführt wird, muß dieser an alle EC-Kartenlesegeräte übermittelt werden, wodurch auch der neue Text wieder allgemein bekannt werden könnte. 6 Über die Kryptographie II Die moderne Kryptographie benutzt einige Ideen aus der elementaren Zahlentheorie. Dadurch wird ein praktisches, absolut sicheres System aufgebaut. Zuerst stellt Folgendes man fest: Es gibt sehr viele Primzahlen. Es ist auch relativ leicht (für einen Computer, Primzahlen in der Größenordnung von circa 00 Ziffern zu finden. Es ist dagegen sehr schwierig in der Praxis eigentlich unmöglich große Zahlen mit circa 200 Ziffern, die nicht prim sind, zu faktorisieren. 6. Ein öffentlicher Schlüssel wird erzeugt. Zuerst werden zwei verschiedene große Primzahlen p und q mit p q gefunden. Die Zahl n ist das Produkt n = pq. 2. Nach unserer Übung wissen wir, daß φ(n = (p (q. 3. Sei e irgendeine (relativ große Zahl mit e < φ(n, wobei ggt(e, φ(n =. (Hier gibt es sehr viele verschiedene Möglichkeiten! 4. Sei d < φ(n die Zahl mit ed mod φ(n. (Siehe wieder unser Satz 0. 5. Nun haben wir alle nötigen Informationen. Die Zahlen n und e werden veröffentlicht. (Auch jeder EC-Kartendieb darf diese Zahlen sehen! Die Zahl d wird geheim gehalten. Die Primzahlen p und q werden nicht mehr benötigt. 2

6.2 Der Verschlüsselungsalgorithmus. Unser Text lautet Hallo Welt!. Zahlenmäßig heißt dies: 8 2 2 5 23 5 2 20. Wir können diese Zahlen in Blöcke zusammenfassen, um größere Zahlen zu haben, etwa: 8 2 2 5 23 5 2 20 080225, 2305220 = K, K 2 (Es ist zu beachten, daß stets 0 K i < n gelten soll für die Blöcke K i. 2. Nun wird Block für Block verschlüsselt. Sei K ein Block. Die verschlüsselte Version ist einfach die Zahl V = K e mod n. 6.3 Der Entschlüsselungsalgorithmus Um die verschlüsselte Zahl V zu entschlüsseln; d.h. um die Zahl K wieder zu gewinnen, braucht man die geheime Zahl d. Es gilt nämlich K = V d mod n. 6.4 Warum funktioniert es? D.h. ist es wirklich wahr, daß K = V d mod n immer? Nun, da ed mod φ(n, gilt für irgendein u Z. Es gibt zwei Fälle.. Falls ggt(k, n =, dann ist ed = uφ(n, oder ed = + uφ(n, ( V d = (K e d = K ed = K +uφ(n = K K uφ(n = K K φ(n u. Aber nach Fermat s kleinem Satz (unser Satz 6 gilt K φ(n mod n. Daher ( V d = K K φ(n u K u = K mod n. 2. Falls ggt(k, n, dann benutzen wir den Chinesischen Restwertsatz. Es gilt, entweder p K oder q K. Sagen wir p K. (Unser Block K ist eine Zahl nicht größer als n. Daher ist q K. D.h. ggt(k, q =. Nun, einerseits gilt K 0 mod p, d.h. Andererseits gilt V d = K ed 0 ed = 0 K mod p. V d = K ed = K +uφ(n = K K uφ(n = K K u(p (q = K (K q u(p K u(p = K mod q. Da n = pq gilt nach dem Chinesischen Restwertsatz V d K mod n. 22