Automatenmodelle
Automatenmodelle sind formale mathematische Maschinen, die Eingaben verarbeiten, um eine Entscheidung oder eine Zugehörigkeit zu einer Sprache zu treffen. Typische Merkmale sind eine endliche Menge von Zuständen, ein Eingabealphabet, eine Übergangsfunktion, ein Startzustand und eine Menge von akzeptierenden Zuständen. Auf Basis dieser Definitionen werden verschiedene Arten von Automaten unterschieden, darunter deterministische und nichtdeterministische Modelle.
Ein deterministischer endlicher Automat (DFA) oder ein nichtdeterministischer endlicher Automat (NFA) verarbeitet eine endliche Eingabe, wobei
Die Chomsky-Hierarchie ordnet Sprachklassen von regulär bis rekursiv aufzählbar. Reguläre Sprachen sind durch DFAs/NFAs beschreibbar; kontextfreie
Automatenmodelle finden breite Anwendung in der Computerwissenschaft: Lexikalische Analyse, Mustererkennung, Netzwerk- und Protokollverifikation sowie Formale Verifikation