Примеры неразрешимых задач: проблема соответствий Поста — различия между версиями
| Строка 19: | Строка 19: | ||
|proof= | |proof= | ||
| − | Полуразрешимость: | + | Полуразрешимость: возможно взять по возрастанию все возможные наборы индексов, применить конкатенацию и сравнить полученные строки. При совпадении задача будет решена, иначе - программа зависнет. |
Докажем неразрешимость: | Докажем неразрешимость: | ||
| − | Сначала | + | Сначала приведём доказательства для случая, когда <tex>i_1 = 1</tex>, т.е. для '''МПСП'''. Считаем, что '''Машина Тьюринга''' (<tex>MT</tex>) никогда не приходит в <tex>N</tex> - недопуск. <tex>MT: (m, \omega)</tex>. Задача <tex>m(\omega) = Y</tex> не разрешима. Предположим, что мы умеем решать '''МПСП'''. |
<tex>a_1 = \$ \#_s \omega \$</tex>, <tex>b_1 = \$</tex>. | <tex>a_1 = \$ \#_s \omega \$</tex>, <tex>b_1 = \$</tex>. | ||
| − | + | Таким образом выводятся следующие последовательности: <tex>\$ A_0 \$ \ldots \$ A_k \$</tex> и <tex>\$ A_i \ldots</tex> - мгновенное описание. | |
| − | Если <tex>MT</tex> остановится, | + | Если <tex>MT</tex> остановится, нужно добиться того, чтобы строка закончилась. Иначе строки будут расти до бесконечности, но никогда не закончатся. |
| − | <tex>\forall c \in \Pi</tex> | + | <tex>\forall c \in \Pi</tex> построим следующую пару <tex>(a_i=c b_i = c), (a_i = \$ b = \$)</tex>. |
<tex>b</tex> должно сойтись с соответствующей <tex>a</tex> в предыдущем мгновенном описании. | <tex>b</tex> должно сойтись с соответствующей <tex>a</tex> в предыдущем мгновенном описании. | ||
Версия 23:36, 15 января 2011
| Определение: |
| Дана упорядоченная пара конечных последовательностей , где и для всех . Вопрос существования непустой последовательности индексов , удовлетворяющей условию , где для каждого j, называется проблемой соответствий Поста (ПСП). |
| Теорема: |
Проблема соответствий Поста неразрешима. |
| Определение: |
| Модифицированной проблемой соответствий Поста (МПСП) называется вопрос существования последовательности индексов , удовлетворяющих условию при для упорядоченной пары конечных последовательностей , где и . |
| Теорема: |
Язык имеющих решение проблем соответствий поста перечислим, но не разрешим. |
| Доказательство: |
|
Полуразрешимость: возможно взять по возрастанию все возможные наборы индексов, применить конкатенацию и сравнить полученные строки. При совпадении задача будет решена, иначе - программа зависнет. Докажем неразрешимость: Сначала приведём доказательства для случая, когда , т.е. для МПСП. Считаем, что Машина Тьюринга () никогда не приходит в - недопуск. . Задача не разрешима. Предположим, что мы умеем решать МПСП. , . Таким образом выводятся следующие последовательности: и - мгновенное описание. Если остановится, нужно добиться того, чтобы строка закончилась. Иначе строки будут расти до бесконечности, но никогда не закончатся. построим следующую пару . должно сойтись с соответствующей в предыдущем мгновенном описании. Соответственно, получаем , и , а также , и . Аналогично поступаем и с переходом на месте, или считаем, что такого не бывает. Как может быть устроен префикс решения МПСП: : : т.е. добавляем элементы и находим соответствующие переходы. Требуется добиться остановки. Для этого добавляется далее:
Теперь остаётся избавиться от требования фиксированного первого индекса, т.е. перейти от МПСП к ПСП: Известно:
Необходимо:
Возьмём экземпляр задачи МПСП: . Вставим между каждой парой символов во всех строках символ .
:
Нужно начать с , т.к. все остальные пары начинаются с различных символов. Возникающее однозначное соответствие может быть решением этой системы и решением исходной задачи, к которой всё начиналось с пары . |
Литература
- Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман. Введение в теорию автоматов, языков и вычислений.