Dane są dwie listy słów : u1,…,un∈Σ∗ i w1,…,wn∈Σ∗. Pytanie, czy istnieje ciąg indeksów i1,…,im∈{1,…,n}, taki, że ui1…uin=wi1…win ? Jeśli taki ciąg istnieje, to słowo ui1…uin (=wi1…win) nazywamy rozwiązaniem danej instancji problemu Posta.
Wskazówka : Rozważyć zmodyfikowany problem Posta, w którym dodatkowo wymaga się, by pierwszymi słowami w rozwiązaniu były u1 i w1 (tzn. i1=1). Redukcja zmodyfikowanego problemu do oryginalnego problemu Posta nie jest trudna. Z kolei przedstawić algoerytm, który dla dowolnej maszyny Turinga M i jej wejścia w konstruuje instancję P zmodyfikowanego problemu Posta w ten sposób, że P ma rozwiązanie wtedy i tylko wtedy, gdy M akceptuje w. Rozwiązaniem P (o ile istnieje) będzie właśnie akceptujące obliczenie M na w.
Czy następuący problem X jest rozstrzygalny:
Dana gramatyka bezkontekstowa G, sprawdzić czy L(G) zawiera palindrom.
Załóżmy, że wiemy że jednotasmowa deterministyczna maszyna Turinga M wykonuje zawsze co najwyzej jeden ńawrót” (to znaczy glowica przesuwa sie w prawo a od pewnego momentu już tylko w lewo). Czy problem “w∈L(M)” jest rozstrzygalny, gdzie w jest słowem wejściowym a L(M) oznacza zbiór słów akceptowanych przez M stanem akceptującym.
Czy następujący problem jest rozstrzygalny. Dane są dwa słowa u,w∈Σ∗ oraz liczba k, sprawdzić czy
(∃ x∈Σ∗) ( |x|>k & Ile(w,x)=Ile(u,x) )
gdzie Ile(w,x) oznacza liczbę wystąpień słowa w jako podsłowo x (wystąpienia nie muszą być rozłączne).
Niech bin(n) oznacza zapis binarny liczby naturalnej n. Mamy |bin(n)|=⌊log2n⌋+1 z wyjątkiem liczby 0, dla której |bin(0)|=1. Określić obliczalną różnowartościową funkcję pary {0,1}∗×{0,1}∗, tak by
|(x,y)|=|x|+|y|+min
Ustalamy pewne kodowanie maszyn Turinga, które pozwala nam utożsamiać maszynę M z pewnym słowem nad \{ 0,1\}. Rozważmy funkcję C, która parze \left(M,v\right) przyporządkowuje minimalną długość słowa x, takiego że
M(x)=v
lub specjalny symbol \infty, gdy nie ma takiego x.
Wskazówka. W przeciwnym razie obliczalna byłaby również funkcja, która liczbie n danej w postaci binarnej przyporządkowuje pewne słowo w\in(0+1)^{n}, takie że
\min\{|(M,x)|:M(x)=w\}\geq n
(długość pary w rozumieniu za zadania ??). Biorąc za M maszynę obliczajacą tę funkcję oraz \mathit{bin}(n) za x, otrzymujemy sprzeczność.
Uwaga. Nie ma sprzeczności pomiędzy punktami ?? i ?? , ponieważ odbiorca powyższego ciągu nigdy nie wie, czy jest on już ustalony.