Relation quadratique entre espace non déterministe et espace déterministe?


16

Le théorème de Savitch montre que pour toutes les fonctions suffisamment grandes f , et prouver que cela est serré est un problème ouvert depuis des décennies .NSPUNECE(F(n))SPUNECE(F(n)2)F

Supposons que nous abordions le problème de l'autre côté. Pour simplifier, supposons l'alphabet booléen. La quantité d'espace utilisée par une MT pour décider d'une langue calculable est souvent étroitement liée au logarithme du nombre d'états utilisés par l'automate simulant la MT pour chaque tranche régulière d'une langue. Cela motive la question suivante.

Soit le nombre de DFA syntaxiquement distincts avec n états, et soit N n le nombre de NFA distincts avec n états. Il est simple de montrer que lg N n est proche de ( lg D n ) 2 .nnNnnlgNn(lgn)2

De plus, soit le nombre de langues régulières distinctes qui peuvent être reconnues par un DFA à n états, et soit N ' n le nombre reconnu par un NFA.nnNn

Est-il connu si est proche de ( lg D n ) 2 ?lgNn(lgn)2

Il n'est pas clair pour moi comment et D n , ou N n et N n , sont liés les uns aux autres, ni à quel point. Si tout cela se rapporte à une question bien connue de la théorie des automates, un indice ou un pointeur serait apprécié. La même question est également pertinente pour les automates bidirectionnels, en raison du même raisonnement, et je suis particulièrement intéressé par cette version.nnNnNn


Voir aussi la question connexe cstheory.stackexchange.com/q/7913/109
András Salamon

Réponses:


18

Dans mon article avec Domaratzki et Kisman, «Sur le nombre de langues distinctes acceptées par les automates finis avec n états» publié dans J. Automata, Languages, and Combinatorics 7 (2002), nous avons prouvé que si est le nombre de langues distinctes acceptées par les NFA avec n états sur un alphabet à k lettres, et g k ( n ) est de même le nombre de langues distinctes acceptées par les DFA, puis pour k 2 fixegk(n)nkgk(n)k2

(i) est, jusqu'à des termes d'ordre plus petits, asymptotiquement k n log nJournalgk(n)knJournaln

(ii) est, jusqu'à des termes d'ordre plus petits, asymptotiquement entre ( k - 1 ) n 2 et k n 2 .Journalgk(n)(k-1)n2kn2


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.