2. Teilbarkeit. Euklidischer Algorithmus

Ähnliche Dokumente
1 Zahlentheorie. 1.1 Kongruenzen

3 Vom Zählen zur Induktion

00. Einiges zum Vektorraum R n

18 Höhere Ableitungen und Taylorformel

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

Lineare Abhängigkeit

Kapitel 3. Natürliche Zahlen und vollständige Induktion

Kapitel 17. Determinanten

Algebra und Diskrete Mathematik, PS3. Sommersemester Prüfungsfragen

Prof. S. Krauter Dezimalbruchdarstellung rationaler Zahlen DezDarst.doc. Über die Darstellung von rationalen Zahlen als Dezimalbrüche.

2 Euklidische Vektorräume

10. Teilbarkeit in Ringen

Kapitel VI. Euklidische Geometrie

8. Quadratische Reste. Reziprozitätsgesetz

Lineare Algebra II 5. Übungsblatt

Seminarvortrag aus Reiner Mathematik Existenz von Primitivwurzeln

1.2. Teilbarkeit und Kongruenz

2: Zahlentheorie / Restklassen 2.1: Modulare Arithmetik

Proseminar: Primzahlen 1. Vortrag Der erweiterte euklidische Algorithmus

(Man sagt dafür auch, dass die Teilmenge U bezüglich der Gruppenoperationen abgeschlossen sein muss.)

Themen: Kubische Gleichungen, Ungleichungen, Induktion

1.1 Teilbarkeit, Primzahlen und Teilerfremdheit

Differenzengleichungen. und Polynome

Serie 10: Inverse Matrix und Determinante

Übungen zur Vorlesung MATHEMATIK II

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

Zahlen und metrische Räume

MC-Serie 11: Eigenwerte

Kapitel 5. Stetige Funktionen 5.1. Stetigkeit

Vektorgeometrie Layout: Tibor Stolz

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

Vorkurs Mathematik 1

Definition (Reguläre Ausdrücke) Sei Σ ein Alphabet, dann gilt: (ii) ε ist ein regulärer Ausdruck über Σ.

Definition 4.2. Die Menge Q der rationalen Zahlen ist definiert durch. Wir führen jetzt auf Z eine Addition und eine Multiplikation ein durch

Klausur zur Elementaren Algebra und Zahlentheorie Mittwoch,

Vektorräume und Rang einer Matrix

Axiomatische Beschreibung der ganzen Zahlen

11. Primfaktorzerlegungen

9.2 Invertierbare Matrizen

Kapitel 2 Die rationalen und die irrationalen Zahlen

10 Kapitel I: Anschauliche Vektorrechnung

4. Übungsblatt zur Mathematik I für Maschinenbau

Lenstras Algorithmus für Faktorisierung

Gleitspiegelung und Verkettungen von Spiegelung und Parallelverschiebung

4 Lineare Algebra (Teil 2): Quadratische Matrizen

1 Definition. 2 Besondere Typen. 2.1 Vektoren und transponieren A = 2.2 Quadratische Matrix. 2.3 Diagonalmatrix. 2.

8 Tangenten an Quadriken

Halbgruppen, Gruppen, Ringe

3.3 Eigenwerte und Eigenräume, Diagonalisierung

Surjektive, injektive und bijektive Funktionen.

Mathematik für Anwender I. Beispielklausur I mit Lösungen

Partitionen natürlicher Zahlen

4.3 Anwendungen auf Differentialgleichungen

Elementare Zahlentheorie. Diskrete Strukturen. Winter Semester 2012 #

II Integritätsbereiche

Beispiellösungen zur Klausur Lineare Algebra bei Prof. Habegger

Matrizen, Determinanten, lineare Gleichungssysteme

Lösung zur Klausur zu Krypographie Sommersemester 2005

Brückenkurs Mathematik

Mathematik II. D K, z P(z) Q(z), wobei D das Komplement der Nullstellen von Q ist, eine rationale Funktion.

11. Folgen und Reihen.

Nichtlineare Optimierung ohne Nebenbedingungen

