01.01.2015 Aufrufe

Handout - Institut für Theoretische Informatik - Technische ...

Handout - Institut für Theoretische Informatik - Technische ...

Handout - Institut für Theoretische Informatik - Technische ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Kontextfreie Sprachen<br />

Normalformen und Anwendungen<br />

Skizze des klassischen CYK-Algorithmus<br />

Eingabe: kfG G = 〈V, X , S, 〉 in CNF und w ∈ X + mit |w| = n<br />

Ausgabe: JA gdw S ∈ V 0,n−1 := { A ∈ V : A ∗ w },<br />

⊲ Initialisierung: V i,i := { A ∈ V : A<br />

w i,i = s i } für i < n<br />

⊲ Zeilenweise rekursiv: A ∈ V i,j gdw i ≤ h < j und A BC<br />

existieren mit B ∈ V i,h und C ∈ V h+1,j , für i < j < n .<br />

Beispiel<br />

G = 〈{S, A, B, C}, {a, b}, S, 〉<br />

S<br />

A<br />

B<br />

C<br />

AB | BC<br />

BA | a<br />

CC | b<br />

AB | a<br />

Gilt w = baaba ∈ L(G) Ja!<br />

0≤j≤5<br />

−<br />

S, C, A<br />

A, S, C<br />

− B B<br />

A, S B S, C A, S<br />

0≤i≤5<br />

B A, C A, C B A, C<br />

b a a b a<br />

Jürgen Koslowski (TU-BS) <strong>Theoretische</strong> <strong>Informatik</strong> 1 WS 2010/2011 136 / 191

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!