171
правка
Изменения
Нет описания правки
{{Определение
|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, называется '''проблемой соответствий Поста (ПСП)''' Такую последовательность индексов, в случае её существования, называют '''решением проблемы соответствий Поста'''.
}}
{{Утверждение
|statement=
Язык пар последовательностей, для которых существует решение ПСП положительно, перечислим.
|proof=
Пусть даны последовательности <tex>a_n, b_n</tex> из условия ПСП. Количество последовательностей индексов, каждый из которых находится в пределах от 1 до <tex>n</tex>, длины <tex>m</tex> равно <tex>n^m</tex>. Программа-полуразрешитель <tex>p</tex> устроена следующим образом:
for <tex>m = 1 .. \infty</tex>
}}
Для МПСП доказательство перечислимости имеющих положительное решение пар аналогично, но перебор индексов ведётся с <tex>i_2</tex>. {{Теорема|statement=МПСП неразрешима.|proof=Выполним [[M-сводимость|m-сведение]] множества строк, на которых заданная машина Тьюринга (МТ) не зависает, к множеству решений МПСП. --------
Считаем, что '''Машина Тьюринга''' (<tex>MT</tex>) никогда не приходит в <tex>N</tex> - недопуск. <tex>MT: (m, \omega)</tex>. Задача <tex>m(\omega) = Y</tex> не разрешима. Предположим, что мы умеем решать '''МПСП'''.
* или <tex>a = \$</tex>, <tex>b = \#_y \$ \$</tex>
== Литература ==
* Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман. Введение в теорию автоматов, языков и вычислений.