13: Невизначність
- 13.1: Вступ
- Одна справа - не бути в змозі уявити, як можна було б обчислити складні функції, і зовсім інше, щоб насправді довести, що вони необчислювані.
- 13.2: Перерахування машин Тьюринга
- Ми можемо показати, що набір всіх машин Тьюринга піддається рахунку. Це випливає з того, що кожну машину Тьюринга можна остаточно описати.
- 13.3: Проблема зупинки
- Проблема зупинки є одним із прикладів більшого класу задач виду «Xможна виконати за допомогою машин Тьюринга». (Відповідь - ні: проблема зупинки нерозв'язна.)
- 13.4: Рішення проблеми
- Ми говоримо, що логіка першого порядку вирішується, якщо існує ефективний метод визначення того, чи є дане речення дійсним чи ні. Як виявляється, такого методу немає: проблема вирішення обґрунтованості пропозицій першого порядку нерозв'язна.
- 13.5: Представлення машин Тьюринга
- Для того, щоб представити машини Тьюринга та їх поведінку реченням логіки першого порядку, ми повинні визначити відповідну мову. Мова складається з двох частин: присудкових символів для опису конфігурацій машини, і виразів для нумерації кроків виконання («моментів») і позицій на стрічці.
- 13.6: Перевірка представництва
- Для того, щоб переконатися, що наше представництво працює, ми повинні довести дві речі. По-перше, ми повинні показати, що якщоM зупиняється на входіw, тоT(M,w)→E(M,w) є дійсним. Потім, ми повинні показати зворотне, тобто, що якщоT(M,w)→E(M,w) є дійсним, тоM насправді в кінцевому підсумку зупинити при запуску на входіw.
- 13.7: Проблема рішення є нерозв'язною
- Якби проблема рішення була розв'язною, ми могли б використовувати її для вирішення проблеми зупинки.