Примеры неразрешимых задач: проблема соответствий Поста — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
(Новая страница: «{{Определение |definition= Постовской системой соответствия над алфавитом <tex>\Sigma</tex> называется…»)
 
Строка 1: Строка 1:
 
{{Определение
 
{{Определение
 
|definition=
 
|definition=
Постовской системой соответствия над алфавитом <tex>\Sigma</tex> называется упорядоченная пара конечных последовательностей <tex>(( x_1 , \ldots , x_n ) , ( y_1 , \ldots , y_n ))</tex>, где <tex>x_i \in \Sigma ^*</tex> и <tex>x_i \in \Sigma ^*</tex> для всех '''i'''.
+
'''Постовской системой соответствия над алфавитом <tex>\Sigma</tex>''' называется упорядоченная пара конечных последовательностей <tex>(( x_1 , \ldots , x_n ) , ( y_1 , \ldots , y_n ))</tex>, где <tex>x_i \in \Sigma ^*</tex> и <tex>x_i \in \Sigma ^*</tex> для всех '''i'''.
 
}}
 
}}
 +
{{Определение
 +
|definition=
 +
'''Решением постовской системы соответствия <tex>(( x_1 , \ldots , x_n ) , ( y_1 , \ldots , y_n ))</tex>''' называется непустая последовательность индексов <tex>( i_1 , \ldots , i_k )</tex>, удовлетворяющая условию <tex>
 +
x_{i_1} \ldots x_{i_k} = y_{i_1} \ldots y_{i_k}</tex>, где <tex> 1 \leq i_j \leq n</tex> для каждого j.
 +
}}
 +
===Пример===
 +
Пусть <tex>\Sigma = \{ a , b , c \}</tex>. Рассмотрим постовскую систему соответствия <tex>((aab, a, caa),(a, aa, bc))</tex>.
 +
Последовательность <tex>(2,1,3,2,2)</tex> является решением этой системы, так как <tex>a \cdot aab \cdot caa \cdot a \cdot a =
 +
aa \cdot a \cdot bc \cdot aa \cdot aa</tex>.
 +
{{Определение
 +
|definition=
 +
'''Проблемой соответствий Поста''' (Post correspondence problem) называется проблема нахождения алгоритма, выясняющего для каждой постовской системы соответствия, существует ли решение этой системы.
 +
}}
 +
{{Теорема
 +
|statement=
 +
Пусть <tex>| \Sigma | \geq 2</tex>. Тогда не существует алгоритма, позволяющего по произвольной постовской системе соответствия над алфавитом <tex>\Sigma</tex> узнать, имеет ли она решение. (Другими словами, проблема соответствий Поста неразрешима.)
 +
|proof=
 +
 +
}}
 +
 
== Литература ==
 
== Литература ==
 
* Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман. Введение в теорию автоматов, языков и вычислений.
 
* Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман. Введение в теорию автоматов, языков и вычислений.

Версия 02:20, 23 декабря 2010

Определение:
Постовской системой соответствия над алфавитом [math]\Sigma[/math] называется упорядоченная пара конечных последовательностей [math](( x_1 , \ldots , x_n ) , ( y_1 , \ldots , y_n ))[/math], где [math]x_i \in \Sigma ^*[/math] и [math]x_i \in \Sigma ^*[/math] для всех i.


Определение:
Решением постовской системы соответствия [math](( x_1 , \ldots , x_n ) , ( y_1 , \ldots , y_n ))[/math] называется непустая последовательность индексов [math]( i_1 , \ldots , i_k )[/math], удовлетворяющая условию [math] x_{i_1} \ldots x_{i_k} = y_{i_1} \ldots y_{i_k}[/math], где [math] 1 \leq i_j \leq n[/math] для каждого j.

Пример

Пусть [math]\Sigma = \{ a , b , c \}[/math]. Рассмотрим постовскую систему соответствия [math]((aab, a, caa),(a, aa, bc))[/math]. Последовательность [math](2,1,3,2,2)[/math] является решением этой системы, так как [math]a \cdot aab \cdot caa \cdot a \cdot a = aa \cdot a \cdot bc \cdot aa \cdot aa[/math].

Определение:
Проблемой соответствий Поста (Post correspondence problem) называется проблема нахождения алгоритма, выясняющего для каждой постовской системы соответствия, существует ли решение этой системы.
Теорема:
Пусть [math]| \Sigma | \geq 2[/math]. Тогда не существует алгоритма, позволяющего по произвольной постовской системе соответствия над алфавитом [math]\Sigma[/math] узнать, имеет ли она решение. (Другими словами, проблема соответствий Поста неразрешима.)

Литература

  • Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман. Введение в теорию автоматов, языков и вычислений.