Tut 1 Flashcards
1
Q
Was ist eine formale Grammatik?
A
- 𝐺 = (𝑁, 𝑇, 𝑃, 𝑆)
- Symbolkette w, die ausschließlich aus Terminal- symbolen besteht, heißt Wort
- Eine Grammatik generiert Wörter einer Sprache
- Eine Grammatik vom Typ 𝑖 kann eine Sprache vom Typ 𝑗 mit 𝑗 ≥ 𝑖 erzeugen
2
Q
Was ist ein Endlicher Automat (EA)?
A
- 𝐴 = (𝐸, 𝑆, 𝛿, 𝑠0, 𝐹)
- Ein (endlicher) Automat erkennt Wörter einer Sprache
- Was ist endlich an einem EA? Arbeitsband
- End- und Nicht-Endzustände zu invertieren, um den komplementären Automaten
- „Senken-Zustand“
- Die Menge der Sprachen, die von endlichen Automaten erkannt werden können, ist genau dieselbe, wie die der Sprachen, die durch rechtslineare Grammatiken erzeugt werden können
3
Q
PPL
A
- Fehlen dieser Eigenschaft = Beweis, dass die Sprache nich von einem EA erkannt werden kann.
- Nur wenn es für eine Sprache nicht gilt, gibt es ganz sicher keinen EA für diese Sprache.
4
Q
PPL - Vorgehen
A
5
Q
EA-Minimierung
A
- Zwei Zustände sind äquivalent, wenn man von beiden ausgehend über dasselbe Wort immer im selben „Zustandstyp“ (Endzustand bzw. Nicht- Endzustand) landet.
- wobei die Zahl 0, 1, … für die minimale Wortlänge steht, für die die Zustände sich unterscheiden
- alle nicht als „nicht äquivalent“ (Xi) gekennzeichneten Zustände äquivalent.
- Zustandsübergangsdiagramm
6
Q
Was ist ein „minimaler“ EA für eine Sprache?
A
Ein Automat, der
- die Sprache erkennt und
- höchstens so viele Zustände hat wie jeder andere Automat, der die Sprache erkennt.