Тезис Тьюринга-Чёрча и неразрешимые проблемы
[23/100%]Найти точное количество машин Тьюринга, которые имеют вид с заранее зафиксированными множеством состояний и алфавитом ленты .
Пусть зафиксирован такой алфавит машин Тьюринга: . Для функции «усердного бобра» bb
найти ;
доказать, что .
Доказать, что отношение алгоритмической сводимости является рефлексивным и транзитивным.
Доказать алгоритмическую неразрешимость проблемы полноты тестовых данных . Проблема состоит из троек ( таких, что в вычислении машины Тьюринга на входе встречается состояние .
Доказать алгоритмическую неразрешимость проблемы нуля . Проблема состоит из кодов машин Тьюринга таких, что для всех . Указание. Свести к .
Доказать алгоритмическую неразрешимость следующей проблемы эквивалентности . Проблема состоит из пар таких, что машины и эквивалентны. Указание. Свести к .
Доказать алгоритмическую неразрешимость проблемы константы . Проблема состоит из таких , что машина Тьюринга на любом входе возвращает один и тот же результат, если вообще останавливается. Указание. Свести дополнение к .
Доказать алгоритмическую неразрешимость проблемы возрастания . Проблема состоит из таких , что машина Тьюринга вычисляет арифметическую функцию и при этом выполнено для всех , когда оба значения определены. Указание. Свести дополнение к .
Доказать, что
пересечение двух разрешимых множеств является разрешимым множеством;
объединение двух разрешимых множеств является разрешимым множеством;
декартово произведение двух разрешимых множеств является разрешимым множеством.
Доказать, что для двух разрешимых множеств и натуральных чисел их «сумма» и «произведение» (не декартово!) также являются разрешимыми множествами.
Доказать, что для двух разрешимых языков и в алфавите их конкатенация и итерация тоже будут разрешимыми языками.
Пусть — разрешимое множество, а и являются о. р. ф. Доказать, что функция
также является общерекурсивной.
Доказать, что проблема ограниченной остановки разрешима. Проблема состоит из троек вида ( таких, что вычисление машины Тьюринга на входе останавливается не более чем за шагов.
Показать, что при построении проекции язык из разрешимого может стать неразрешимым.
Показать, что функция arc неограниченно возрастает, но не монотонна: может быть , даже если слово короче слова .
Показать, что функция arc растёт медленнее каждой вычислимой функции: если для о. р. ф. выполнено для всех , то ограничена.
Пусть — наибольшее время работы машины Тьюринга с состояниями на пустой ленте. Доказать, что функция невычислима.
Рабочей областью машины Тьюринга на входе назовём множество ячеек, в которых побывала головка машины до её остановки. Обозначим с помощью размер рабочей области машины на входе . Если машина на не останавливается, то значение может быть произвольным. Допустим, что для машины функция мажорируется общерекурсивной функцией : для всех . Доказать, что проблема остановки для машины алгоритмически разрешима.
Доказать, что функция из предыдущей задачи невычислима.
Для любой пары множеств и определим
Доказать, что для любого множества условие выполнено тогда и только тогда, когда и .
Непустое множество называется рекурсивно перечислимым, если оно является областью значений некоторой о. р. ф. : . Доказать, что
любое непустое разрешимое множество является рекурсивно перечислимым;
непустое пересечение рекурсивно перечислимого множества с разрешимым множеством также является рекурсивно перечислимым множеством;
объединение двух рекурсивно перечислимых множеств также является рекурсивно перечислимым множеством;
для любого рекурсивно перечислимого множества существует ч. р. ф. такая, что .
Доказать, что множество не является рекурсивно перечислимым. Указание. Для универсальной машины Тьюринга рассмотреть функцию (конкатенация с непустым символом).
Доказать, что существует ч.р.ф. , которую нельзя дополнить ни до какой о. р. ф. , то есть такой, что для всех . Указание. Для универсальной машины Тьюринга рассмотреть арифметическую функцию .