Так, існує потреба, щоб був нескінченним, щоб бути нерозбірливим.L
Щоб скласти відповіді Рафаеля і Сема, слід подумати про "рішуче", як про речі, які може вирішити комп'ютерна програма. Потрібна програма дуже проста, вона просто повинна вивести "Так" для елементів у , інакше сказати "ні".L
Отже, чим "складніший" , тим довше програма, яку вам потрібно написати. Іншими словами, чим довше програма, яку ви запускаєте, ви можете перевірити більше речей ... Отже, якщо хтось дає мову яка є кінцевою, скажімо , ви можете написати наступна програма:L L = { a 1 , a 2 , … , a n }LLL = { a1, а2, … , Ан}
if INPUT = $a_1$ output Yes;
if INPUT = $a_2$ output Yes;
...
if INPUT = $a_n$ output Yes;
output No;
Тепер, якщо хтось дасть вам більший (ще скінченний), ви просто напишете довшу програму. Це завжди правда, і будь-який кінцевий матиме власну програму. Єдиний "цікавий" випадок - це те, що відбувається, коли нескінченний - ваша програма не може бути нескінченною.L LLLL
Питання про "нерозбірливість" ще цікавіше: його ті (нескінченні) , які не мають програми, яка б їм працювала правильно. Ми знаємо, що такі мови повинні існувати, оскільки існує набагато більше (нескінченних) мов ніж кількість програм кінцевої (але необмеженої) довжини.LLL