Eukleideen algoritmiKahden kokonaisluvun a ja b, joista molemmat eivät ole nollia, suurin yhteinen tekijä syt(a,b) saadaan lasketuksi Eukleideen algoritmilla. Siinä sovelletaan jakoalgoritmia toistuvasti. Oletetaan nyt, että b0.
Jakaminen päättyy, koska jakojäännökset muodostavat aidosti vähenevän jonon positiivisia kokonaislukuja. Osoitetaan, että viimeinen jakojäännös rn (> 0) on haettu suurin yhteinen tekijä: Koska rn | rn-1, niin viimeistä edellisen yhtälön mukaan myös rn | rn-2. Jatkamalla yhtälöketjussa ylöspäin nähdään, että rn | a ja rn | b. Jos luvuilla a ja b on yhteinen tekijä c, niin ensimmäisen yhtälön mukaan c | r1, vastaavasti toisen yhtälön mukaan c | r2. Jatkamalla näin loppuun saakka nähdään, että c | rn. Täten luku rn on lukujen a ja b yhteisistä tekijöistä suurin. Eukleideen algoritmi antaa myös eräät sellaiset luvut u ja v, joilla rn = ua + vb. Näiden lukujen löytämiseksi käydään yhtälöketjua lävitse alhaalta ylöspäin samalla sijoittaen eliminoiden luvut rn-1, rn-2,..., r2, r1.
Linkit:
|