Nächste Seite: Pumping Lemma für kontextfreie Aufwärts: Kontextfreie Sprachen (CFG) Vorherige Seite: Chomsky Normalform (CNF) Inhalt
Unterabschnitte
CYK-Algorithmus für das Wortproblem
Algorithmus
Der CYK-Algorithmus benutzt das Grundprinzip des dynamischen Programmierens. Die CFG muß dabei in CNF vorhanden sein.- Wir erstellen eine Tabelle für den Algorithmus in folgender Form
- Die unterste Zeile der Tabelle füllen wir auf, indem wir Regeln
aus der CNF benutzten.
- Wir füllen die einzelnen Zellen der Tabelle auf, indem wir für
folgende Regel anwenden:
wobei
:Spalten und
:Zeilen.
- Wenn
, so ist
.
Laufzeit
Der Algorithmus läuft in der LaufzeitBeispiele
Grammatik in CNF:Für das Wort
| a | a | b | b |
| a | a | a | b | b | b |
Fußnoten
Nächste Seite: Pumping Lemma für kontextfreie Aufwärts: Kontextfreie Sprachen (CFG) Vorherige Seite: Chomsky Normalform (CNF) Inhalt