Stetige Funktionen, Binomischer Lehrsatz

x 3 Genau dann liegt ein Punkt X mit dem Ortsvektor x auf g, wenn es ein λ R gib,t so dass

1 Mengen und Abbildungen

11. Übung zur Vorlesung. Zahlentheorie. im Wintersemester 2015/16

Brückenkurs Mathematik

Angewandte Diskrete Mathematik

Kapitel 12. Lineare Abbildungen und Matrizen

5.1 Determinanten der Ordnung 2 und 3. a 11 a 12 a 21 a 22. det(a) =a 11 a 22 a 12 a 21. a 11 a 21

6 Lineare Kongruenzen

Mathematik für Wirtschaftswissenschaftler, WS 10/11 Musterlösungen zu Aufgabenblatt 11

WURZEL Werkstatt Mathematik Polynome Grundlagen Teil II

WS 2010/ Januar Mathematisches Institut der Universität München Prof. Dr. Rudolf Fritsch

Grundlagen der Mengenlehre

Primzahlen und RSA-Verschlüsselung

ε δ Definition der Stetigkeit.

Stetigkeit. Kapitel 4. Stetigkeit. Peter Becker (H-BRS) Analysis Sommersemester / 543

5 Eigenwerte und die Jordansche Normalform

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

Wenn man eine Folge gegeben hat, so kann man auch versuchen, eine Summe. a 0 + a 1 + a 2 +

Prof. Dr. G. Wagner Ingenieurmathematik Begleittext Seite 1

Spezialfall: Die Gleichung ax = b mit einer Unbekannten x kann mit Hilfe des Kehrwerts 1 a = a 1 gelöst werden:

Komplexität von Algorithmen

6. Mathematik Olympiade 3. Stufe (Bezirksolympiade) Klasse 7 Saison 1966/1967 Aufgaben und Lösungen

Lineare Algebra I Klausur. Klausur - Musterlösung

Mathematische Strukturen

Tutorium Mathematik II, M Lösungen

Seminararbeit für das SE Reine Mathematik- Graphentheorie

Iterative Verfahren, Splittingmethoden

Weitere Beweistechniken und aussagenlogische Modellierung

Konvergenz von Folgen

Erinnerung/Zusammenfassung zu Abbildungsmatrizen

Lineare Algebra - alles was man wissen muß

3 Reihen. 3.1 Konvergenz und Divergenz. Die Eindeutigkeit nach Satz 13 ergibt schließlich (5). (6) folgt aus (2) und (1) wegen. 1 a +log ba.

Lineare Algebra II 9. Übungsblatt

Thema 4 Limiten und Stetigkeit von Funktionen

4. Vektorräume und Gleichungssysteme

Transkript:

O. Forster: Einführung in die Zahlentheorie 2. Teilbarkeit. Euklidischer Algorithmus 2.1. Wir benutzen die folgenden Bezeichnungen: Z = {0, ±1, ±2, ±3,...} Menge aller ganzen Zahlen N 0 = {0, 1, 2, 3,...} Menge der natürlichen Zahlen (einschließlich 0) N 1 = {1, 2, 3, 4,...} Menge der natürlichen Zahlen 1 Q = { n : n, m Z, m 0} Körper der rationalen Zahlen m R = Körper der reellen Zahlen C = {x + iy : x, y R} Körper der komplexen Zahlen 2.2. Definition (Teilbarkeit). Für ganze Zahlen x, y Z definiert man x y (gesprochen: x teilt y) genau dann, wenn eine ganze Zahl q Z existiert mit y = qx. 2.3. Einfache Eigenschaften der Teilbarkeit. In den folgenden Aussagen seien x, y, z, a, b, λ, µ stets Elemente von Z. a) (Transitivität) x y und y z = x z b) x a und x b = x (λa + µb) für alle λ, µ Z. c) x 0 für alle x Z d) 0 x = x = 0 e) ±1 x für alle x Z f) x ±1 = x = ±1 g) x y und y x x = εy mit ε = ±1. Beweis. Fast alle Aussagen sind trivial. Wir geben einen Beweis für die Implikation von g). Falls x = 0, folgt wegen x y und d), dass y = 0, also x = y. Wir können also jetzt x 0 annehmen. Nach Voraussetzung ist y = q 1 x und x = q 2 y mit ganzen Zahlen q 1, q 2. Einsetzen der ersten Gleichung in die zweite ergibt x = q 2 q 1 x = 1 = q 2 q 1 (wegen x 0 ist Kürzung erlaubt) Die Gleichung q 2 q 1 = 1 ist aber innerhalb von Z nur möglich, wenn q 1 = q 2 = ±1, q.e.d. Bezeichnung. Die Zahlen ±1 heißen die Einheiten von Z. Sie sind die einzigen ganzen Zahlen, die in Z ein Inverses besitzen. 2.4. Definition (Größter gemeinsamer Teiler). Seien x, y Z. Dann heißt d Z größter gemeinsamer Teiler von x und y, wenn folgende zwei Bedingungen erfüllt sind: 2 zuletzt geändert am: 2004-05-02 2.1

