Post correspondence problem

Post correspondence problem

Das Postsche Korrespondenzproblem (nach Emil Leon Post, abgekürzt auch PKP oder englisch PCP) ist ein Beispiel für ein unentscheidbares Problem in der Theoretischen Informatik. Es wird häufig verwendet, um mittels Reduktion die Unentscheidbarkeit anderer Probleme zu zeigen.

Gegeben ist eine endliche Folge P von Paaren \left((x_1,y_1),(x_2,y_2),\ldots,(x_m,y_m)\right) von nicht-leeren Wörtern x_1, x_2, \ldots, x_m, y_1, y_2, \ldots, y_m über einem endlichen Alphabet. Man nennt P auch einen Problemfall oder eine Instanz.

Eine nicht-leere Folge I = i_1, i_2, \ldots, i_n von Indices aus \{1, 2, \ldots, m\} heißt eine Lösung zum Problemfall P, falls die Konkatenation (Verkettung) der Wörter \left. {x_{i_1},x_{i_2},\ldots,x_{i_n}}\right. gleich der Konkatenation der Wörter \left.{y_{i_1},y_{i_2},\ldots,y_{i_n}}\right. ist.

Das Korrespondenzproblem ist dann die Aufgabe, zu einem beliebigen Problemfall anzugeben, ob er eine Lösung besitzt oder nicht. Das Korrespondenzproblem ist unentscheidbar, das heißt, es gibt keinen Algorithmus, der zu einem beliebigen Problemfall die richtige Antwort gibt.

Inhaltsverzeichnis

Anschauliche Darstellung

Die Wortpaare (xi,yi) eines Problemfalls kann man sich gut als "Dominosteine" vorstellen, wo auf der einen Hälfte xi und auf der anderen Hälfte yi steht. Es gibt m Arten von Dominosteinen und von jeder Art stehen unendlich viele Dominosteine zur Verfügung.

Das Korrespondenzproblem lässt sich nun also wie folgt verstehen: Gibt es eine Folge von Dominosteinen, so dass die Wörter auf der oberen Hälfte der Dominosteine von links nach rechts gelesen dasselbe Wort ergeben, wie die von links nach rechts gelesenen Wörter aus der unteren Hälfte der zusammengelegten Dominosteine?

Beispiel

Gegeben:

P_1 = \left( (1,101), (10,00), (011,11) \right)

\left. x_1=1 \right., \left. y_1=101 \right.

\left. x_2=10 \right., \left. y_2=00 \right.

\left. x_3=011 \right., \left. y_3=11 \right.


Lösung:

I_1 = \left( 1, 3, 2, 3 \right)

Es gilt: x_1\cdot x_3\cdot x_2\cdot x_3 = 1\cdot 011\cdot 10\cdot 011 = 101110011 = 101\cdot 11\cdot 00\cdot 11 = y_1 \cdot y_3 \cdot y_2\cdot y_3.

I1 ist also eine Lösung des Problemfalls P1.

Als Dominofolge: \frac{1}{101}\ \frac{011}{11}\ \frac{10}{00}\ \frac{011}{11}.

Bemerkungen dazu:

Natürlich bildet jede Verkettung zweier Lösungen oder einer Lösung mit sich selbst wieder eine Lösung. Man kann also fragen, ob eine Lösung aus kürzeren Lösungen zusammengesetzt ist. Die Lösung \left(1, 3, 2, 3\right) ist nicht aus kürzeren Lösungen zusammengesetzt: sie ist primitiv. Manchmal gibt es mehrere primitive Lösungen, nicht jedoch in diesem Beispiel.

Das Beispiel P1 erweckt vielleicht den Eindruck, dass das Postsche Korrespondenzproblem gar nicht so schwierig ist. Es gibt jedoch auch Problemfälle, die nur sehr lange Lösungen haben. Schließlich stellt sich auch die Frage, wie man zu einem Problemfall feststellen kann, dass keine Lösung existiert. Ein Entscheidungsalgorithmus muss für alle Instanzen eine korrekte Antwort geben, das heißt er muss in endlicher Zeit feststellen, ob eine solche Indexfolge I für ein gegebenes P existiert oder nicht. Durch Probieren kann er immerhin die lösbaren Problemfälle beantworten: PKP ist semi-entscheidbar.

