Примеры неразрешимых задач: проблема соответствий Поста — различия между версиями
Shevchen (обсуждение | вклад) м |
Shevchen (обсуждение | вклад) м |
||
Строка 13: | Строка 13: | ||
Язык пар последовательностей, для которых существует решение ПСП, перечислим. | Язык пар последовательностей, для которых существует решение ПСП, перечислим. | ||
|proof= | |proof= | ||
− | Пусть даны последовательности <tex>a | + | Пусть даны последовательности <tex>a</tex> и <tex>b</tex> размера <tex>n</tex> из условия ПСП. Построим программу-полуразрешитель <tex>p</tex>: |
for <tex>m = 1 .. \infty</tex> | for <tex>m = 1 .. \infty</tex> | ||
for all <tex>(i_1, i_2, \ldots, i_m): 1 \leq i_j \leq n</tex> | for all <tex>(i_1, i_2, \ldots, i_m): 1 \leq i_j \leq n</tex> | ||
if <tex>a_{i_1} \ldots a_{i_m} = b_{i_1} \ldots b_{i_m}</tex> | if <tex>a_{i_1} \ldots a_{i_m} = b_{i_1} \ldots b_{i_m}</tex> | ||
− | return | + | return true |
Таким образом, язык пар указанных последовательностей полуразрешим, а значит, перечислим. | Таким образом, язык пар указанных последовательностей полуразрешим, а значит, перечислим. | ||
}} | }} |
Версия 06:56, 21 января 2012
Определение: |
Дана упорядоченная пара конечных последовательностей | , где и для всех . Вопрос существования непустой последовательности индексов , удовлетворяющей условию , где для каждого j, называется проблемой соответствий Поста (ПСП). Такую последовательность индексов, в случае её существования, называют решением проблемы соответствий Поста.
Определение: |
Проблема соответствий Поста, для которой фиксирован элемент последовательности индексов | , называется модифицированной проблемой соответствий Поста (МПСП).
Утверждение: |
Язык пар последовательностей, для которых существует решение ПСП, перечислим. |
Пусть даны последовательности и размера из условия ПСП. Построим программу-полуразрешитель :forТаким образом, язык пар указанных последовательностей полуразрешим, а значит, перечислим. for all if return true |
Для МПСП доказательство перечислимости имеющих решение пар аналогично, но перебор индексов ведётся с
.Теорема: |
МПСП неразрешима. |
Доказательство: |
Выполним m-сведение множества строк, на которых заданная машина Тьюринга (МТ) не зависает, к множеству решений МПСП. Считаем, что Машина Тьюринга ( ) никогда не приходит в - недопуск. . Задача не разрешима. Предположим, что мы умеем решать МПСП., . Таким образом выводятся следующие последовательности: и - мгновенное описание. Если остановится, нужно добиться того, чтобы строка закончилась. Иначе строки будут расти до бесконечности, но никогда не закончатся.построим следующую пару . должно сойтись с соответствующей в предыдущем мгновенном описании. Соответственно , и , а также , и . Аналогично следует поступить и с переходом на месте, или считаем, что такого не бывает.Как может быть устроен префикс решения МПСП: : : Требуется добиться остановки. Для этого добавляется далее:
|
Теорема: | |||||
ПСП неразрешима. | |||||
Доказательство: | |||||
Выполним m-сведение множества решений МПСП к множеству решений ПСП. Пусть даны последовательности из условия МПСП. Обозначим как и строки, состоящие из символов , разделённых : , .Построим две новые последовательности :
где , — символы, не встречающиеся в словах исходных последовательностей.
| |||||
Литература
- Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман. Введение в теорию автоматов, языков и вычислений.