Soit une constante. Comment peut - on construire prouvablement un générateur pseudo - aléatoire que les fous -state automates finis?d
Ici, un automate fini state a nœuds, un nœud de début, un ensemble de nœuds représentant des états acceptés et deux bords dirigés étiquetés 0, 1 sortant de chaque nœud. Il change d'état de manière naturelle lors de la lecture de l'entrée. Etant donné un , trouver telle sorte que pour tout automate fini state calculant une fonction ,d ϵ f : { 0 , 1 } k → { 0 , 1 } n d A
Ici désigne la distribution uniforme sur variables, et nous voulons que soit aussi petit que possible (par exemple ). Je pense que est de l'ordre de , bien que nous puissions également poser la question de manière plus générale (ex. Le nombre de bits requis croîtrait-il avec ?). k k log n d n n
Quelques antécédents
La construction de générateurs pseudo-aléatoires est importante dans la dérandomisation, mais le problème général (PRG pour les algorithmes à temps polynomial) s'est jusqu'à présent révélé trop difficile. Il y a cependant eu des progrès sur les PRG pour le calcul en espace borné. Par exemple, cet article récent ( http://homes.cs.washington.edu/~anuprao/pubs/spaceFeb27.pdf ) donne une limite d'environ pour les programmes de branchement réguliers à lecture unique. La question avec les programmes de branchement généraux à lecture unique est toujours ouverte (avec ), donc je me demande si la réponse à cette simplification est connue. (Un automate fini est comme un programme de branchement à lecture unique où chaque couche est la même.)