Esta questão é resolvida para autômatos determinísticos e para autômatos inequívocos no livro [1]
[1] J. Berstel, D. Perrin, C, Reutenauer, Codes and autômatos, vol. 129 da Enciclopédia de Matemática e suas Aplicações, Cambridge University Press, 2009.
No caso de autômatos determinísticos, a caracterização é dada na Proposição 3.2.5. Lembre-se que um submonoid de A * é unitária direito se, para todos u , v ∈ M , u , u v ∈ M implica v ∈ M . MUMA∗u , v ∈ Mu , u v ∈ Mv ∈ M
Proposição . Seja um subconjunto regular de A ∗ . As condições seguintes são equivalentes:euUMA∗
- é um submonóide unitário direito,eu
- para algum código de prefixo P ,L = P∗P
- O autômato mínimo de tem um estado final único, ou seja, o estado inicial.eu
- Existe um autômato determinístico que reconhece tendo o estado inicial como estado final único.eu
Para autômatos inequívocos, a caracterização segue do Teorema 4.2.2 e pode ser declarada da seguinte maneira:
Proposição . Seja um subconjunto regular de A ∗ . As condições seguintes são equivalentes:euUMA∗
- é um submonóide livre de A ∗ ,euUMA∗
- para algum código C ,L = C∗C
- Existe um autômato inequívoco que reconhece tendo o estado inicial como estado final único.eu
Finalmente, para autômatos não determinísticos, a caracterização é simplesmente que é um submonóide de A ∗ .euUMA∗