Erweiterter euklidischer Algorithmus |
07.06.2013, 21:29 | henriii | Auf diesen Beitrag antworten » | |||||
Erweiterter euklidischer Algorithmus Der Text sagt, ax + by = ggT(a,b) zunächst soll ganz normal der ggT berechnet werden, zusätzlich in jedem Schritt aber noch die Zahlen und mit den Anfangswerten x0 = 1, y0 = 0, x1 = 0, y1 = 1 das soll anscheinend so sein, weil r0 = a und r1 = b, wieso?? welche division gibt als rest den wert a selbst oder b selbst? wenn ist, ist ja der Algorithmus beendet und das y und k löst meine diophantische Gleichung. Ich verstehe jetzt nicht, wie die Anfangswerte von x und y zustande kommen. Und wieso gibt es überhaupt diese Anfangswerte? Ich meine, die existieren doch noch garnicht in dem Schritt? Kann mir das bitte jemand anschaulich erklären? |
|||||||
07.06.2013, 22:15 | HAL 9000 | Auf diesen Beitrag antworten » | |||||
RE: Erweiterter euklidischer Algorithmus Ob's "anschaulich" genug ist, weiß ich nicht zu sagen. Ich hole mal weit aus, um die Idee des EEA zu verdeutlichen: Zu jedem (!) Zeitpunkt des Algorithmus soll für die anfallenden Reste gelten, dabei ist die Folge der Zahlen, die beim "einfachen" euklidischen Algorithmus anfällt, d.h. mit Start . Nun bestimmt man ja und setzt dann den nächsten Rest gemäß fest. Tja, und nun setz mal (*) für die drei Indizes hier in diese Rekursionsgleichung ein, und erhältst . Koeffizientenvergleich nach ergibt, dass eine Festlegung gemäß die Gleichung (*) für Index erfüllt, sofern diese bereits für erfüllt ist (Schlussweise durch Vollständige Induktion). Und nun nochmal zur Wahl der Startwerte der x,y-Folgen: Für ist , und es gilt ja Für ist , und da gilt |
|||||||
10.06.2013, 08:56 | Mystic | Auf diesen Beitrag antworten » | |||||
RE: Erweiterter euklidischer Algorithmus Da die Folgen und ersichtlich all der gleichen Rekursion - nur halt mit unterschiedlichen Startwerten - genügen, kann man sie auch sehr schön zu einem Vektor zusammenfassen, wie im nachfolgenden Maple-Programm geschehen...
|
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|