|
Fragenkatalog: |
1. Erzählen Sie etwas über Grammatiken. |
Definition, Chomsky-Hierarchie mit Eigenschaften der einzelnen Grammatiken.
|
2. Welche Automatenmodelle gehören dazu? (Nur einen Überblick, bitte.) |
TM (Typ 0), LBA (Typ 1), DKA (LR), NKA (Typ 2), DFA, NFA, ZWA (Typ 3).
|
3. Definieren Sie DFA, NFA, Zwei-Wege-Automat (ZWA). |
Definitionen, keine Beispiele gefragt.
|
4. Was ist der Unterschied zwischen DFA und ZWA? |
DFA arbeitet von links nach rechts, ZWA kann in beide Richtungen laufen.
|
5. Ist "keine Bewegung" eine Möglichkeit für ZWA? |
Nein. |
6. Definieren Sie den Kellerautomat. |
NKA mit Überführungsfunktion.
|
7. Was ist der Unterschied zum DKA? |
Entweder ist er für ein Zeichen aus dem Alphabet definiert oder für das leere Wort
oder überhaupt nicht.
|
8. Können Sie die Maschine skizzieren? |
Ja, für
(z, a, A)
enthält (z', B1...Bm) Arbeitsweise
erläutern.
|
9. Was sind die Normalformen für kfS? |
CNF mit Regeln, wo eine Variable auf ein Terminal oder ein Terminal vor einer Variable führt
und GNF, wo eine Variable auf genau ein Terminal, gefolgt von beliebig vielen Variablen, führt.
|
10. Wozu braucht man die Normalformen? |
CNF: Syntaxbaum, Beweis von Pumping-Lemma und Ogdens Lemma, CYK-Algorithmus; Aufwand ist
O(|V| S(G)), S(G) ist die Gesamtzahl aller Terminale und Variable in P für kfG
G = (V, , P, S).
GNF: Kellerautomaten.
|
11. Was ist eine LR(0)-Grammatik? |
Kontextfreie Grammatik G mit den Eigenschaften:
- Starsymbol S steht nicht auf der rechten Seite der Produktionen.
- Für jedes lebensfähige Prüfix
von G gilt:
Ist
A > vollständiges und für
gültiges Element, dann gibt es kein anderes vollständiges Element und
kein Element mit einem Terminal rechts des Punktes, das für
gültig ist.
|