Teilen
Was es heißt, dass eine Zahl eine andere teilt, warum Teilen mit Rest immer geht und eindeutig ist, und wie der euklidische Algorithmus den größten gemeinsamen Teiler findet, als Bild ein Rechteck, aus dem man Quadrate schneidet.
Fast alles auf dieser Website dreht sich um das Teilen: Ob die Figur in mehrere Teile zerfällt, ob eine Zahl prim ist, wo die Zwillingsplätze liegen. Dieses Kapitel legt die Grundlage. Es folgt dabei dem siebten Buch von Euklids Elementen, das um 300 v. Chr. die Zahlenlehre der Griechen zusammenfasste.
Teiler
Definition
Für heißt ein Teiler von , geschrieben , wenn es ein gibt mit .
So ist , weil , aber . Jede Zahl wird von 1 und von sich selbst geteilt, und jede Zahl teilt die Null.
Satz 1
Für alle gilt:
- Aus und folgt .
- Aus und folgt , und für auch .
- Aus und folgt .
Beweis
- Ist und , so ist .
- Ist und , so ist .
- Ist mit , so ist , also .
∎
Teilen mit Rest
Geht eine Division nicht auf, bleibt ein Rest. Dass das immer auf genau eine Weise geht, ist der erste wirklich wichtige Satz der Zahlentheorie.
Satz 2
Zu und gibt es genau ein Paar mit
Man nennt den Quotienten und den Rest.
Beweis
Existenz. Die Vielfachen wachsen über jede Grenze. Sei das größte mit und . Wäre , so wäre , gegen die Wahl von . Also ist .
Eindeutigkeit. Sei auch mit , und o. B. d. A. . Dann ist . Die rechte Seite ist kleiner als , die linke ein Vielfaches von , also sind beide 0. Damit ist und .
∎
Teilen mit Rest ist nichts anderes als das Zählen auf einer Uhr mit Stunden. Darauf baut Kapitel 5 auf, und es ist auch der Kern der Figuren : Wer auf Punkten immer weitergeht, rechnet mit dem Rest bei Teilung durch .
Der größte gemeinsame Teiler
Definition
Für , nicht beide 0, ist die größte Zahl, die und teilt.
Man könnte alle Teiler beider Zahlen aufschreiben und den größten gemeinsamen heraussuchen. Euklid überliefert einen viel schnelleren Weg, der wohl schon älter ist.
Satz 3
Für und haben und dieselben gemeinsamen Teiler. Insbesondere ist
Beweis
Sei mit . Teilt die Zahlen und , so teilt es und nach Satz 1 auch . Teilt umgekehrt die Zahlen und , so teilt es . Die beiden Paare haben also dieselben gemeinsamen Teiler und damit denselben größten.
∎
Wendet man Satz 3 immer wieder an, werden die Zahlen bei jedem Schritt kleiner, denn der Rest ist kleiner als der Teiler. Irgendwann ist der Rest 0, und dann ist . Das ist der euklidische Algorithmus, das älteste nicht-triviale Rechenverfahren, das bis heute in Gebrauch ist. Für 21 und 13:
Der letzte Teiler, bei dem der Rest 0 wird, ist der ggT: . Die beiden Zahlen sind teilerfremd.
Die Griechen dachten dabei an Strecken. Aus einem Rechteck mit den Seiten und schneidet man so viele Quadrate wie möglich, aus dem Rest wieder, und so fort. Die Seite des letzten Quadrats, das genau aufgeht, ist das gemeinsame Maß beider Seiten, der ggT. Man nennt das Verfahren Anthyphairesis, „wechselseitiges Wegnehmen“, so beschreibt es Euklid in den Elementen VII 1 und 2, an Strecken, das Bild mit dem Rechteck ist eine moderne Veranschaulichung.
Aus dem Rechteck a × b werden Quadrate geschnitten, jede Farbe ein Schritt des Algorithmus. Das kleinste Quadrat misst beide Seiten genau, seine Seite ist der ggT. Die Knöpfe 1 : √2 und 1 : φ zeigen, was geschieht, wenn es kein gemeinsames Maß gibt (siehe Kapitel 9).
Der ggT als Summe
Ein letzter Satz über den ggT wird im nächsten Kapitel unentbehrlich. Dafür braucht man auch negative Zahlen, die ganzen Zahlen .
Satz 4
Für gibt es ganze Zahlen mit
Beweis
Sei die kleinste positive Zahl der Form mit . Es gibt solche Zahlen, etwa . Teilt man mit Rest durch , also mit , so ist
wieder von dieser Form. Weil die kleinste positive solche Zahl ist, muss sein, also . Ebenso . Jeder gemeinsame Teiler von und teilt und ist nach Satz 1 höchstens . Also ist .
∎
Für 10 und 4 ist zum Beispiel . Der Satz trägt den Namen von Étienne Bézout, der ihn 1779 für Polynome bewies. Für ganze Zahlen kannte ihn schon Claude-Gaspard Bachet 1624.
Vom Computer geprüft: der Beweis in Lean
teilen_mit_rest ist die Existenz aus Satz 2, rest_eindeutig die Eindeutigkeit. In Lean ist a / b der Quotient und a % b der Rest. gemeinsame_teiler ist Satz 3 in der Form „gleiche gemeinsame Teiler“, und die letzte Zeile lässt Lean den euklidischen Algorithmus für 10 und 4 durchrechnen. Satz 4 ist in Leans Bibliothek bereits bewiesen und wird in Kapitel 4 verwendet.
/-! Kapitel 3: Teilen mit Rest und der größte gemeinsame Teiler -/
/-- Satz 2: Teilen mit Rest. Zu a und b > 0 gibt es
q und r < b mit a = b · q + r. -/
theorem teilen_mit_rest (a b : Nat) (hb : 0 < b) :
a = b * (a / b) + a % b ∧ a % b < b :=
⟨(Nat.div_add_mod a b).symm, Nat.mod_lt a hb⟩
/-- … und q und r sind eindeutig bestimmt. -/
theorem rest_eindeutig (b q r q' r' : Nat)
(hr : r < b) (hr' : r' < b) (h : b * q + r = b * q' + r') :
q = q' ∧ r = r' := by
have h1 : (b * q + r) / b = q := by
rw [Nat.add_comm, Nat.add_mul_div_left _ _ (by omega)]
simp [Nat.div_eq_of_lt hr]
have h2 : (b * q' + r') / b = q' := by
rw [Nat.add_comm, Nat.add_mul_div_left _ _ (by omega)]
simp [Nat.div_eq_of_lt hr']
have hq : q = q' := by rw [← h1, ← h2, h]
subst hq
exact ⟨rfl, by omega⟩
/-- Satz 3: Die gemeinsamen Teiler von a und b sind
genau die von b und a mod b. -/
theorem gemeinsame_teiler (a b d : Nat) :
(d ∣ a ∧ d ∣ b) ↔ (d ∣ b ∧ d ∣ a % b) := by
constructor
· intro ⟨ha, hb⟩
exact ⟨hb, (Nat.dvd_mod_iff hb).mpr ha⟩
· intro ⟨hb, hr⟩
exact ⟨(Nat.dvd_mod_iff hb).mp hr, hb⟩
-- Der euklidische Algorithmus für 10 und 4:
-- ggT(10, 4) = ggT(4, 2) = ggT(2, 0) = 2
example : Nat.gcd 10 4 = 2 := by decideIm Browser ausprobieren auf live.lean-lang.org ↗Wie man Lean liest
Wo das auf dieser Website vorkommt
Der ggT entscheidet über die Gestalt jeder Figur (Kapitel 6, Zahlen als Figuren). Die drei Beziehungen zwischen einer Zahl und einem Teiler, die Der Schlüssel zur Tetraktys beschreibt, sind genau die drei Fälle , und . Und die Divisionstabelle färbt ihre Felder nach diesen Fällen (siehe Divisionstabelle).
Quellen und Literatur
Quellen
- Euklid, Elemente, um 300 v. Chr., Buch VII, 1 und 2
- Claude-Gaspard Bachet de Méziriac, Problèmes plaisans et délectables, 2. Aufl. Lyon 1624
- Étienne Bézout, Théorie générale des équations algébriques, Paris 1779
Zum Weiterlesen
- G. H. Hardy und E. M. Wright, An Introduction to the Theory of Numbers, Oxford 1938, 6. Aufl. 2008