Diese Frage wird für deterministische Automaten und für eindeutige Automaten im Buch gelöst.
[1] J. Berstel, D. Perrin, C. Reutenauer, Codes and Automata, Bd. 129 von Encyclopedia of Mathematics and its Applications, Cambridge University Press, 2009.
Bei deterministischen Automaten ist die Charakterisierung in Satz 3.2.5 angegeben. Daran erinnern , dass ein Untermonoid von A * ist richtig einheitliche , wenn für alle u , v ∈ M , u , u v ∈ M bedeutet , v ∈ M . MA∗u,v∈Mu,uv∈Mv∈M
Vorschlag . Sei eine reguläre Teilmenge von A ∗ . Die folgenden Bedingungen sind gleichwertig:LA∗
- ist ein recht einheitliches Submonoid,L
- für einen Präfixcode PL=P∗P ,
- Der Minimalautomat von hat einen eindeutigen Endzustand, nämlich den Anfangszustand.L
- Es gibt einen deterministischen Automaten, der mit dem Anfangszustand als eindeutigen Endzustand erkennt .L
Für eindeutige Automaten folgt die Charakterisierung aus Satz 4.2.2 und kann wie folgt angegeben werden:
Vorschlag . Sei eine reguläre Teilmenge von A ∗ . Die folgenden Bedingungen sind gleichwertig:LA∗
- ist ein freies Submonoid von A ∗ ,LA∗
- für einen Code C ,L=C∗C
- Es gibt einen eindeutigen Automaten, der mit dem Anfangszustand als eindeutigen Endzustand erkennt .L
Schließlich ist für nichtdeterministische Automaten die Charakterisierung einfach, dass ein Submonoid von A ∗ ist .LA∗