2. Teilbarkeit. Euklidischer Algorithmus (1) d ist gemeinsamer Teiler von x und y, d.h. d x und d y. (2) Für jeden weiteren gemeinsamen Teiler d von x und y gilt d d. Zur Eindeutigkeit. Seien d 1 und d 2 zwei größte gemeinsame Teiler von x und y. Nach Bedingung (2) gilt dann einerseits d 1 d 2 und andrerseits d 2 d 1. Nach 2.3g) folgt daraus d 1 = εd 2 mit ε = ±1. Der größte gemeinsame Teiler ist also im Falle der Existenz bis auf eine Einheit eindeutig bestimmt. (Die Existenz wird in Kürze bewiesen.) Bezeichnung. Ist d 0 größter gemeinsamer Teiler von x, y Z, so schreiben wir d = gcd(x, y). Nach den obigen Bemerkungen ist d eindeutig durch x, y bestimmt. (Die Bezeichnung kommt von greatest common divisor). In der zahlentheoretischen Literatur findet sich stattdessen auch häufig die Bezeichnung d = (x, y). Zwei ganze Zahlen x, y heißen teilerfremd, wenn gcd(x, y) = 1. Es folgt unmittelbar aus der Definition gcd(±x, ±y) = gcd(x, y). Weiter ist gcd(0, 0) = 0. Zwar ist nach 2.3c) jede ganze Zahl Teiler von 0, aber nur die 0 erfüllt auch die Bedingung (2), denn 0 d d = 0. Ebenso zeigt man gcd(x, 0) = x für alle x Z. 2.5. Satz (Teilen mit Rest). Seien x, y Z, y 0. Dann gibt es eindeutig bestimmte Zahlen q, r Z mit Beweis. x = qy + r und 0 r < y. Eindeutigkeit. Seien x = q 1 y+r 1 und x = q 2 +r 2 zwei solche Darstellungen. Wir können r 1 r 2 annehmen. Subtraktion der zweiten Gleichung von der ersten ergibt 0 = (q 1 q 2 )y + (r 1 r 2 ). Da 0 r 1 r 2 < y, ist dies nur möglich, wenn q 1 q 2 = 0, also auch r 1 r 2 = 0. Existenz. Wegen qy = ( q)( y) genügt es, den Fall y > 0 zu behandeln. 1. Fall: x 0. Wir beweisen die Behauptung durch Induktion nach x. Der Induktions- Anfang x = 0 ist trivial. 2.2

