En büyük ortak böleni (EBOB) ve en küçük ortak katı (EKOK) Öklid algoritmasıyla adım adım hesaplayın.
En Büyük Ortak Bölen (EBOB) ve En Küçük Ortak Kat (EKOK), temel sayı teorisinin en önemli iki kavramıdır. Ortaokulda kesirleri sadeleştirmekten interneti güvence altına alan kriptografik algoritmalara kadar geniş bir uygulama alanına sahiptirler.
MÖ 300 civarında Öklid tarafından tanımlanan Öklid algoritması, matematiğin en eski ve en verimli algoritmalarından biridir. EBOB'u O(log(min(a,b))) adımda hesaplar ve çok büyük sayılar için bile hızla sonlanır. Algoritma, kalan sıfır olana kadar EBOB(a, b) = EBOB(b, a mod b) özdeşliğini tekrar tekrar uygular.
Bu hesaplayıcı, iki sayı için Öklid algoritmasını adım adım gösterir ve genelleme EBOB(a, b, c) = EBOB(EBOB(a, b), c) kullanarak birden çok sayı için EBOB ve EKOK hesaplar.
EBOB(48, 18): 48 = 2×18 + 12 → 18 = 1×12 + 6 → 12 = 2×6 + 0. EBOB = 6. EKOK = |48×18|/6 = 864/6 = 144. Kontrol: 144/48 = 3 ✓, 144/18 = 8 ✓.
EBOB(48, 18) bulmak için Öklid algoritmasını uygulayın
Bölme adımları (Öklid algoritması)
48 = 2 × 18 + 12 → 18 = 1 × 12 + 6 → 12 = 2 × 6 + 0
EBOB(48, 18) = sıfır olmayan son kalan
EKOK = |a × b| / EKKB
EKOK(48, 18)
• EBOB(a, b) × EKOK(a, b) = |a × b|
• EKKB(a, 0) = a (her sayı kendisine kalansız bölünür)
• EBOB(a, b) = 1 ise, a ve b aralarında asaldır
• Öklid algoritması O(log(min(a,b))) sürede çalışır
• EKOK, farklı paydalı kesirleri toplamak için kullanılır