Примеры неразрешимых задач: проблема соответствий Поста — различия между версиями
Строка 30: | Строка 30: | ||
Если <tex>MT</tex> остановится, нужно добиться того, чтобы строка закончилась. Иначе строки будут расти до бесконечности, но никогда не закончатся. | Если <tex>MT</tex> остановится, нужно добиться того, чтобы строка закончилась. Иначе строки будут расти до бесконечности, но никогда не закончатся. | ||
− | <tex>\forall c \in \Pi</tex> построим следующую пару <tex>(a_i=c b_i = c), (a_i = \$ b = \$)</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> в предыдущем мгновенном описании. | ||
− | Соответственно | + | Соответственно <tex>a_i = d \#_p</tex>, <tex>b_i = \#_q c</tex> и <tex>\delta(q, c) = \langle p, d, \rightarrow \rangle</tex>, а также <tex>a_i = \#_p a d</tex>, <tex>b_i a \#_q e</tex> и <tex>\delta (a, c) = \langle p, d, \leftarrow \rangle </tex>. |
− | Аналогично | + | Аналогично следует поступить и с переходом на месте, или считаем, что такого не бывает. |
Как может быть устроен префикс решения '''МПСП''': | Как может быть устроен префикс решения '''МПСП''': | ||
Строка 41: | Строка 41: | ||
<tex>b</tex>: <tex>| \$ | \omega_1 | \omega_2 \ldots | \$ | \#_y \$ \$ |</tex> | <tex>b</tex>: <tex>| \$ | \omega_1 | \omega_2 \ldots | \$ | \#_y \$ \$ |</tex> | ||
− | |||
− | |||
Требуется добиться остановки. Для этого добавляется далее: | Требуется добиться остановки. Для этого добавляется далее: | ||
Строка 69: | Строка 67: | ||
* <tex>b_{n+1} = *\$</tex> | * <tex>b_{n+1} = *\$</tex> | ||
− | + | Теперь необходимо начать с <tex>(a_1, b_1)</tex>, т.к. все остальные пары начинаются с различных символов. | |
− | Возникающее однозначное соответствие может быть решением этой системы и решением исходной задачи, | + | Возникающее однозначное соответствие может быть решением этой системы и решением исходной задачи, в которой всё начиналось с пары <tex>(a_1, b_1)</tex>. |
}} | }} | ||
== Литература == | == Литература == | ||
* Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман. Введение в теорию автоматов, языков и вычислений. | * Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман. Введение в теорию автоматов, языков и вычислений. |
Версия 23:39, 15 января 2011
Определение: |
Дана упорядоченная пара конечных последовательностей | , где и для всех . Вопрос существования непустой последовательности индексов , удовлетворяющей условию , где для каждого j, называется проблемой соответствий Поста (ПСП).
Теорема: |
Проблема соответствий Поста неразрешима. |
Определение: |
Модифицированной проблемой соответствий Поста (МПСП) называется вопрос существования последовательности индексов | , удовлетворяющих условию при для упорядоченной пары конечных последовательностей , где и .
Теорема: |
Язык имеющих решение проблем соответствий поста перечислим, но не разрешим. |
Доказательство: |
Полуразрешимость: возможно взять по возрастанию все возможные наборы индексов, применить конкатенацию и сравнить полученные строки. При совпадении задача будет решена, иначе - программа зависнет. Докажем неразрешимость: Сначала приведём доказательства для случая, когда , т.е. для МПСП. Считаем, что Машина Тьюринга ( ) никогда не приходит в - недопуск. . Задача не разрешима. Предположим, что мы умеем решать МПСП., . Таким образом выводятся следующие последовательности: и - мгновенное описание. Если остановится, нужно добиться того, чтобы строка закончилась. Иначе строки будут расти до бесконечности, но никогда не закончатся.построим следующую пару . должно сойтись с соответствующей в предыдущем мгновенном описании. Соответственно , и , а также , и . Аналогично следует поступить и с переходом на месте, или считаем, что такого не бывает.Как может быть устроен префикс решения МПСП: : : Требуется добиться остановки. Для этого добавляется далее:
Теперь остаётся избавиться от требования фиксированного первого индекса, т.е. перейти от МПСП к ПСП: Известно:
Необходимо:
Возьмём экземпляр задачи МПСП: . Вставим между каждой парой символов во всех строках символ .
:
Теперь необходимо начать с Возникающее однозначное соответствие может быть решением этой системы и решением исходной задачи, в которой всё начиналось с пары , т.к. все остальные пары начинаются с различных символов. . |
Литература
- Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман. Введение в теорию автоматов, языков и вычислений.