O. Forster: Einführung in die Zahlentheorie Induktionsschritt x x + 1. Nach Induktions-Voraussetzung haben wir eine Darstellung x = qy + r, 0 r < y. Daraus folgt x + 1 = qy + (r + 1). Falls r + 1 < y, sind wir fertig. Andernfalls ist r + 1 = y und x + 1 = (q + 1)y + 0 die gesuchte Darstellung. 2. Der Fall x < 0 wird auf den 1. Fall zurückgeführt. Da x > 0, gibt es eine Darstellung x = qy + r mit 0 r < y, also x = ( q)y + ( r). Ist r = 0, sind wir fertig. Falls r > 0, ist x = ( q 1)y + (y r) die gesuchte Darstellung, q.e.d. 2.6. Euklidischer Algorithmus. Wir beweisen jetzt, dass der größte gemeinsame Teiler zweier ganzer Zahlen x, y stets existiert und geben gleichzeitig eine Methode zu seiner Berechnung an. Es ist dies der über 2000 Jahre alte Euklidische Algorithmus. Es genügt offenbar, den Fall y > 0 zu behandeln. Wir setzen x 0 := x und x 1 := y und führen nach folgendem Schema sukzessive Teilungen mit Rest gemäß Satz 2.5 durch, bis sich der Rest 0 ergibt x 0 = q 1 x 1 + x 2, 0 < x 2 < x 1, x 1 = q 2 x 2 + x 3, 0 < x 3 < x 2, ( ) x n 2 = q n 1 x n 1 + x n, 0 < x n < x n 1, x n 1 = q n x n + 0. Da die Reihe der Zahlen x 1, x 2,... streng monoton abnimmt, wird nach endlich vielen Schritten der Rest 0 erreicht. Behauptung. Der letzte Divisor d := x n ist der größte gemeinsame Teiler von x = x 0 und y = x 1. Dazu haben wir nach Definition zweierlei zu zeigen: (1) d ist gemeinsamer Teiler von x und y. Wir betrachten die Gleichungen von ( ) der Reihe nach von der letzten zur ersten. Aus der letzten Gleichung folgt, dass d = x n ein Teiler von x n 1 ist. Da also d ein Teiler von x n und x n 1 ist, folgt aus der vorletzten Gleichung, dass d auch x n 2 teilt. 2.3

2. Teilbarkeit. Euklidischer Algorithmus So fortfahrend erhält man, dass d alle x k, k = n, n 1,..., 1, 0 teilt. Insbesondere ist d ein gemeinsamer Teiler von x 0 = x und x 1 = y. (2) Jeder Teiler d von x = x 0 und y = x 1 ist auch ein Teiler von d = x n. Hierzu betrachten wir die Gleichungen von ( ) von der ersten bis zur letzten. Aus der ersten Gleichung folgt zunächst, dass d auch ein Teiler von x 2 ist. Da also d ein gemeinsamer Teiler von x 1 und x 2 ist, folgt aus der zweiten Gleichung, dass d auch ein Teiler von x 3 ist, usw. Schließlich erhält man, dass d auch ein Teiler von x n ist, q.e.d. 2.7. Beispiele. Wir berechnen als Beispiele gcd(238, 35) und gcd(239, 35). 238 = 6 35 + 28, 239 = 6 35 + 29, 35 = 1 28 + 7, 35 = 1 29 + 6, 28 = 4 7 + 0. 29 = 4 6 + 5, 6 = 1 5 + 1, 5 = 5 1 + 0. Also ist gcd(238, 35) = 7 und gcd(239, 35) = 1. Als nächstes Beispiel betrachten wir zwei aufeinander folgende Fibonacci-Zahlen f n und f n+1. Aus der Rekursionsgleichung der Fibonacci-Zahlen folgt unmittelbar f n+1 = 1 f n + f n 1, f n = 1 f n 1 + f n 2, f 3 = 1 f 2 + f 1, f 2 = 1 f 1 + 0. Da f 1 = 1 folgt also: Je zwei aufeinander folgende Fibonacci-Zahlen sind teilerfremd. An dieses Beispiel schließen wir noch folgende Bemerkung an: Im Euklidischen Algorithmus ( ) werden die Reste x k+1 umso schneller kein, je höher die Quotienten q k sind. Im Falle der Fibonacci-Zahlen sind alle q k = 1, d.h. dies ist der ungünstigste Fall, was die Anzahl der nötigen Schritte in Abhängigkeit von der Größe der Ausgangszahlen betrifft. Beim Euklidischen Algorithmus für f n und f n+1 sind wie gesehen n Schritte nötig. Da f n in Abhängigkeit von n exponentiell wächst, folgt, dass die Anzahl der Schritte beim Euklidischen Algorithmus zur Berechnung von gcd(x, y) höchstens logarithmisch mit x, y, d.h. linear mit der Stellenzahl der Argumente wächst. Der Euklidische Algorithmus ist also eine sehr effiziente Methode zur Berechnung des größten gemeinsamen Teilers großer Zahlen. Er benötigt nicht die Primfaktorzerlegung der Argumente. 2.8. Satz (Bézout). Seien x, y Z und d = gcd(x, y) ihr größter gemeinsamer Teiler. Dann gibt es Zahlen λ, µ Z, so dass d = λx + µy. Bevor wir den Satz beweisen, leiten wir noch eine sehr nützliche Folgerung ab. 2.4

