Примеры неразрешимых задач: проблема соответствий Поста — различия между версиями
Shevchen (обсуждение | вклад) м |
Shevchen (обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | Дана упорядоченная пара конечных последовательностей <tex>((a_1, \ldots, a_n), (b_1 ,\ldots ,b_n))</tex>, где <tex>a_i \in \Sigma ^*</tex> и <tex>b_i \in \Sigma ^*</tex> для всех <tex>i</tex>. Вопрос существования непустой последовательности индексов <tex>(i_1 , \ldots, i_k)</tex>, удовлетворяющей условию <tex>a_{i_1} \ldots a_{i_k} = b_{i_1} \ldots b_{i_k}</tex>, где <tex>1 \leq i_j \leq n</tex> для каждого j, называется '''проблемой соответствий Поста (ПСП)''' Такую последовательность индексов, в случае её существования, называют '''решением проблемы соответствий Поста'''. | + | Дана упорядоченная пара конечных последовательностей <tex>((a_1, \ldots, a_n), (b_1 ,\ldots ,b_n))</tex>, где <tex>a_i \in \Sigma ^*</tex> и <tex>b_i \in \Sigma ^*</tex> для всех <tex>i</tex>. Вопрос существования непустой последовательности индексов <tex>(i_1 , \ldots, i_k)</tex>, удовлетворяющей условию <tex>a_{i_1} \ldots a_{i_k} = b_{i_1} \ldots b_{i_k}</tex>, где <tex>1 \leq i_j \leq n</tex> для каждого j, называется '''проблемой соответствий Поста (ПСП)'''. Такую последовательность индексов, в случае её существования, называют '''решением проблемы соответствий Поста'''. |
}} | }} | ||
Версия 06:51, 21 января 2012
Определение: |
Дана упорядоченная пара конечных последовательностей | , где и для всех . Вопрос существования непустой последовательности индексов , удовлетворяющей условию , где для каждого j, называется проблемой соответствий Поста (ПСП). Такую последовательность индексов, в случае её существования, называют решением проблемы соответствий Поста.
Определение: |
Проблема соответствий Поста, для которой фиксирован элемент последовательности индексов | , называется модифицированной проблемой соответствий Поста (МПСП).
Утверждение: |
Язык пар последовательностей, для которых существует решение ПСП, перечислим. |
Пусть даны последовательности из условия ПСП. Количество последовательностей индексов, каждый из которых находится в пределах от 1 до , длины равно . Программа-полуразрешитель устроена следующим образом:forТаким образом, язык пар указанных последовательностей полуразрешим, а значит, перечислим. for all if return 1 |
Для МПСП доказательство перечислимости имеющих решение пар аналогично, но перебор индексов ведётся с
.Теорема: |
МПСП неразрешима. |
Доказательство: |
Выполним m-сведение множества строк, на которых заданная машина Тьюринга (МТ) не зависает, к множеству решений МПСП. Считаем, что Машина Тьюринга ( ) никогда не приходит в - недопуск. . Задача не разрешима. Предположим, что мы умеем решать МПСП., . Таким образом выводятся следующие последовательности: и - мгновенное описание. Если остановится, нужно добиться того, чтобы строка закончилась. Иначе строки будут расти до бесконечности, но никогда не закончатся.построим следующую пару . должно сойтись с соответствующей в предыдущем мгновенном описании. Соответственно , и , а также , и . Аналогично следует поступить и с переходом на месте, или считаем, что такого не бывает.Как может быть устроен префикс решения МПСП: : : Требуется добиться остановки. Для этого добавляется далее:
|
Теорема: | |||||
ПСП неразрешима. | |||||
Доказательство: | |||||
Выполним m-сведение множества решений МПСП к множеству решений ПСП. Пусть даны последовательности из условия МПСП. Обозначим как и строки, состоящие из символов , разделённых : , .Построим две новые последовательности :
где , — символы, не встречающиеся в словах исходных последовательностей.
| |||||
Литература
- Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман. Введение в теорию автоматов, языков и вычислений.