Euklidischer Algorithmus

Finde den größten gemeinsamen Teiler zweier Zahlen durch wiederholte Division mit Rest und nutze ihn zum Kürzen von Brüchen und für das kgV.

Fortgeschritten25 MinLektion

Definition

Der euklidische Algorithmus ist ein schneller Weg, den größten gemeinsamen Teiler (ggT) zweier natürlicher Zahlen zu finden, ohne Teiler aufzulisten oder Faktorbäume zu zeichnen.
Teile die größere Zahl aa durch die kleinere Zahl bb und schreibe das Ergebnis als Division mit Rest:
a=q×b+r,0≤r<ba = q \times b + r, \quad 0 \le r < b
Dabei ist qq der Quotient und rr der Rest. Dann **ersetzt du das Paar (a,b)(a, b) durch (b,r)(b, r)** und teilst erneut. Das wiederholst du, bis der Rest 00 ist. Der letzte Rest ungleich null (der Divisor in der letzten Zeile) ist der ggT.
Beispiel: ggT(48,18)\text{ggT}(48, 18)
  • 48=2×18+1248 = 2 \times 18 + 12
  • 18=1×12+618 = 1 \times 12 + 6
  • 12=2×6+012 = 2 \times 6 + 0
Der Rest ist 00, also ist ggT(48,18)=6\text{ggT}(48, 18) = 6.
Warum es funktioniert: Wenn eine Zahl dd sowohl aa als auch bb teilt, dann teilt sie auch r=a−q×br = a - q \times b. Und wenn dd sowohl bb als auch rr teilt, dann teilt sie auch a=q×b+ra = q \times b + r. Die Paare (a,b)(a, b) und (b,r)(b, r) haben also genau dieselben gemeinsamen Teiler und damit denselben ggT:
ggT(a,b)=ggT(b,r)\text{ggT}(a, b) = \text{ggT}(b, r)
Die Zahlen werden bei jedem Schritt kleiner, deshalb endet der Algorithmus immer.

Probier es gleich aus

Beim euklidischen Algorithmus schreibst du a=q×b+ra = q \times b + r mit 0≤r<b0 \le r < b. Welches Paar teilst du als Nächstes?

Lösungsbeispiele

Ein Rechteck ist 4848 mal 1818 groß. Schneide immer wieder die größten möglichen Quadrate ab. Welche Seitenlänge haben die Quadrate, die am Ende genau passen?
1

Quadrate mit Seite 18 von der langen Seite abschneiden

Zwei Quadrate 18×1818 \times 18 passen, 1212 bleibt übrig: 48=2×18+1248 = 2 \times 18 + 12 → Restrechteck 18×1218 \times 12
2

Quadrate mit Seite 12 vom Rest abschneiden

Ein Quadrat 12×1212 \times 12 passt, 66 bleibt übrig: 18=1×12+618 = 1 \times 12 + 6 → Restrechteck 12×612 \times 6
3

Quadrate mit Seite 6 abschneiden

Zwei Quadrate 6×66 \times 6 passen genau: 12=2×6+012 = 2 \times 6 + 0 → Nichts bleibt übrig
4

Das ganze Rechteck mit dem letzten Quadrat auslegen

66 teilt 4848 und 1818: 486×186=8×3\frac{48}{6} \times \frac{18}{6} = 8 \times 3 → 2424 Quadrate mit Seite 66 füllen es aus

Häufige Fehler

Mit der alten großen Zahl weiterrechnen: nach 48=2×18+1248 = 2 \times 18 + 12 mit 4848 und 1212 weitermachen

Warum es falsch ist: Der Algorithmus funktioniert, weil ggT(a,b)=ggT(b,r)\text{ggT}(a, b) = \text{ggT}(b, r) gilt. Die Zahl aa wird nach der ersten Division nicht mehr gebraucht.

Richtig: Das nächste Paar ist (18,12)(18, 12): der alte Divisor und der Rest. Also 18=1×12+618 = 1 \times 12 + 6.

