Нехай - константа. Як ми можемо дозволити побудувати генератор псевдовипадкових випадків, який обдурює d -державні кінцеві автомати?
Тут -state кінцеві автомати мають d вузлів, стартовий вузол, набір вузлів, що представляють приймаючі стани, та два спрямовані краї, позначені 0, 1, що виходять з кожного вузла. Він змінює стан природним шляхом, коли читає введення. Давши ϵ , знайдіть f : { 0 , 1 } k → { 0 , 1 } n таким, що для кожного d -державного кінцевого автомата, що обчислює деяку функцію A ,
Тут позначає рівномірний розподіл на k змінних, і ми хочемо, щоб k було якомога менше (наприклад, log n ). Я думаю про те, щоб d був на порядку n , хоча ми також можемо задати питання більш загальним (наприклад, чи зростатиме кількість нужних біт з n ?).
Якесь тло
Побудова генераторів псевдовипадкових важливих для дерандонізації, але загальна проблема (PRG для алгоритмів поліноміального часу) поки що виявилася надто складною. Однак досягнуто прогресу в галузі PRG для обчислення обмеженого простору. Наприклад, цей останній документ ( http://homes.cs.washington.edu/~anuprao/pubs/spaceFeb27.pdf ) дає обмеження приблизно для звичайних програм розгалуження, що читаються один раз. Питання із загальними програмами розгалуження, що читаються один раз, залишається відкритим (з k = log n ), тому мені цікаво, чи відома відповідь на це спрощення. (Кінцевий автомат - це як програма для розгалуження, яку читають один раз, де кожен шар однаковий.)