Theory: FSA
Trap States

Wird ein Zustand erreicht, der nicht zu einem Endzustand führt, befindet sich die Abarbeitung in einem Trap State (Fangzustand). Folgender Automat hat einen Fangzustand bei q2:

Um den Endzustand q1 zu erreichen, muss eine mehrgliedrige Zeichenkette zwingend ein b als letztes Zeichen besitzen, da sich die Abarbeitung ansonsten im Zustand q2 "verfängt" und der Automat nicht terminiert. Es entsteht ein Fangzustand, wenn folgende Sprache abgearbeitet wird:

 L = {a b an , n>=0}