Sorunun karar verilebilirliğinin karar verilebilir bir sorun olup olmadığını merak ediyorum. Tahmin etmiyorum, ancak ilk aramalardan sonra bu sorunla ilgili herhangi bir literatür bulamıyorum.
Sorunun karar verilebilirliğinin karar verilebilir bir sorun olup olmadığını merak ediyorum. Tahmin etmiyorum, ancak ilk aramalardan sonra bu sorunla ilgili herhangi bir literatür bulamıyorum.
Yanıtlar:
Orijinalimin büyük bir düzenlemesi:
Sorunuzun naif bir okuması, sorun olmasına izin verin
Bir dil verildiğinde, L , karar verilebilir mi?
Sonra sor
Mi Karar verilebilen?
Farklı cevaplarda gördüğümüz gibi, cevabın bir kısmı doğru problemi formüle etmektir.
1985'te Joost Engelfriet, zeki bir öğrencinin sorduğu soruya cevap olarak "Hesaplanabilirliğin hesaplanamazlığı" (EATCS sayı 26, Haziran 1985, sayfa 36-39 bülteni) yazdı. Ne yazık ki, BEATCS o zamanlar sadece kâğıttı ve makale hiçbir elektronik iz bırakmadı.
Alıntı yaparım:
Eğlenceli kısım makalede yapılan aşağıdaki gözlemde:
Evet. Her zaman karar verilebilir.
Herhangi bir P problemi için Q, P'nin karar verilebilir olup olmadığını belirleme problemi olsun. Q'nun karar verilebilir olduğunu iddia ediyorum. İşte nedeni. Tatolojik olarak, ya P karar verilebilir ya da değildir. Bu nedenle, iki programdan biri doğrudur: (1) print "yup P is decidable"
veya (2) print "nope P is not decidable"
. Bu iki programdan hangisinin doğru olduğunu, bunlardan birinin doğru olduğunu anlamak önemsiz olabilir, bu nedenle Q için bir karar mutlaka vardır . Bu nedenle, Q problemi karar verilebilir.
Bu, aşağıdaki klasik soruyu hatırlatır: Collatz'in Konjonktürünün doğru olup olmadığını söylemek karar verilebilir mi? Cevap Evet. Kimse Collatz'in Konjonktürünün doğru olup olmadığını bilmediği için bu garip görünebilir (bu ünlü bir açık sorundur). Bununla birlikte, bildiğimiz şey Collatz'in Konjonktürünün ya doğru ya da yanlış olduğudur. Önceki durumda, program print "yup it's true"
bir karar vericidir. İkinci durumda, program print "nope it's not true"
bir karar vericidir. Hangisinin geçerli bir kararlayıcı olduğunu bilmiyoruz, ancak bu geçerli bir kararlayıcının var olduğunu kanıtlamak için yeterlidir. Bu nedenle, sorun karar verilebilir.