Les automates finis sans ambiguïté (UFA) sont un type spécial d'automates finis non déterministes (NFA).
Un NFA est appelé sans ambiguïté si chaque mot a au plus un chemin d'acceptation.
Cela signifie .
Résultats d'automate associés connus:
- La minimisation NFA est PSPACE-Complete.
- La minimisation NFA sur les langages finis est DP-Hard .
- La minimisation UFA est NP-Complete .
- Il existe des NFA qui sont exponentiellement plus petits que les DFA minimaux . (Aussi - il existe des UFA qui sont exponentiellement plus petits que les DFA minimaux - RB).
La question est: peut-on trouver un langage régulier tel qu'il existe un NFA acceptant L qui est exponentiellement plus petit (au niveau de l'état) que l' UFA minimal pour L ? Cela peut-il arriver pour une langue finie?
Je crois qu'un tel (fini) existe, mais ma preuve repose actuellement sur l'hypothèse de temps exponentielle pour se tenir, et je me demandais si quelqu'un avait une preuve qui ne s'appuie pas sur elle.
En outre, quelqu'un peut-il caractériser l'ensemble des langues pour lesquelles une telle différence de taille existe?
EDIT: @Shaull a donné un bon lien vers un article traitant d'un langage infini. Quelqu'un connaît-il un résultat similaire pour une langue finie?