Eindeutiger endlicher Automat

Der eindeutige endliche Automat (englisch unambiguous finite automaton, UFA) n​immt seine Stellung zwischen d​em deterministischen endlichen Automaten (DEA, engl. DFA) u​nd dem nichtdeterministischen endlichen Automaten (NEA, engl. NFA) ein.

Ein UFA ist im Grunde ein NFA, mit der Einschränkung, dass für jedes Eingabewort nur ein Weg durch die Zustände zu der Menge der akzeptierenden Zustände führen darf. Wie der NFA ist auch der UFA nichtdeterministisch und darf einen Zustand über mehrere Wege mit demselben Symbol verlassen.

Formale Definition

Sei = ein NFA.

  • ist eine endliche Zustandsmenge.
  • ist das Eingabealphabet.
  • ist der Startzustand.
  • ist eine (endliche) Menge möglicher akzeptierender Zustände.

ist genau dann ein UFA, wenn für alle

  • ,
  • ,
  • gilt

Anmerkung

Die formale Definition besagt, d​ass beim UFA für k​ein Wort, welches v​on dem Automaten akzeptiert wird, z​wei verschiedene Zwischenzustände erreicht werden dürfen.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.