Analytical Engine

Analytical Engine — cover Analytical Engine — page 1

Dijital çağdan önce dünya, çözümsüz bir sorunla boğuşuyordu: doğru hesaplamalara yönelik bitmek bilmeyen talep. İnsan hatasıyla dolu bu manuel hesaplama dönemi, bilimde, mühendislikte ve ticarette önemli darboğazlar yaratıyordu. İşte bu ortamda, İngiltere'nin Londra şehrinde, vizyoner bir matematikçi olan Charles Babbage, sadece hesaplamakla kalmayıp diziler halinde düşünecek, kendisinden sonra gelen her bilgisayarın temelini atacak bir makine tasarladı. "Hesaplamanın angaryası zihinleri tüketti ve servetlere mal oldu," diye ilan etti Charles Babbage, sesi inançla yankılanarak. "Sadece birkaç belirli türde değil, her türlü hesaplamayı şaşmaz bir hassasiyetle yapabilen bir makineye ihtiyacımız var."

Analytical Engine — page 2

Britanya ve Avrupa genelinde, odalar "bilgisayarlar" ile doluydu; bunlar genellikle kadınlardan oluşan, navigasyon, astronomi ve sigorta için tabloları zahmetle hesaplayan insanlardı. Bu muazzam çaba gerekli bir kötüydü, ancak insan hatasıyla sürekli olarak zayıflatılıyordu. Tek bir hata bir gemiyi rotasından çıkarabilir veya bilimsel bir keşif gezisini tehlikeye atabilirdi. "Yine bir hata, Bayan Smith!" diye iç çekti sert bir amir, bir defteri işaret ederek. "En son denizcilik tablolarımız kabul edilemez bir tutarsızlık gösteriyor. Sadece manuel doğrulama haftalar sürüyor." Saçları bir kepin altında toplanmış, yüzü mürekkeple lekelenmiş genç bir kadın olan Bayan Smith, "Efendim, hesaplamaların hacmi çok fazla. Azami özen göstersek bile, yorgunluk gözden kaçırmalara yol açıyor. Mevcut sabit, sıralı hesaplama yöntemi doğası gereği kırılgandır," diye yanıtladı.

Analytical Engine — page 3

Babbage'ın mekanik hesaplamaya ilk girişimi Fark Makinesi'ydi. Sonlu farklar yöntemini kullanarak polinom fonksiyonlarını tablo haline getirmek üzere tasarlanan bu makine, özel hesaplamalardaki hataları ortadan kaldırmayı vaat ediyordu. Ancak, dahiyane olmasına rağmen, Fark Makinesi tek tip bir problemle sınırlıydı ve daha çok yönlü, genel amaçlı bir makineye olan ihtiyacı ortaya koyuyordu. "Fark Makinesi, bir harika olmasına rağmen, nihayetinde özel bir araç haline geldi," diye açıkladı Babbage baş mühendisi Joseph Clement'e, geniş bir çalışma tezgahına yayılmış ayrıntılı bir planın üzerine doğru işaret ederek. "Polinomlar için zarif, ancak gerçekten çeşitli matematiksel problemler için gereken evrensellikten yoksun. Bir makinenin sadece hesaplamakla kalmayıp, aynı zamanda işlem dizisini uyarlayabilmesi gerektiğini fark ettim; bu, gerçek programlanabilirliğin ta kendisi." Pratik iş kıyafetleri içindeki güçlü bir adam olan Clement, düşünceli bir şekilde başını salladı, "Gerçekten de, efendim. Sabit bir süreçten esnek bir sürece geçmek muazzam bir sıçrama."

Analytical Engine — page 4

Analitik Motor, Babbage'ın derin kavramsal sıçramasını temsil ediyordu. Tek, yekpare bir hesap makinesi yerine, farklı, modüler bileşenlere sahip bir makine tasarladı: bellek için bir 'Depo', aritmetik işlemler için bir 'Değirmen' ve işlemlerin ve verilerin akışını yönlendirmek için bir 'Kontrol' birimi. Bu görev ayrımı, yüzyıllar sonra bilişimi tanımlayacak mimariyi yansıtıyordu. "Düşün Joseph," diye detaylandırdı Babbage, yeni bir kağıda hararetle çizim yaparken, "makinenin, tıpkı defterlerimiz gibi, hem başlangıç değerlerini hem de ara sonuçları içeren tüm sayıları tutmak için özel bir 'Depo'ya ihtiyacı var. Sonra, gerçek toplamları, farkları ve çarpmaları yapmak için bir 'Değirmen' – aritmetik motorumuz. Ama en önemlisi, sayılar arasındaki hareketi düzenlemek ve işlemlerin sırasını belirlemek için bir 'Kontrol' birimi. Bu modülerlik, onun evrensel doğasının anahtarıdır." Clement şöyle yanıtladı: "Yani, bu sadece bir hesap makinesi değil, talimatları takip eden bir hesaplama birleştiricisi. Gerçek bir mekanik beyin."

