Ziel: Verbessertes Verfahren zur Bestimmung des Modulare Arithmetik in
(Besser = besser als probieren)
Euklidischer Algorithmus
Verfahren zur Bestimmung des größten gemeinsamen Teilers (ggT)
Beispiel
Ausprobieren sehr aufwändig
Allgemein
mit
Also
Die Rekursion bricht definitiv ab, da spätestens ein gemeinsamer Teiler ist.
Diophantische Gleichung
Ziel ist es, ganzzahlige Lösungen für Gleichungen der Form
Anwendung
Eine Firma hat 10.000 Material und stellt Produkte her, die jeweils 75 bzw. 38 Material in der Produktion verbrauchen. Welche Verteilung verbraucht exakt 10.000 Material?
Gesucht sind Ganzzahlige Lösungen der Gleichung
Erweiterter Euklidische Algorithmus
In jedem Schritt werden Zahlen und berechnet, mit den Anfangswerten
Abbruch: ;
für und das dazugehörige bzw. gilt dann:
und als Lösungen der diophantischen Gleichung
Einschränkungen
Die Gleichung hat genau dann ganzzahlige Lösungen, wenn ein ganzzahliges Vielfaches des ist.
Ebenfalls sind Vielfache der Gleichung durch entsprechende Vielfache der Lösung abgebildet.
Multiplikatives Invers
Berechnung des multiplikativen Invers einer Zahl
Wenn und teilerfremd sind, dann ist die Lösung der diophantischen Gleichung das multiplikative Invers in
Diese Inverse können mit dem hier beschriebenen Euklidischen Algorithmus oder dem Indischen Verfahren bestimmt werden. Videobeispiel
Alternativ gibt es auch die Iterative Methode bei der verschiedene Zahlen probiert werden.
Indisches Verfahren
Hier wird in einem tabellarischem Verfahren der größte gemeinsame Teiler und das Multiplikatives Invers bestimmt.
Startwerte
Wenn das Invers einer Zahl Modulo bestimmt werden soll, wird zum Start und belegt.
Der Algorithmus terminiert in dem Schritt, in dem belegt ist. Der Wert der entsprechenden Zeile ist das Multiplikative Invers .
Jeder Schritt beginnt mit der Zuweisung der Werte . Nach der initialen Belegung werden sie durch den rechts benachbarten Wert in der vorhergegangenen Zeile belegt.
und werden mit durch Division von durch mit Rest belegt. Dabei erhält den Wert des Divisors und den Wert des Restes
Mit dieser Beispiel wurde also berechnet, dass
Und