Post Correspondence Problem
O Post Correspondence Problem (PCP), introduzido por Emil Post em 1946, é um problema de decisão indecidível. O problema PCP sobre um alfabeto ∑ é declarado da seguinte forma -
Dadas as duas listas a seguir, M e N de strings não vazias em ∑ -
M = (x 1 , x 2 , x 3 , ………, x n )
N = (y 1 , y 2 , y 3 , ………, y n )
Podemos dizer que existe uma solução de pós-correspondência, se para algum i 1 , i 2 , ………… i k , onde 1 ≤ i j ≤ n, a condição x i1 …… .x ik = y i1 ……. y ik satisfaz.
Exemplo 1
Descubra se as listas
M = (abb, aa, aaa) e N = (bba, aaa, aa)
tem uma solução de correspondência postal?
Solução
x 1 | x 2 | x 3 | |
---|---|---|---|
M | Abb | aa | aaa |
N | Bba | aaa | aa |
Aqui,
x2x1x3 = ‘aaabbaaa’
e y2y1y3 = ‘aaabbaaa’
Nós podemos ver isso
x2x1x3 = y2y1y3
Portanto, a solução é i = 2, j = 1, and k = 3.
Exemplo 2
Descubra se as listas M = (ab, bab, bbaaa) e N = (a, ba, bab) tem uma solução de correspondência postal?
Solução
x 1 | x 2 | x 3 | |
---|---|---|---|
M | ab | babinha | bbaaa |
N | uma | BA | babinha |
Neste caso, não há solução porque -
| x2x1x3 | ≠ | y2y1y3 | (Os comprimentos não são iguais)
Portanto, pode-se dizer que este problema de pós-correspondência é undecidable.