Ya, ada kebutuhan untuk menjadi tak terbatas agar tidak dapat diputuskan.L
Untuk menambahkan jawaban Raphael dan Sam, Anda harus memikirkan "decidable" sebagai hal yang dapat dipecahkan oleh program komputer. Program yang diperlukan sangat sederhana, hanya perlu menampilkan "Ya" untuk elemen dalam , atau sebaliknya, katakan tidak.L
Jadi, semakin kompleks " " , semakin lama program yang harus Anda tulis. Dengan kata lain, semakin lama program Anda berjalan, Anda dapat memeriksa lebih banyak hal ... Jadi, jika seseorang memberikan bahasa yang terbatas, katakanlah , Anda dapat menulis program berikut:L L = { a 1 , a 2 , … , a n }LLL={a1,a2,…,an}
if INPUT = $a_1$ output Yes;
if INPUT = $a_2$ output Yes;
...
if INPUT = $a_n$ output Yes;
output No;
Sekarang, jika seseorang memberi Anda lebih besar (namun terbatas), Anda hanya akan menulis program yang lebih panjang. Ini selalu benar, dan setiap terbatas akan memiliki programnya sendiri. Satu-satunya kasus "menarik" adalah apa yang terjadi ketika tidak terbatas - program Anda tidak dapat tak terbatas.L LLLL
Masalah "ketidakpastian" bahkan lebih menarik: mereka (tanpa batas) yang tidak memiliki program yang berfungsi dengan benar untuk mereka. Kita tahu bahwa bahasa seperti itu harus ada karena ada lebih banyak (tak terbatas) bahasa daripada jumlah program yang terbatas (tapi tidak terbatas) panjangnya.LLL