Burada kararsız olduklarını göstermek için basit bir argüman var, yani belirli bir algoritmanın çalışma zamanı veya bellek kullanımı ile ilgili en uygun olup olmadığını kontrol etmek için hiçbir algoritma yok.
Boş banttaki durma sorununu çalışma zamanı en iyi duruma getirme sorununuza indiriyoruz.
Let , belirli bir Turing makinesi olabilir. N şu Turing makinesi olsun:M
: n girişinde
1. M'yi (en fazla) n adımdaboş banttaçalıştırın.
2. M n adımdadurmazsa, 2 n büyüklüğünde bir döngü çalıştırın, sonra NO döndürün.
3. Aksi takdirde, YES'i iade edin.Nn
Mn
Mn2n
İki durum söz konusudur:
Eğer boş bant üzerinde durdurmaz, makine , N çalışacaktır İçeride ISTV melerin RWMAIWi'nin ( 2 N ) giriş ilgili adımlar n . Böylece çalışma süresi Θ ( 2 n ) . Bu durumda, N açık bir şekilde optimal değildir.MNΘ(2n)nΘ(2n)N
Eğer boş bant üzerinde duraklamalara, makine , N , tüm yeterince büyük adımlarından sabit sayıda çalışacaktır n çalışma süresi bu yüzden, O ( 1 ) . Bu durumda, N açıkça en uygunudur.MNnO(1)N
Kısacası:
M halts on blank tape ⇔N is optimial
Ayrıca kodu verildiğinde N kodunu hesaplayabiliriz . Bu nedenle boş kasetteki durma probleminden çalışma zamanı optimallik problemine indirgiyoruz. Belirli bir Turing makinesi N'nin optimal olup olmadığına karar verebilirsek , belirli bir makine M'nin boş bantta durup durmadığını kontrol etmek için yukarıdaki indirimi kullanabiliriz . Boş kasette durma işlemi doğrulanamadığından, sorununuz da kararsızdır.MNNM
Uzay için benzer bir argüman kullanılabilir, yani belirli bir Turing makinesinin kullandığı alan için en uygun olup olmadığını kontrol etmek de kararsızdır.
Daha güçlü bir ifade bile doğrudur: Belirli bir hesaplanabilir fonksiyonun, belirli bir hesaplanabilir fonksiyon hesaplamanın zaman karmaşıklığında üst sınır olup olmadığına karar veremeyiz. Uzay için de benzer şekilde. Yani temel karmaşıklık teorisi bile algoritmalar tarafından otomatikleştirilemez (karmaşıklık teorisyenleri için iyi bir haber olarak düşünülebilir;).