00 oder den letzten Quotienten als ggT angeben

Warum es falsch ist: Die letzte Zeile hat den Rest 00, das sagt dir nur, dass du aufhören kannst. Der Quotient zählt, wie viele Quadrate passen, er ist kein gemeinsamer Teiler.

Richtig: Der ggT ist der letzte Rest ungleich null, also der Divisor in der letzten Zeile. Bei 12=2×6+012 = 2 \times 6 + 0 ist das 66.

Einen zu großen Rest aufschreiben, etwa 1071=1×462+6091071 = 1 \times 462 + 609

Warum es falsch ist: Die Gleichung stimmt, aber 609>462609 > 462, also passt 462462 noch einmal hinein. Der Rest muss kleiner als der Divisor sein.

Richtig: Nimm den größtmöglichen Quotienten: 1071=2×462+1471071 = 2 \times 462 + 147 mit 147<462147 < 462.

a×ba \times b als kgV nehmen

Warum es falsch ist: a×ba \times b ist immer ein gemeinsames Vielfaches, aber meist nicht das kleinste: 84×120=1008084 \times 120 = 10080 zählt den gemeinsamen Teiler 1212 doppelt.

Richtig: Teile durch den ggT: kgV(84,120)=84×12012=840\text{kgV}(84, 120) = \frac{84 \times 120}{12} = 840.

Interaktive Visualisierung

Größte Quadrate im Rechteck: wähle ein Paar

Rechteck 1071 × 462

