"Hangi problemlerin hesaplama ile çözülebileceğini" yanıtlamak için hesaplanabilirlik teorisini geliştirdik. Hesaplanabilir problemler için, "En basit olanı aldığım program" sorusuna cevap verecek bir teori var mı?
Hesapsal karmaşıklığın soruyu cevapladığını düşünmüyorum. Sanırım ne kadar süreye ihtiyacımız olduğunu düşünüyor (soyut olarak ölçülmesine rağmen).
Algoritmik bilgi teorisinin soruyu cevaplayıp yanıtlamadığından emin değilim. Teori, asgari boyut ve en basit eşdeğerliğin benim için açık olmadığı boyuttan bahsediyor (en azından benim için farklı hissediyorlar).
Teorinin en azından "basit" veya "daha basit" ilişkisini tanımlaması gerektiğini düşünüyorum.
Şimdi Kolmogorov Karmaşıklığına bakmam gerektiğine ikna oldum. Ancak, soruyu sorduğumda aklımda ne olduğunu açıklamak istiyorum.
Bir programı geliştirdiğimde, programın farklı bölümleri arasındaki gereksiz bağlantıları azaltmaya çalışırım (belki daha az veya daha zayıf bağlantılar olabilmesi için parçaları yeniden bölerim). Bağlantılar azaldığı için program "daha basit" hissediyor. Bu yüzden soruyu ifade ederken "basit" kelimesinin seçimi. Büyük olasılıkla programın boyutu da azalır, ancak bu ana amaç değil, iyi bir yan etkidir. Açıkçası, iyileştirme süreci sonsuza dek süremez. Durmam gereken bir nokta var. Eğer sadece "yapı" (başka bir tanımlanmamış kavram için özür dilerim) veya "ilişki" yi göz önünde bulundurarak, kendimi başka bir şeyin yapılamayacağına ikna edebilir miyim?
Burada karmaşıklık kavramımın daha iyi bir açıklaması var.
Olaf Sporns (2007) Karmaşıklık . Scholarpedia , 2 (10): 1623