27.11.2014 Aufrufe

Automaten, Formale Sprachen und Berechenbarkeit I

Automaten, Formale Sprachen und Berechenbarkeit I

Automaten, Formale Sprachen und Berechenbarkeit I

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4. ENTSCHEIDBARKEITSEIGENSCHAFTEN 89<br />

Dieses Schema kann man derart erweitern, daß nicht nur entschieden wird, ob ein Wort zur<br />

erzeugten Sprache der Grammatik gehört, sondern auch der entsprechende Ableitungsbaum<br />

erzeugt wird.<br />

Beispiel 3.10<br />

Wir überprüfen mit Hilfe des CYK-Algorithmus, ob das Wort w = abbb von der folgenden<br />

Grammatik G erzeugt wird:<br />

S → AA<br />

A → CS | SS<br />

A → b<br />

C → a<br />

Wegen S ∈ V 1,4 = {S} gilt w ∈ L(G).<br />

w = a b b b<br />

{C}<br />

∅ {A}<br />

{A} {S} {A}<br />

{S} ∅ {S} {A}<br />

In dem Beispiel haben die Mengen V i,j höchstens ein Element; das liegt aber an der speziellen Struktur<br />

des Beispiels; im allgemeinen können die Mengen V i,j mehr als ein Element enthalten.<br />

4.2 Unentscheidbarkeitsresultate<br />

Viele Probleme, die für reguläre <strong>Sprachen</strong> entscheidbar sind, sind für kontextfreie <strong>Sprachen</strong><br />

breits unentscheidbar.<br />

Satz 3.31 (Unentscheidbare Eigenschaften kontextfreier <strong>Sprachen</strong>)<br />

Die folgenden Eigenschaften für kontextfreie <strong>Sprachen</strong> sind nicht entscheidbar:<br />

- L(G) = Σ ∗<br />

- L(G 1 ) = L(G 2 ) (Äquivalenz)<br />

- L(G 1 ) ⊆ L(G 2 ) (Inklusion)<br />

- L(G 1 ) ∩ L(G 2 ) = ∅ (Disjunktheit)<br />

- L(G 1 ) ∩ L(G 2 ) kontextfrei ?<br />

- L(G) regulär ?<br />

- L(G) kontextfrei ?<br />

Beweis: Der Beweis ist uns im Moment noch nicht möglich. Das wesentliche Argument für die<br />

Unentscheidbarkeit der Disjunktheit ist, dass wir die “gültigen Berechnungen” einer Turing-<br />

Maschine als Durchschnitt zweier kontextfreier Grammatiken formulieren können. Wir kommen<br />

später darauf zurück (siehe Satz 5.12 <strong>und</strong> Übungsblatt 11, Aufgabe 2 <strong>und</strong> Übungsblatt 12,<br />

Aufgabe 1.c).<br />

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!