Endliche Automaten mit Ausgabe



Im täglichen Leben begegnen uns überall die verschiedensten Automaten. Durch Abstraktion lässt sich die mehr oder minder komplexe Funktionsweise der Automaten im Modell darstellen. Mit Hilfe derartiger abstrakter Modelle sind aber auch algorithmische Lösungen zur Syntaxanalyse bei Programmiersprachen beschreibbar.

Ein  Endlicher Automat mit Ausgabe (Transduktor) soll hier an einem Beispiel verdeutlicht  werden.

dosen.gif (3962 Byte)

Ein Automat besitzt eine endliche Anzahl von Zuständen. Der Übergang von einem Zustand in einen anderen geschieht durch eine entsprechende Eingabe. Für jede Eingabe hat man einen bestimmten zugeordneten Folgezustand. Zu Beginn befindet sich der Automat in seinem Anfangszustand und bei korrekter Behandlung am Schluss in seinem Endzustand. Mit jeder Eingabe erfolgt auch eine Ausgabe.

©tino

   [Startseite]