Soit un alphabet de taille 2 , et considérons des DFA minimaux dont la taille est limitée par au plus m . Soit f ( m ) le nombre de différents DFA minimaux.
Peut-on trouver une formule sous forme fermée pour ?
Considérant que pour la fonction de transition d'un DFA de taille au plus m est un graphe. Le degré des nœuds étant limité par 2 , il existe pour chaque nœud m 2 possibilités de paires d'arcs (comme suggéré dans les commentaires). Dans ce graphique, il y a au plus m choix possibles d'état initial et au plus 2 m choix possibles d'ensembles d'états finaux. Ainsi, le nombre maximum de DFA de taille au plus m est f ( m ) ≤ m 2 m ⋅ m ⋅ 2 m .
On peut généraliser à un alphabet arbitraire : la borne devient f ( m ) ≤ 2 m ⋅ m | Σ | m + 1 .
Mais nous avons limité ici les DFA arbitraires et je suis intéressé à limiter le nombre de DFA minimaux. Ainsi, il semble que cette limite pourrait être plus serrée ... Quelqu'un a-t-il une meilleure estimation?
J'apprécierais si possible, quelques papiers liés à ce problème ou une preuve / contre-exemple.
Réponses:
Selon Ishigami Y., Tani S. (1993) The VC-dimensions of finite automata with n states, http://link.springer.com/chapter/10.1007/3-540-57370-4_58 , the VC-dimension of la classe conceptuelle des DFA à états sur un alphabet de taille k est d = d ( n , k ) : = ( k - 1 + o ( 1 ) ) n log 2 n . Il s'ensuit qu'il existe au moins 2 d automates distincts à n états sur un kn k
la source
(NB: la borne supérieure donnée dans la réponse acceptée est meilleure ou égale à celle donnée ici)
Une limite supérieure est proposée dans cet article donné dans l'un des commentaires précédents: « Sur le nombre de langues distinctes acceptées par les automates finis à n états » (2002, M. Domaratzki, D. Kisman, J. Shallit) .
Dans cet article:
la source