O. Forster: Einführung in die Zahlentheorie Corollar. Zwei ganze Zahlen x, y sind genau dann teilerfremd, wenn ganze Zahlen λ, µ existieren mit λx + µy = 1. Beweis. Die eine Richtung folgt aus 2.8. Umgekehrt folgt aus λx + µy = 1 natürlich, dass der größte gemeinsame Teiler von x und y gleich 1 ist. Bemerkung. Das Corollar ist zu folgender Aussage äquivalent: Ein ganzzahliger Vektor (a, b) lässt sich genau dann zu einer ganzzahligen Matrix ( ) a b c d mit ( ) a b det = ad bc = 1 c d ergänzen, wenn a und b teilerfremd sind. 2.9. Erweiterter Euklidischer Algorithmus. Wir kommen jetzt zum Beweis des Satzes 2.8. Die Existenz der Koeffizienten λ, µ zeigen wir konstruktiv mit einer Erweiterung des Euklidischen Algorithmus. Wir setzen wieder x 0 := x, x 1 := y und schreiben den Algorithmus ( ) noch einmal an: x 0 = q 1 x 1 x 2, x 1 = q 2 x 2 x 3, x k 1 = q k x k + x k+1, x n 2 = q n 1 x n 1 + x n, x n 1 = q n x n + 0. Wir konstruieren der Reihe nach Zahlen λ k, µ k Z, so dass x k = λ k x + µ k y für k = 0, 1, 2,..., n. Da x = x 0 und y = x 1, kann man (λ 0, µ 0 ) := (1, 0) und (λ 1, µ 1 ) := (0, 1) wählen. Sei (λ i, µ i ) schon für i k konstruiert. Dann bekommen wir (λ k+1, µ k+1 ) wegen der Gleichung x k+1 = x k 1 q k x k durch die Rekursionsformel (λ k+1, µ k+1 ) := (λ k 1, µ k 1 ) q k (λ k, µ k ). Da d = gcd(x, y) = x n, erfüllt (λ, µ) := (λ n, µ n ) die gewünschte Gleichung d = λx + µy, q.e.d. 2.5

2. Teilbarkeit. Euklidischer Algorithmus Beispiel. Wir führen den erweiterten Euklidischen Algorithmus an dem schon in 2.7 behandelten Fall x = 239, y = 35 durch. Es gilt also (λ 0, µ 0 ) = (1, 0), (λ 1, µ 1 ) = (0, 1) 239 = 6 35 + 29 (λ 2, µ 2 ) = (1, 0) 6 (0, 1) = (1, 6) 35 = 1 29 + 6 (λ 3, µ 3 ) = (0, 1) 1 (1, 6) = ( 1, 7) 29 = 4 6 + 5 (λ 4, µ 4 ) = (1, 6) 4 ( 1, 7) = (5, 34) 6 = 1 5 + 1 (λ 5, µ 5 ) = ( 1, 7) 1 (5, 34) = ( 6, 41) 5 = 5 1 + 0 1 = gcd(x, y) = 6x + 41y = 6 239 + 41 35. 2.6