Grenzen zwischen Entscheidbarkeit und Unentscheidbarkeit

Auf der Menge aller Problemfälle ist das PKP unentscheidbar. Durch Einschränkung der Grundmenge wird das Problem "einfacher". Es kann dabei unentscheidbar bleiben oder entscheidbar werden. Lässt man nur Wortpaare über einem einelementigen Alphabet zu, dann wird aus dem PKP ein entscheidbares Problem. Das PKP eingeschränkt auf ein zweielementiges Alphabet dagegen bleibt unentscheidbar, denn ein beliebiges Alphabet kann in einem zweielementigen Alphabet kodiert werden. Man kann auch die Größe, das heißt die Anzahl der Paare, in den Problemfällen P einschränken. Für die Größen 1 und 2 wird das PKP entscheidbar.[1] Die Größe 7 reicht aus für Unentscheidbarkeit.[2] Für welche der Größen 3 bis 6 das PKP entscheidbar ist oder nicht, ist noch ungeklärt (Stand 2008).

Siehe auch

Einzelnachweise

  1. A. Ehrenfeucht, G. Rozenberg: On the (Generalized) Post Correspondence Problem with Lists of Length 2. In: Proc. 8th Int. Coll. Automata, Languages, and Programming. LNCS 115, Springer, 1981, S. 219-234. 
  2. Yuri Matiyasevich, Geraud Senizergues: Decision Problems for Semi-Thue Systems with a few Rules. In: Proc. 11th Symp. Logic in Computer Science. Springer, 1996, S. 523-531. 

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Post correspondence problem — The Post correspondence problem is an undecidable decision problem that was introduced by Emil Post in 1946.[1] Because it is simpler than the halting problem and the Entscheidungsproblem it is often used in proofs of undecidability. Contents 1… …   Wikipedia

  • Correspondence problem — For the problem in theory of computation, see Post correspondence problem. The correspondence problem tries to figure out which parts of an image correspond to which parts of another image, after the camera has moved, time has elapsed, and/or the …   Wikipedia

  • Post'sches Korrespondenzproblem — Das Postsche Korrespondenzproblem (nach Emil Leon Post, abgekürzt auch PKP oder englisch PCP) ist ein Beispiel für ein unentscheidbares Problem in der Theoretischen Informatik. Es wird häufig verwendet, um mittels Reduktion die Unentscheidbarkeit …   Deutsch Wikipedia

  • Emil Leon Post — Infobox Scientist name = Emil Leon Post image width = birth date = February 11, 1897 birth place = Augustów, then Russian Empire death date = April 21 1954, death place = New York City, flagicon|USA U.S. residence = nationality = field =… …   Wikipedia

  • Emil Post — Pour les articles homonymes, voir Post. Emil Leon Post Emil Leon Post (né le 11 février 1897 à Augustów et mort le 21 avril 1954 à New York) est un mathématicien …   Wikipédia en Français

  • Undecidable problem — In computability theory and computational complexity theory, an undecidable problem is a decision problem for which it is impossible to construct an algorithm that leads to a yes or no answer the problem is not decidable.A decision problem is any …   Wikipedia

  • Chess problem — Part of a series on Puzzles …   Wikipedia

  • Demarcation problem — The demarcation problem (or boundary problem[1]) in the philosophy of science is about how and where to draw the lines around science. The boundaries are commonly drawn between science and non science, between science and pseudoscience, between… …   Wikipedia

  • Co-operative Correspondence Club — The Cooperative Correspondence Club (CCC) was a group of approximately twenty four women, living all over the United Kingdom, who wrote to each other in the form of a private correspondence magazine from 1936 1990. Contents 1 Origin 2 Background… …   Wikipedia

  • Proof of impossibility — A proof of impossibility, sometimes called a negative proof or negative result , is a proof demonstrating that a particular problem cannot be solved, or cannot be solved in general. Often proofs of impossibility have put to rest decades or… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”