Esta pregunta se resuelve para autómatas deterministas y autómatas inequívocos en el libro [1]
[1] J. Berstel, D. Perrin, C, Reutenauer, Códigos y autómatas, vol. 129 de la Enciclopedia de Matemáticas y sus Aplicaciones, Cambridge University Press, 2009.
En el caso de autómatas deterministas, la caracterización se da en la Proposición 3.2.5. Recordemos que un submonoide de A * es unitaria derecho si, por todo u , v ∈ M , T , U v ∈ M implica v ∈ M . MA∗u,v∈Mu,uv∈Mv∈M
Proposición . Sea un subconjunto regular de A ∗ . Las siguientes condiciones son equivalentes:LA∗
- es un submonoide unitario derecho,L
- para algún código de prefijo P ,L=P∗P
- El autómata mínimo de tiene un estado final único, es decir, el estado inicial.L
- Existe un autómata determinista que reconoce que tiene el estado inicial como un estado final único.L
Para autómatas inequívocos, la caracterización se sigue del Teorema 4.2.2 y se puede establecer de la siguiente manera:
Proposición . Sea un subconjunto regular de A ∗ . Las siguientes condiciones son equivalentes:LA∗
- es un submonoide libre de A ∗ ,LA∗
- para algún código C ,L=C∗C
- Existe un autómata inequívoco que reconoce que tiene el estado inicial como un estado final único.L
Finalmente, para autómatas no deterministas, la caracterización es simplemente que es un submonoide de A ∗ .LA∗