Analytical Engine — page 5

Karmaşık yaratımına talimat ve veri sağlamak için Babbage, o zamanlar devrim niteliğinde bir teknolojiye yöneldi: Joseph Marie Jacquard'ın otomatik dokuma tezgahından ödünç alınan delikli kartlar. Hassas desenli deliklere sahip bu kartlar, hem sayısal girdileri hem de Analitik Motor'un operasyonel sırasını dikte ederek ikili bir amaca hizmet edecekti; bu, bilgisayar programlamasının ilk biçimiydi. "Dehanın Jacquard'ın icadını uyarlamakta yattığını," diye açıkladı Babbage, yüzeyi küçük, dairesel deliklerle noktalı, sağlam, dikdörtgen bir delikli kartı havaya kaldırarak. "Bu kartlar, karmaşık desenler örenler gibi, motora talimat verebilir. Bir set sayılar için, diğeri işlemler için. Bu, programı sadece kartları değiştirerek değiştirebileceğimiz anlamına geliyor." Kartı inceleyen Clement, "Yani, makinenin mantığı, asıl amacı, sabit değil, programlanabilir hale geliyor. Bu gerçekten dikkat çekici, efendim, derin bir soyutlama," diye belirtti.

Analytical Engine — page 6

Analitik Motor'un aritmetik birimi olan "Değirmen", mekanik mühendisliğinin bir şaheseriydi. Toplama, çıkarma, çarpma ve bölme işlemlerini elektriksel darbelerle değil, hassas bir şekilde birbirine geçen dişliler aracılığıyla gerçekleştiriyordu. Sayılar, tekerleklerin dönme konumlarıyla temsil ediliyor ve karmaşık işlemler, aritmetik taşmalar için gelişmiş "elde" mekanizmaları da dahil olmak üzere, dişlilerin, kamların ve kaldıraçların koreografik bir dansıyla yürütülüyordu. Babbage, ayrıntılı bir planın bir bölümünü işaret ederek, "Değirmen içinde," diye açıkladı, "her sayı tekerleği, sıfırdan dokuza kadar olan rakamları temsil eden on konumda dönebilir. Bir tekerlek dokuzu geçerek bir dönüşü tamamladığında, küçük bir kol devreye girer ve tıpkı kalem ve kağıtla yaptığımız gibi, bir 'elde'yi bir sonraki tekerleğe mekanik olarak ekler." Clement, diyagramdaki dişlileri takip ederek, "Bu elde mekanizmasının karmaşıklığı, efendim, gerçek dehanın yattığı yerdir. Birden fazla büyüklük mertebesinde doğruluğu sağlar, bu da karmaşık hesaplamalar için kritik bir unsurdur," yorumunu yaptı.

Analytical Engine — page 7

'Store' (Depo), her biri tek bir sayıyı tutabilen dişli çark sütunlarından oluşuyordu; bu, motorun mekanik hafızasıydı. Delikli kartları yorumlayan 'Control' (Kontrol) birimi, bir orkestra şefi gibi hareket ederek bu sayıların Store ile Mill (Değirmen) arasındaki hareketini yönlendiriyor ve belirli aritmetik işlemleri sıralıyordu. Bu dinamik etkileşim, karmaşık, çok adımlı hesaplamaların otomatik olarak yürütülmesini sağlıyordu. "Store, sayısal değerlerimizi tutar," diye açıkladı Babbage, çok sayıda dikey sayı çarkı sütununu gösteren bir şemaya işaret ederek. "Ancak her şeyi düzenleyen, operasyonel delikli kartlarla yönlendirilen 'Control' birimidir. Mill'e Store'dan hangi sayıları alacağını, hangi işlemi yapacağını ve sonucu nereye geri göndereceğini söyleyecektir. Bu sürekli, otomatik bir geri bildirim döngüsüdür." Clement başını salladı, "Yani, Mill hesaplar, Store hatırlar ve Control yönlendirir. Gerçekten de simbiyotik bir mekanik sistem."

Analytical Engine — page 8

