Примеры неразрешимых задач: проблема соответствий Поста — различия между версиями
| Строка 1: | Строка 1: | ||
| − | |||
| − | |||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
Версия 21:30, 15 января 2011
| Определение: |
| Существует упорядоченная пара конечных последовательностей , где и для всех . Вопрос существования непустой последовательности индексов , удовлетворяющей условию , где для каждого j, называется проблемой соответствий Поста (ПСП). |
| Теорема: |
Не существует алгоритма, позволяющего по произвольной постовской системе соответствия над алфавитом узнать, имеет ли она решение. (Другими словами, проблема соответствий Поста неразрешима.) |
| Определение: |
| Модифицированной проблемой соответствий Поста (МПСП) называется вопрос существования последовательности индексов , удовлетворяющих условию при для упорядоченной пары конечных последовательностей , где и . |
| Теорема: |
Язык имеющих решение проблем соответствий поста перечислим, но не разрешим.
(Не существует примера неразрешимого языка, который является языком программ) |
| Доказательство: |
|
Полуразрешимость: Возьмём по возрастанию все возможные наборы индексов, применим конкатинацию и сравним. Сошлось - задача решена, иначе - программа зависла. Докажем неразрешимость: Сначала докажем для случая, когда . Считаем, что Машина Тьюринка () никогда не приходит в - недопуск. . Задача не разрешима. Предположим, что мы умеем решать МПСП. , . Получаем , . Если остановится, добьёмся того, чтобы строка закончилось. Иначе строки будут расти до бесконечности, но никогда не закончатся. заведём пару . должно сойтись с соответствующей в предыдущем мгновенном описании. Соответственно, получаем , и , а также , и . Аналогично поступаем и с переходом на месте, или считаем, что такого не бывает. Как может быть устроен префикс решения МПСП: : : т.е. добавляем элементы и находим соответствующие переходы. Требуется добиться остановки. Для этого добавляется далее:
Теперь остаётся избавиться от требования фиксированного первого индекса, т.е. перейти от МПСП к ПСП: Известно:
Необходимо:
Возьмём экземпляр задачи МПСП: . Вставим между каждой парой символов во всех строках символ .
:
Нужно начать с , т.к. все остальные пары начинаются с различных символов. Возникающее однозначное соответствие может быть решением этой системы и решением исходной задачи, к которой всё начиналось с пары . |
Литература
- Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман. Введение в теорию автоматов, языков и вычислений.