Postův korespondenční problém

Z testwiki
Skočit na navigaci Skočit na vyhledávání

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)}, kde k1 a αi,β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={i1,,im}, kde 1ijk a m1, pro kterou platí αi1αim=βi1βim.

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 S1={(b,bbb),(babbb,ba),(ba,a)} má řešení I={2,1,1,3} (babbb b b ba = ba bbb bbb a).
Systém S2={(ab,abb),(a,ba),(b,bb)} řešení nemá, jelikož délka |αi|<|βi|, pro všechny i. Nikdy tedy nebude délka |α| rovna |β|.

Šablona:Autoritní data