Zum Inhalt springen
uencoder

GCD

Der ggT (größter gemeinsamer Teiler) ist die größte positive ganze Zahl, die zwei oder mehr ganze Zahlen teilt, effizient berechnet mit dem euklidischen Algorithmus.

Zweck

Den größten gemeinsamen Teiler von ganzen Zahlen finden, verwendet in der Bruchreduktion und Zahlentheorie.

Mechanismus

Euklidischer Algorithmus: gcd(a,b) = gcd(b, a mod b), bis b=0. Der erweiterte euklidische Algorithmus bestimmt zusätzlich Bézout-Koeffizienten x,y mit ax+by=gcd(a,b), verwendet für modulare Inverse. lcm(a,b) = |a×b|/gcd(a,b).

Anwendungsfälle

  • Bruchreduktion
  • Berechnung modularer Inverser
  • RSA-Schlüsselvalidierung
  • Rationale Arithmetik

Beispiele

  • Eingabe
    gcd(48, 18)
    Output
    6

    48=6×8, 18=6×3

Häufige Fehler

gcd with 0 left unhandled
gcd(a,0)=|a|, gcd(0,0)=0

Verwandte Begriffe

Verwandte Tools

References