Öklid algoritması

Öklid algoritması iki doğal sayının en büyük ortak bölenini bulmak için kullanılır.

Algoritma

a > b > 1 olsun.
a = q0b + r1; 0 < r1 < b; (a, b) = (b, r1) ve
b = q1r1 + r2; 0 < r2 < b; (b, r1) = (r1, r2) tanımları ile
rn+1 = 0 oluncaya kadar gidilir.
rn-2 = qn-1rn-1 + rn; (rn-2, rn-1) = (rn-1, rn) ve son satırda rn+1 = 0 olduğundan
rn-1 = qnrn + 0; (rn-1, rn) = rn sonucuna ulaşılır.
Her satırda elde edilen eşitlikler toplandığında
(a, b) = (b1, r1) = (r1, r2) = ... = (rn-1 ,rn) = rn sonucu elde edilir.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.