Cette question est résolue pour les automates déterministes et pour les automates sans ambiguïté du livre [1]
[1] J. Berstel, D. Perrin, C, Reutenauer, Codes et automates, vol. 129 de l'Encyclopedia of Mathematics and its Applications, Cambridge University Press, 2009.
Dans le cas des automates déterministes, la caractérisation est donnée dans la proposition 3.2.5. Rappelons qu'un sous-magnoïde de A ∗MUNE∗ est droit unitaire si, pour tout , u , u v ∈ M implique v ∈ M . u , v ∈ Mu,uv∈Mv∈M
Proposition . Soit un sous-ensemble régulier de A ∗ . Les conditions suivantes sont les mêmes:LA∗
- est un submonoïde unitaire droit,L
- pour un code de préfixe P ,L=P∗P
- L'automate minimal de a un état final unique, à savoir l'état initial.L
- Il existe un automate déterministe reconnaissant ayant l'état initial comme état final unique.L
Pour les automates sans ambiguïté, la caractérisation découle du théorème 4.2.2 et peut être énoncée comme suit:
Proposition . Soit un sous-ensemble régulier de A ∗ . Les conditions suivantes sont les mêmes:LA∗
- est un submonoïde libre de A ∗ ,LA∗
- pour un code C ,L=C∗C
- Il existe un automate sans ambiguïté reconnaissant ayant l'état initial comme état final unique.L
Enfin, pour les automates non déterministes, la caractérisation est simplement que est un sous-monoïde de A ∗ .LA∗