Öklid Algoritması

fav gif
Kaydet
Alıntıla
kure star outline

Öklid algoritması, iki pozitif tam sayının en büyük ortak bölenini (EBOB) hesaplamak için kullanılan, aritmetik tarihinin en eski ve temel algoritmalarından biridir. Algoritma, ismini İskenderiyeli matematikçi Öklid’den almakla birlikte, temel prensipleri Öklid’in Elemanlar (Elements) adlı eserinin VII. kitabında yer alan Önerme 1 ve 2'ye dayanmaktadır.

Tarihsel ve Teorik Temeller

Öklid’in Elemanlar eserinde algoritma, iki büyüklüğün ortak bir ölçüsünü bulma süreci olarak tanımlanır. Antik Yunan matematiğinde sayılar, doğru parçaları (büyüklükler) olarak temsil edilmekteydi. Algoritma, "karşılıklı çıkarma" (anthyphairesis) süreci üzerinden işler: İki sayıdan büyük olanından küçük olanı ardışık olarak çıkarılır; bu işlem, bir kalan diğerini tam bölene kadar devam eder.

Öklid, VII. kitap Önerme 2’de süreci şu şekilde kurar:

  • Eğer iki sayı verilmişse ve küçük olan büyük olanı tam bölmüyorsa, büyük sayıdan küçük sayı çıkarılır.
  • Kalan sayı ile önceki küçük sayı arasında aynı işlem tekrarlanır.
  • Bu süreç, bir sayı diğerini tam bölene kadar sürer. Kalan son sıfır dışı sayı, orijinal iki sayının ortak ölçüsüdür.

Matematiksel Prosedür ve Formülasyon

Modern matematiksel gösterimde Öklid algoritması, ardışık bölme işlemi (bölme algoritması) kullanılarak ifade edilir. ve () iki pozitif tam sayı olsun. Algoritma aşağıdaki adımları takip eder:


1. , burada

2. , burada

3. , burada

4. Bu işlem olana kadar devam eder.


Sıfırdan farklı en son kalan (), ve sayılarının en büyük ortak bölenidir.

İspat ve Doğruluk

Algoritmanın doğruluğu, "Eğer ise, o halde " teoremine dayanır.


1. sayısı hem hem de 'yi bölüyorsa ( ve ), o halde , ifadesini de bölmek zorundadır. Dolayısıyla ve 'nin her ortak böleni, ve 'nin de ortak bölenidir.

2. Benzer şekilde, ve 'yi bölen herhangi bir sayı ifadesini de bölmelidir.

3. Bu iki kümenin ortak bölenleri tamamen aynı olduğundan, en büyük ortak bölenleri de aynıdır. Algoritma, kalanların kesin olarak azaldığı () sonlu bir dizi olduğu için mutlaka bir noktada durur.

Hesaplamalı Karmaşıklık ve Lame Teoremi

Algoritmanın verimliliği, adım sayısı ile Fibonacci dizisi arasındaki ilişki üzerinden analiz edilir. Gabriel Lame tarafından 1844'te kanıtlandığı üzere, Öklid algoritmasındaki adım sayısı, ondalık basamak sayısının yaklaşık beş katını geçemez. En kötü durum senaryosu, ardışık iki Fibonacci sayısının EBOB'unun hesaplanması durumunda ortaya çıkar; çünkü bu sayıların bölümlerinden elde edilen katsayılar () her zaman 1'dir ve kalanlar mümkün olan en yavaş hızda azalır.

Uygulama Alanları

Öklid algoritması, rasyonel sayıların en sade biçimine getirilmesinden, şifrelemede kullanılan modüler aritmetik işlemlerine kadar geniş bir yelpazede kullanılır. Ayrıca, rasyonel düğümlerin (rational tangles) sınıflandırılması gibi topolojik problemlerin çözümünde pay ve paydanın en büyük ortak böleni üzerinden yapısal bir araç olarak işlev görür.

Kaynakça

Euclid. Euclid's Elements of Geometry. Çeviren Richard Fitzpatrick. Austin: University of Texas at Austin, 2008. Erişim Tarihi: 18 Nisan 2026. https://farside.ph.utexas.edu/Books/Euclid/Elements.pdf.

Johar, M. Syafiq. "Minimal Number of Steps in the Euclidean Algorithm and its Application to Rational Tangles." Rose-Hulman Undergraduate Mathematics Journal 16 (1). (2015): 56-72. Erişim Tarihi: 18 Nisan 2026. https://scholar.rose-hulman.edu/cgi/viewcontent.cgi?article=1016&context=rhumj.

Lodder, Jerry, David Pengelley ve Desh Ranjan. "Euclid’s Algorithm for the Greatest Common Divisor." Annals of the TRIUMPHS Society 1 (2). (2025). Erişim Tarihi: 18 Nisan 2026. https://triumphsannals.journals.publicknowledgeproject.org/index.php/triumphsannals/article/view/16873/11865.

Ayrıca Bakınız

Yazarın Önerileri

Sen de Değerlendir!

0 Değerlendirme

Yazar Bilgileri

Avatar
YazarTalha Emre Çiper19 Haziran 2025 13:08

Etiketler

Tartışmalar

Henüz Tartışma Girilmemiştir

"Öklid Algoritması" maddesi için tartışma başlatın

Tartışmaları Görüntüle

İçindekiler

  • Tarihsel ve Teorik Temeller

  • Matematiksel Prosedür ve Formülasyon

  • İspat ve Doğruluk

  • Hesaplamalı Karmaşıklık ve Lame Teoremi

  • Uygulama Alanları

Bu madde yapay zeka desteği ile üretilmiştir.

KÜRE'ye Sor