Akzeptor
|
endlicher erkennender Automat
|
| |
Bestandteile
|
5-Tupel
|
|
|
| |
I
|
Eingabealphabet
|
| |
Q
|
Zustandsmenge (nichtleer, endlich)
|
| |
q0
|
Anfangszustand
|
| |
F
|
Endzustandsmenge
|
|
|
| |
δ
|
Übergangsfunktion
|
|
|
| |
|
δ ist im Allgemeinen nur partiell definiert
|
| |
|
deterministischer endlicher Automat
|
| |
Verallgemeinerung
|
δ Relation
|
|
|
oder
|
|
| |
|
δ total definiert
|
| |
|
nichtdeterministischer endlicher Automat
|
| |
akzeptierte Sprache L(A)
|
L(A) = { w ∈ I* | (q0, w) ⊢* q, q ∈ F}
|
| |
(q0, w) ⊢* q
|
der Anfangszustand q0 wird durch Eingabe von w in den Endzustand q ∈ F überführt.
|
| |
Zustandsübergang
(q1, c) ⊢ q2
|
Von dem Zustand q1 wird durch Eingabe eines Zeichens c gemäß der
Übergangsfunktion δ in den Zustand q2 gewechselt.
|
| |
⊢*
|
ist eine (auch 0-fache) Wiederholung von ⊢
|
| |
|
bei deterministischen Automaten muss δ für jedes Zeichen aus w definiert sein
|
|
bei nichtdeterministischen Automaten muss es eine Möglichkeit geben, einen Endzustand zu erreichen
|
| |
|
deterministische endliche Automaten erkennen ein Wort w in einer Zeit proportional zu |w|
|
| |
|
zu jedem nichtdeterministischen endlichen Automaten gibt es einen gleichwertigen deterministischen endlichen Automaten
|
| |
?
|
Was heißt gleichwertiger Automat?
|
| |
Zustands- Übergangs- Diagramm
|
grafische Darstellung eines Automaten
|
|
|
| |