Analitik Motor'un en derin yeniliği, "koşullu dallanma" kapasitesiydi; yani ara sonuçlara göre kendi işlem dizisini değiştirme yeteneği. Bu, makinenin kararlar alabileceği, bir sayının pozitif mi negatif mi olduğuna veya bir sonucun sıfır olup olmadığına bağlı olarak farklı hesaplamalar yapabileceği anlamına geliyordu. Sabit hesaplamaların ötesine geçerek uyarlanabilir zekaya ulaşan gerçek algoritmik mantığın doğuşuydu. "Analitik Motor, tıpkı Jakar tezgahının çiçekler ve yapraklar dokuduğu gibi, cebirsel desenler dokuyor," diye gözlemledi Ada Lovelace, bakışları entelektüel bir coşkuyla parlıyordu. Babbage'a döndü, ifadesinde derin bir farkındalık belirgindi. "Bu koşullu dallanma yeteneği—makinenin hesapladığı sayılara göre kendi yolunu 'seçmesi'—sadece hesaplamaktan daha fazlasını yapabileceği anlamına geliyor. Mantıksal bir argümanı takip edebilir, işlemlerini uyarlayabilir, ki bu gerçekten eşi benzeri görülmemiş bir şey. Bu, sadece sayısal bir makinenin değil, mantıksal makinenin şafağıdır." Babbage gülümsedi, "Kesinlikle, sevgili Ada, kesinlikle. Gerçek algoritmik güç işte burada yatıyor."

Analytical Engine — page 9

Babbage donanımı tasarlarken, Analitik Motor'un tüm potansiyelini gerçekten kavrayan kişi, Lord Byron'ın kızı Ada Lovelace oldu. Babbage'ın makalelerine yazdığı kapsamlı notları, günümüzde dünyanın ilk bilgisayar algoritması olarak kabul edilen, özellikle Analitik Motor'un Bernoulli sayılarını hesaplaması için tasarlanmış bir algoritmayı içeriyordu. Döngüler ve alt programlar gibi kavramları dile getirerek, sadece sayılardan çok daha fazlasını yapabilen bir makine hayal etti. "Motor'un potansiyeli aritmetiğin çok ötesine, sembol manipülasyonu alanına uzanıyor," diye düşündü Ada Lovelace, kalemi karmaşık matematiksel notlar ve akış şemalarıyla dolu bir sayfada cızırtılar çıkarırken. Başını kaldırıp Babbage'a döndü. "Eğer makinenin tekrar tekrar yürütebileceği veya alt program olarak çağırabileceği işlem dizileri – algoritmalar – tasarlayabilirsek, o zaman uygulamaları sınırsız olur. Ona bir dizi adımı sadece bir kez değil, her döngüyü uyarlayarak defalarca gerçekleştirmesini öğretebiliriz. Böyle bir özyinelemeli süreç kullanarak Bernoulli sayılarını hesaplamak için bir yöntem ana hatlarıyla belirledim; bu ilk gerçek programdır." Babbage, onun çalışmasına hayranlıkla başını salladı, "Senin içgörülerin, Ada, onun gerçek entelektüel derinliğini aydınlatıyor."

Analytical Engine — page 10

Babbage ve Lovelace'ın çığır açan vizyonuna ve amansız çabalarına rağmen, Analitik Motor onların yaşam süreleri içinde hiçbir zaman tam olarak inşa edilemedi. Dönemin mühendislik sınırlamaları, Babbage'ın sürekli iyileştirme arzusu ve siyasi finansman zorlukları, fiziksel makinenin büyük ölçüde bir taslak olarak kalmasına neden oldu. Ancak, onun kavramsal çerçevesi – 'Depo' ve 'Değirmen', koşullu dallanma ve delikli kartlar aracılığıyla programlanabilirlik – bilişimin kalıcı temeli haline geldi. Süper bilgisayarlardan akıllı telefonlara kadar her modern dijital cihaz, Babbage'ın orijinal mimari dehasını yansıtır. Babbage, hayatının sonlarına doğru şöyle düşünmüştü: "Analitik Motorum pirinç ve çelikten bir rüya olarak kalsa da, ilkeleri, bizzat mantığı, bir gün dünyayı dönüştürecek. Şair Alfred Lord Tennyson'ın bir zamanlar yazdığı gibi, 'Eski düzen değişir, yenisine yerini bırakır.' Bu yeni düzenin, inanıyorum ki, mekanik düşüncenin temelinde inşa edilecektir." Viktorya dönemi yalnızlığında sarf ettiği bu sözler, yaşayamayacağı bir devrimi önceden haber veriyordu.