Drücke auf Nächster Schritt, um die größten passenden Quadrate abzuschneiden.

    Du bist dran: Gib in jeder Zeile den Quotienten und den Rest ein

    Rechteck 168 × 120

      Wie oft passt 120 in 168, und was bleibt übrig?

      168 =× 120 +

      Interaktiver Sandkasten

      Ausdrucksrechner

      Probiere diese:

      Verlauf

      Noch keine Berechnungen

      Übungsaufgaben

      18 Aufgaben
      Aufgabe 1 von 18
      Einfach
      Beim euklidischen Algorithmus schreibst du a=q×b+ra = q \times b + r mit 0≤r<b0 \le r < b. Welches Paar teilst du als Nächstes?

      Warum es wichtig ist

      Der euklidische Algorithmus ist über 2300 Jahre alt (Euklid hat ihn um 300 v. Chr. aufgeschrieben) und gehört bis heute zu den meistgenutzten Algorithmen der Welt:
      • Große Zahlen: 10711071 oder 391391 in Primfaktoren zu zerlegen ist mühsam, aber drei oder vier Divisionen liefern sofort den ggT. Bei Zahlen mit Hunderten von Stellen ist die Primfaktorzerlegung praktisch unmöglich, während der euklidische Algorithmus nach höchstens einigen Tausend schnellen Schritten fertig ist.
      • Brüche: Um 391667\frac{391}{667} zu kürzen, brauchst du ggT(391,667)=23\text{ggT}(391, 667) = 23. Durch Zerlegen sieht man das schwer, mit dem Algorithmus geht es schnell.
      • kgV: Sobald du den ggT kennst, gilt kgV(a,b)=a×bggT(a,b)\text{kgV}(a, b) = \frac{a \times b}{\text{ggT}(a, b)}. Ein Algorithmus liefert also beides.
      • Fliesen, Zahnräder und Bildschirme: die größte quadratische Fliese für einen Boden, wann zwei Zahnräder wieder gleich stehen und warum ein Bildschirm mit 1920×10801920 \times 1080 Pixeln das Format 16:916:9 hat, all das läuft auf den ggT hinaus.
      • Sicherheit im Internet: Verschlüsselungsverfahren wie RSA verwenden eine erweiterte Form dieses Algorithmus jedes Mal, wenn du eine sichere Webseite öffnest.

      Anwendungen im echten Leben

      Einen Boden mit möglichst großen quadratischen Fliesen auslegen

      Ein Fliesenleger möchte einen rechteckigen Boden mit gleich großen quadratischen Fliesen auslegen, ohne eine Fliese zu schneiden. Die größtmögliche Seitenlänge ist der ggT der beiden Längen.

      Beispiel:

      Eine Platte von 4848 cm mal 1818 cm wird genau mit Quadraten von 66 cm bedeckt: ggT(48,18)=6\text{ggT}(48, 18) = 6, also 8×3=248 \times 3 = 24 Fliesen.

      1Probiere es selbst

      Ein Flurboden ist 168168 cm mal 120120 cm groß. Er soll mit gleich großen quadratischen Fliesen bedeckt werden, ohne Schneiden und ohne Lücken.

      Welche Seitenlänge in cm hat die größte passende quadratische Fliese?

      Schritt 1: Schreibe den mathematischen Ausdruck

      Bestimme ggT(168,120)\text{ggT}(168, 120) mit dem euklidischen Algorithmus:

      Zahnräder und wiederkehrende Zyklen

      Wenn zwei Zahnräder ineinandergreifen, treffen dieselben zwei Zähne erst nach so vielen Zähnen wieder aufeinander, wie das kgV der Zähnezahlen angibt. Der euklidische Algorithmus liefert den ggT, daraus folgt das kgV.

      Beispiel:

      Zahnräder mit 1818 und 4848 Zähnen: ggT=6\text{ggT} = 6, also treffen sich dieselben Zähne nach 18×486=144\frac{18 \times 48}{6} = 144 Zähnen wieder.

      2Probiere es selbst

      Ein Fahrradzahnrad hat 8484 Zähne, ein kleines Zahnrad hat 3636 Zähne. Zwei markierte Zähne berühren sich gerade.

      Nach wie vielen Zähnen berühren sich die beiden markierten Zähne wieder?

      Schritt 1: Schreibe den mathematischen Ausdruck

      Bestimme kgV(84,36)=84×36ggT(84,36)\text{kgV}(84, 36) = \frac{84 \times 36}{\text{ggT}(84, 36)}:

      Seitenverhältnisse von Bildschirmen

      Aus einer Auflösung wie $1920 \times 1080$ wird ein Seitenverhältnis, indem man beide Zahlen durch ihren ggT teilt.

      Beispiel:

      1280×10241280 \times 1024: ggT(1280,1024)=256\text{ggT}(1280, 1024) = 256, also ist das Verhältnis 5:45:4.

      3Probiere es selbst

      Ein Monitor hat 19201920 mal 10801080 Pixel. Für sein Seitenverhältnis teilst du beide Zahlen durch ihren ggT.

      Wie groß ist ggT(1920,1080)\text{ggT}(1920, 1080)?

      Schritt 1: Schreibe den mathematischen Ausdruck

      Wende den euklidischen Algorithmus auf 19201920 und 10801080 an:

      Wichtige Erkenntnisse

      • 1Euklidischer Algorithmus: Teile aa durch bb als a=q×b+ra = q \times b + r mit 0≤r<b0 \le r < b und ersetze dann (a,b)(a, b) durch (b,r)(b, r), bis der Rest 00 ist
      • 2Der ggT ist der letzte Rest ungleich null, also der Divisor in der letzten Zeile
      • 3Es funktioniert, weil ggT(a,b)=ggT(b,r)\text{ggT}(a, b) = \text{ggT}(b, r) gilt: Beide Paare haben dieselben gemeinsamen Teiler
      • 4Geometrisch zerlegt der Algorithmus ein Rechteck a×ba \times b in möglichst große Quadrate; die Seite des letzten Quadrats ist der ggT
      • 5Bei der Subtraktionsform (Wechselwegnahme) zieht man immer wieder die kleinere Zahl ab; die Division ist die Abkürzung dafür
      • 6Damit kürzt du Brüche, berechnest kgV(a,b)=a×bggT(a,b)\text{kgV}(a, b) = \frac{a \times b}{\text{ggT}(a, b)} und prüfst, ob zwei Zahlen teilerfremd sind (ggT =1= 1)

      Häufig gestellte Fragen

      Ja. Wenn du mit der kleineren Zahl vorne beginnst, lautet die erste Zeile etwa 18=0×48+1818 = 0 \times 48 + 18, und das vertauscht nur die beiden Zahlen. Mit der größeren Zahl zu beginnen spart diesen Schritt.
      Ja. Wenn du mit der kleineren Zahl vorne beginnst, lautet die erste Zeile etwa 18=0×48+1818 = 0 \times 48 + 18, und das vertauscht nur die beiden Zahlen. Mit der größeren Zahl zu beginnen spart diesen Schritt.
      Bei kleinen Zahlen wie 1212 und 1818 geht beides schnell. Bei großen Zahlen ist er weit überlegen: Du musst keine einzige Primzahl finden. ggT(1071,462)\text{ggT}(1071, 462) braucht drei Divisionen, während die Zerlegung 1071=32×7×171071 = 3^2 \times 7 \times 17 und 462=2×3×7×11462 = 2 \times 3 \times 7 \times 11 verlangt.
      Dann sind die beiden Zahlen teilerfremd: Sie haben außer 11 keinen gemeinsamen Teiler. Benachbarte Fibonacci-Zahlen wie 144144 und 8989 sind immer teilerfremd, und bei ihnen braucht der Algorithmus für ihre Größe die meisten Schritte.
      Ja, immer zwei auf einmal: ggT(a,b,c)=ggT(ggT(a,b),c)\text{ggT}(a, b, c) = \text{ggT}(\text{ggT}(a, b), c). Zum Beispiel ist ggT(840,1176)=168\text{ggT}(840, 1176) = 168 und ggT(168,1260)=84\text{ggT}(168, 1260) = 84, also ist der ggT aller drei Zahlen 8484.

      Glossar

      Euklidischer Algorithmus
      Verfahren für den ggT zweier Zahlen: mit Rest teilen, das Paar durch (Divisor, Rest) ersetzen und wiederholen, bis der Rest 00 ist
      Division mit Rest
      Die Darstellung a=q×b+ra = q \times b + r mit 0≤r<b0 \le r < b, zum Beispiel 1071=2×462+1471071 = 2 \times 462 + 147
      Quotient
      Die Zahl qq, die angibt, wie oft bb ganz in aa passt
      Rest
      Die Zahl rr, die nach der Division übrig bleibt, immer kleiner als der Divisor
      Teilerfremd
      Zwei Zahlen, deren ggT 11 ist, etwa 144144 und 8989
      Kleinstes gemeinsames Vielfaches (kgV)
      Die kleinste positive Zahl, die durch beide Zahlen teilbar ist; kgV(a,b)=a×bggT(a,b)\text{kgV}(a, b) = \frac{a \times b}{\text{ggT}(a, b)}

      Formelkarte

      Division mit Rest

      a=q×b+r,0≤r<ba = q \times b + r, \quad 0 \le r < b

      Eine Zeile des Algorithmus: $q$ ist der Quotient, $r$ der Rest

      Kernschritt

      ggT(a,b)=ggT(b,r)\text{ggT}(a, b) = \text{ggT}(b, r)

      Ersetze das Paar durch (Divisor, Rest) und wiederhole, bis $r = 0$ ist

      kgV aus dem ggT

      kgV(a,b)=a×bggT(a,b)\text{kgV}(a, b) = \frac{a \times b}{\text{ggT}(a, b)}

      Multipliziere die Zahlen und teile durch ihren ggT

      Teilerfremde Zahlen

      ggT(a,b)=1\text{ggT}(a, b) = 1

      Die Zahlen haben außer $1$ keinen gemeinsamen Teiler

      Heutige ChallengeEine Aufgabe, drei Versuche

      Mehr zu diesem Thema