Наскільки хорошим може бути детектор зупинки?


12

Чи існує машина Тьюрінга, яка може вирішити, чи майже всі інші машини Тьюрінга зупиняються?

N{Mi}

f(i)={n:Mi can't decide whether Mn halts}.

Які характеристики мінімального значення існують для різних? Наприклад, припустимоє limsup пропорції чисел до , які знаходяться в . Чи існує для якого ?fSkSif(i)=0


Відповіді:


10

Це не "приємна" властивість, тому що це правда чи помилка залежить від кодування.

Див. Асимптотикуλ Девіда та ін. Майже всі -терміни сильно нормалізуються , що підтверджує те, що йдеться у назві. Однак цей документ також показує, що для SKI-комбінаторів (у які лямбда-терміни можуть бути композиційно вбудовані) існує протилежне.

У обчисленні лямбда, зменшення є еквівалентом кроку машини Тюрінга, а сильна нормалізація - властивість того, що кожна послідовність скорочення в кінцевому підсумку досягає нормальної форми - тобто подальше скорочення не можливе. (Оскільки в даному лямбда-терміні може бути багато дійсних скорочень, сильна нормалізація трохи схожа на те, що говорити про дану недетерміновану машину Тюрінга завжди зупиняється.) Отже, факт, що асимптотично майже всі терміни сильно нормалізуються, означає, що ймовірність наближається до 1, скорочення великих лямбда-термінів завжди досягне нормальної форми.λ

Однак лямбда-терміни можуть бути перекладені в значенні, що зберігає значення, в комбінаторне обчислення, наприклад комбінатори SKI (і навпаки), а в комбінаторі обчислюють асимптотично цикл усіх термінів.


2
Я зауважую, що майбутній відвідувач, не обов'язково знаючи взаємозв'язок між сильною нормалізацією та зупинкою виявлення, може не змогти визначити, яку позицію (якщо така є) займає ваша відповідь.
Ерік Тауерс

@EricTowers Готово!
Ніл Крішнасвамі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.