Posts korrespondanseproblem

Fra testwiki
Hopp til navigering Hopp til søk

Posts korrespondanseproblem er et uavgjørbart beslutningsproblem innenfor informatikken og matematikken introdusert av Emil Post i 1946. Sagt på en annen måte, det finnes inga turingmaskin som sies å avgjøre problemet. Det brukes ofte i beviser for uavgjørbarhet da det er enklere å jobbe med enn andre uavgjørbare beslutningsproblemer som for eksempel stoppeproblemet.

Definisjon

Det finnes flere ulike definisjoner på problemet. En måte å se det på er følgende.

La dataen for problemet være to lister  α1,,αN og  β1,,βN av ord over alfabetet A hvor A består av minst to symboler. Ei løsning for dette problemet er en sekvens av indekser  (ik)1kK hvor  K1 og  1ikN for alle k, slik at

αi1αiK=βi1βiK.

Posts korrespondanseproblem er å finne ut om slik ei løsning eksisterer i det hele tatt.

Eksempel

For de to listeneMal:Col-begin Mal:Col-break

α1 α2 α3
a ab bba

Mal:Col-break

β1 β2 β3
baa aa bb

Mal:Col-endVil ei løsning for dette problemet være sekvensen (3,2,3,1) fordi

α3α2α3α1=bba+ab+bba+a=bbaabbbaa=bb+aa+bb+baa=β3β2β3β1.

Videre vil alle repetisjoner av sekvensen også være ei løsning.

En annen enklere måte er også å se på dette som dominobrikker. Mal:Col-begin Mal:Col-break

αi
βi

Mal:Col-endLøsninga kan dermed også visualiseres enklere på følgende måte, hvor strengen satt sammen av de øvre grønne delene av dominobrikka er lik strengen satt sammen av de nedre blå delene av dominobrikka. Mal:Col-begin Mal:Col-break

bba
bb

i1 = 3 Mal:Col-break

ab
aa

i2 = 2 Mal:Col-break

bba
bb

i3 = 3 Mal:Col-break

a
baa

i4 = 1 Mal:Col-end

Litteratur

Mal:Autoritetsdata