Betrachten Sie eine beliebige kontextfreie Grammatik über dem Alphabet { 0 , 1 , ¯ 0 , ¯ 1 } . Fügen Sie den Produktionen dieser Grammatik zwei feste, nicht kontextfreie Produktionen P hinzu : ¯ 0 0 → ϵ und ¯ 1 1 → ϵ . Nennen Sie die resultierende Grammatik G P und stehen Sie für " G erweitert mit den Produktionen P ".
Ist es möglich, einen Algorithmus anzugeben, der eine Grammatik und eine Zeichenfolge s über { 0 , 1 , ¯ 0 , ¯ 1 } nimmt und entscheidet, ob s ∈ L ( G P ) ist ?
context-free
decidability
Amit. S.
quelle
quelle
Antworten:
Diese Klasse von Grammatiken ist unentscheidbar. Hier ist eine grobe Vorstellung davon, wie man damit Turing-Maschinen emuliert.
An jedem Punkt würde das aktuelle teilweise erweiterte Wort so aussehen
Hier:
Wenn die Maschine anhält, sollte der Kopf sein Klebeband auf beiden Seiten "verbrauchen", indem er "errät" und übereinstimmende Zeichen erzeugt. Danach sollte es ein leeres Wort erzeugen. Infolgedessen wäre ein leeres Wort genau dann ein Mitglied einer solchen Grammatik, wenn die entsprechende Turing-Maschine anhält.
quelle