Sonsuzluğun Aynasında Çatlak: Cantor’un Aklı Başından Alan Köşegeni

Sonsuzluğun Aynasında Çatlak: Cantor’un Aklı Başından Alan Köşegeni

Sonsuzluk kulağa tek parça bir ejderha gibi gelir: sonu yoksa sonu yoktur, daha ne olsun? Fakat Georg Cantor sahneye çıkıp bu ejderhanın pullarını tek tek saymaya kalkışınca matematik tarihinde tuhaf bir şey oldu. Sonsuzluğun da boyları, katları, hatta birbirine denk olmayan türleri olduğu ortaya çıktı. Üstelik bunu göstermek için dev teleskoplara, kuantum bilgisayarlara ya da mistik sezgilere gerek yoktu. Bir liste, biraz mantık ve zekice çizilmiş bir köşegen yeterliydi.

Önce basit bir ayrım yapalım. Doğal sayılar, yani 1, 2, 3, 4 diye giden sayılar sonsuzdur. Çift sayılar da sonsuzdur: 2, 4, 6, 8… İlk bakışta çift sayılar daha az gibi görünür, çünkü doğal sayıların yalnızca yarısıdır. Ama Cantor bize şunu sorar: Her doğal sayıyı tam bir çift sayıyla eşleştirebilir miyiz? Evet. 1 ile 2, 2 ile 4, 3 ile 6, 4 ile 8… Herkese bir partner var, kimse açıkta kalmıyor. Demek ki bu iki sonsuzluk aynı büyüklükte. Garip ama mantıklı.

Aklın Kendi Labirentinde Kaybolduğu An: Matematiksel Paradokslar Neyi Fısıldar?

Aklın Kendi Labirentinde Kaybolduğu An: Matematiksel Paradokslar Neyi Fısıldar?

Matematik çoğu zaman insan zihninin en temiz odası sanılır: Tozsuz, kokusuz, kusursuz. Sayılar uslu uslu sıraya girer, aksiyomlar ciddi memurlar gibi görevini yapar, ispatlar da mühürlü belgeler halinde hakikati teslim eder. Fakat bir gün odanın ortasında bir kapı belirir. Üzerinde şu yazar: Bu kapıdan geçilemez. Merak edip itersiniz. Açılır. İçeri girersiniz ve kapının arkasında aynı cümleyi tekrar görürsünüz. İşte matematiksel paradoks, zihnin kendi koyduğu kuralların bir anda ona çelme takmasıdır.

Paradokslar basit hatalar değildir. Hatta en tehlikeli yanları da budur: Genellikle çok akıllıca kurulmuş sistemlerin içinden doğarlar. Russell paradoksu, kümeler teorisinin o saf görünen bahçesine girip şunu sorar: Kendi kendisini içermeyen tüm kümelerin kümesi, kendisini içerir mi? Eğer içerirse, tanımı gereği içermemelidir. Eğer içermezse, tanımı gereği içermelidir. Zihin burada bir duvara çarpmaz; daha kötüsü, duvarın kendisi olduğunu fark eder.

Dolu Otelde Sonsuza Yer Açmak: Aklın Kilidini Kıran Paradoks

Bir otel düşünün: Odaları 1, 2, 3 diye sonsuza kadar gidiyor. Sonsuz koridor, sonsuz kapı, sonsuz anahtar. Üstelik otel tamamen dolu. Her odada bir müşteri var. Normal bir resepsiyonist burada çaresiz kalırdı; kahvesini bırakır, yüzünü buruşturur ve boş oda yok derdi. Ama burası Hilbert’in Sonsuzluk Oteli. Burada mantık, günlük sezgimizin üniformasını çıkarıp matematiğin tuhaf ama kesin kıyafetlerini giyer.

Önce daha basit bir ısınma yapalım: Tamamen dolu bu sonsuz otele tek bir yeni müşteri gelsin. Finite, yani sonlu bir otelde bu imkansızdır. 100 odalı otelde 100 kişi varsa, 101. kişiye yer açamazsınız. Fakat sonsuz otelde resepsiyonist hoparlörden şu anonsu yapar: Her müşteri kendi oda numarasının bir fazlasına geçsin. 1 numaradaki 2’ye, 2 numaradaki 3’e, 3 numaradaki 4’e… Böylece herkes hâlâ bir odada kalır, kimse sokağa atılmaz ve 1 numaralı oda boşalır. Yeni müşteri içeri alınır. İlk çatlak burada oluşur: Dolu olmak, sonsuzlukta sandığımız kadar kesin bir kapı değildir.

Kendi İçine Düşen Kod: Özyinelemenin Zihin Açan Labirenti

Bilgisayar biliminde özyineleme, ilk bakışta programcının aynaya bakıp aynanın içinde yine kendisini görmesi gibidir. Bir fonksiyon, problemi çözmek için kendi kendini çağırır; yani sorunu küçültür, aynı biçimde yeniden sorar ve sonunda en basit noktaya ulaşınca geri dönmeye başlar. Bu teknik yalnızca kod yazmanın pratik bir yolu değildir; düşünmenin biçimine dair küçük ama güçlü bir felsefi makinedir. Çünkü özyineleme bize şunu fısıldar: Bazı şeyleri anlamak için bütüne değil, kendini tekrar eden yapıya bakmak gerekir.

En klasik örnek faktöriyeldir. 5! dediğimizde aslında 5 x 4! deriz. 4! ise 4 x 3! olur. Bu iniş 1! değerine kadar sürer. Burada iki temel kural vardır: kendini çağıran adım ve durma koşulu. Durma koşulu yoksa özyineleme bir çözüm değil, dijital bir uçurumdur. Program sonsuza dek kendi içine düşer, bellek dolar, yığın taşar ve bilgisayar nazikçe değilse bile kesin biçimde itiraz eder. Demek ki özyinelemenin bilgeliği tekrar etmekte değil, ne zaman duracağını bilmektedir.

Bilgisayarların Kehanet Duvarı: Turing’in ‘Biter mi Bitmez mi?’ Laneti

Bir program yazdığınızı düşünün. Düğmeye basıyorsunuz ve makine çalışmaya başlıyor. Ekranda imleç yanıp sönüyor. Kahveniz bitiyor, gün kararıyor, sabrınız çatlıyor. Soru basit gibi görünür: Bu program bir gün duracak mı, yoksa sonsuza kadar dönüp duran dijital bir hamster tekerleğine mi mahkûm? İşte Alan Turing’in meşhur Durma Problemi, yani Halting Problem, tam bu sorunun kalbine hançer gibi saplanır: Her programın, her girdide durup durmayacağını önceden söyleyen genel bir algoritma yazılamaz.

Bu cümle ilk bakışta karamsar bir yazılımcı atasözü gibi gelebilir. “Tabii canım, bazı kodlar karmaşıktır.” Hayır, mesele karmaşıklık değil; mesele ilkesel imkânsızlıktır. Turing bize sadece bazı işleri zor yaptığımızı değil, bazı işlerin doğası gereği yapılamayacağını gösterdi. Bilgisayar biliminin en sarsıcı dersi budur: Her şey hesaplanabilir değildir.