153
правки
Изменения
Нет описания правки
{{Определение
|definition=
}}
{{Теорема
|statement=
|proof=
Докажем неразрешимость:
Сначала докажем для случая, когда <tex>i_1 = 1</tex>. Считаем, что '''МТ''' никогда не приходит в '''N'''. '''MT''': <tex>(m, \omega)</tex>. Задача <tex>m(\omega) = y</tex> не разрешима. Предположим, что мы умеем решать '''ПСП'''.
<tex>a_1 = \$ \#_s \omega \$</tex>, <tex>b_1 = \$</tex>.
<tex>\$ A_0 \$ \ldots \$ A_k \$</tex>, <tex>\$ \ldots</tex>
Если '''MT''' остановился, добъёмся того, что зак. Иначе стр будут расти до бесконечности, но никогда не зак
<tex>\forall c \in \Pi</tex> заведём пару <tex>(a_i=c b_i = c), (a_i = \$ b = \$)</tex>
<tex>a_i = d \#_p</tex>, <tex>b_i = \#_q c</tex>, <tex>\delta(q, c) = <p, d, \rightarrow></tex>
<tex>a_i = \#_p a d</tex>, <tex>b_i a \#_q e</tex>
<tex>\delta (a, c) = <p, d, \leftarrow></tex>.
Аналогично переход на месте, или считаем, что таких не бывает.
}}
'''Верно''':
* умеем '''1ПСП''' <tex>\Rightarrow</tex> умеем '''ПСП'''
* не умеем '''1ПСП''' <tex>\Leftarrow</tex>не умеем '''ПСП'''
'''Надо''':
* не умеем '''1ПСП''' <tex>\Rightarrow</tex> не умеем '''ПСП'''
Возьмём экземпляр задачи 1ПСП: <tex>(( a_1 , \ldots , a_n ) , ( b_1 , \ldots , b_n ))</tex>. Вставим между каждой парой символов во всех строках символ <tex>*</tex>.
<tex>i = 2 \ldots n </tex>:
* <tex>a_i = c_1 c_2 \ldots c_l \rightarrow a_i = c_1 * c_2 * \ldots * c_l *</tex>
* <tex>b_i = c_1 c_2 \ldots c_l \rightarrow b_i = c_1 * c_2 * \ldots * c_l</tex>
<tex>i = 1</tex>
* <tex>a_1 = * c_1 * c_2 \ldots c_l *</tex>
* <tex>b_1 = * c_1 * c_2 \ldots c_l</tex>
Нужно начать с <tex>(a_1, b_1)</tex>, т.к. все остальные пары начинаются с различных символов.
* <tex>a_{n+1} = \$</tex>
* <tex>b_{n+1} = *\$</tex>
Возникающее однозначное соответствие может быть решением этой системы и решением исходной задачи, к которой всё начиналось с пары <tex>(a_1, b_1)</tex>.
== Литература ==
* Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман. Введение в теорию автоматов, языков и вычислений.