Postův korespondenční problém

Postův korespondenční problém (PCP) je nerozhodnutelný problém představený matematikem Emilem Postem v roce 1946. Problém je algoritmicky nerozhodnutelný. Redukce z PCP nebo jeho doplňku se používají k důkazům nerozhodnutelnosti.

Postův systém

Postův systém je tvořen neprázdným seznamem S dvojic neprázdných řetězců:

S = { ( α 1 , β 1 ) , , ( α k , β k ) } {\displaystyle S=\{(\alpha _{1},\beta _{1}),\,\ldots ,\,(\alpha _{k},\beta _{k})\}} , kde k 1 {\displaystyle k\geq 1} a α i , β i {\displaystyle \alpha _{i},\beta _{i}} jsou řetězce nad nějakou abecedou, která obsahuje alespoň dva symboly (v případě abecedy s jedním symbolem je problém rozhodnutelný).

Řešením Postova systému je každá neprázdná posloupnost přirozených čísel I:

I = { i 1 , , i m } {\displaystyle I=\{i_{1},\,\ldots ,\,i_{m}\}} , kde 1 i j k {\displaystyle 1\leq i_{j}\leq k} a m 1 {\displaystyle m\geq 1} , pro kterou platí α i 1 α i m = β i 1 β i m {\displaystyle \alpha _{i_{1}}\ldots \alpha _{i_{m}}=\beta _{i_{1}}\ldots \beta _{i_{m}}} .

Postův korespondenční problém je pak rozhodnout, zda pro daný konkrétní Postův systém existuje řešení či nikoli.

Příklady

Systém S 1 = { ( b , b b b ) , ( b a b b b , b a ) , ( b a , a ) } {\displaystyle S_{1}=\{(b,bbb),\,(babbb,ba),\,(ba,a)\}} má řešení I = { 2 , 1 , 1 , 3 } {\displaystyle I=\{2,\,1,\,1,\,3\}} (babbb b b ba = ba bbb bbb a).
Systém S 2 = { ( a b , a b b ) , ( a , b a ) , ( b , b b ) } {\displaystyle S_{2}=\{(ab,abb),\,(a,ba),\,(b,bb)\}} řešení nemá, jelikož délka | α i | < | β i | {\displaystyle |\alpha _{i}|<|\beta _{i}|} , pro všechny i {\displaystyle i} . Nikdy tedy nebude délka | α | {\displaystyle |\alpha |} rovna | β | {\displaystyle |\beta |} .