Considérons le langage composé de toutes les chaînes de k lettres sur Σ de telle sorte qu'il n'y ait pas deux lettres égales:
Cette langue est finie et donc régulière. Plus précisément, si , puis.
Quel est le plus petit automate fini non déterministe qui accepte ce langage?
J'ai actuellement les limites supérieures et inférieures lâches suivantes:
Le plus petit NFA que je peux construire a états.
Le lemme suivant implique une borne inférieure de états:
Soit une langue régulière. Supposons qu'il y ait paires telles que si et seulement si . Ensuite, tout NFA acceptant L a au moins n états.
- Une autre borne inférieure (triviale) est , qui est le journal de la taille du plus petit DFA pour la langue.
Je m'intéresse également aux NFA qui n'acceptent qu'une fraction fixe ( ) de L_ {k-distinct} , si la taille de l'automate est inférieure à \ epsilon \ cdot 4 ^ {k (1 + o ( 1))} \ cdot polylog (n) .
Edit: je viens de commencer une prime qui avait une erreur dans le texte.
Je voulais dire que nous pouvons supposer que pendant que j'écrivais .
Edit2:
La prime va bientôt se terminer, donc si quelqu'un est intéressé par ce qui est peut-être un moyen plus facile de le gagner, pensez à la langue suivante:
contient symboles distincts et aucun symbole n'apparaît plus de fois .
(c'est-à-dire ).
Une construction similaire à celle des commentaires donne un automate de taille pour .L ( r , k ) - d i s t i n c t
Cela peut-il être amélioré? Quelle est la meilleure limite inférieure que nous pouvons afficher pour cette langue?