Auch der im vorherigen Kapitel angesprochene Mealy-Automat ist eine DFA. Für die Informatik von besonderer Bedeutung sind die sogenannten Akzeptoren oder erkennenden Automaten. Diese Typen sind auch viel häufiger anzutreffen als Mealy-Automaten. Akzeptoren sind endliche Automaten mit Anfangs und Endzuständen und ohne Ausgabe. Eine Folge von Eingaben, die vom Anfangszustand zu einem der Endzustände führt, heißt akzeptiertes Wort. Alle akzeptierten Worte bilden die Sprache des Automaten.
Die Sprache des Akzeptors soll eine normale Kommazahl sein. Das Eingabealphabet besteht aus {+,-,0,1,…,9,Komma}. Ausgaben gibt es ja nicht.
Nennen Sie fünf auch von der Art verschiedene Zahlen, die zu der Sprache dieses Akzeptors gehören. Könnte man führende Nullen vermeiden?
Welche der folgenden Worte werden vom Automaten akzeptiert?
a (2) ab (3) aaabbb (4) ababab (5) baba
Finde drei Worte, die nicht oben vorkommen, die vom Automaten akzeptiert werden.
Beschreibe mit Worten die Sprache, die vom Automaten akzeptiert wird.
Betrachte den folgenden endlichen Automat. Was ist an diesem Automaten „falsch“?
Welche Sprache akzeptiert der Automat?
Erstelle einen endlichen Automaten über der Sprache {x,y}, der alle Wörter erkennt, die mit der Kombination „xy“ aufhören.
Erstelle einen endlichen Automaten, der nur Binärzahlen akzeptiert, die eine gerade Zahl von Einsen und eine gerade Zahl von Nullen haben.
Entwickle einen Automaten, der alle Wörter über dem Alphabet {a,b,c} erkennt, bei denen unmittelbar nach jedem a genau ein b kommt (Beispiele abc, bcab, babcb, aber nicht baab).