Biarkan menjadi konstanta. Bagaimana kita bisa provably membangun pseudorandom generator yang bodoh d -state terbatas automata?
Di sini, automata terbatas state memiliki d node, node mulai, satu set node yang menyatakan status terima, dan dua tepi terarah berlabel 0, 1 yang keluar dari setiap node. Ini mengubah keadaan dengan cara alami saat membaca input. Dengan ϵ , temukan f : { 0 , 1 } k → { 0 , 1 } n sedemikian rupa sehingga untuk setiap d- state otomat terbatas menghitung beberapa fungsi A ,
Di sini menunjukkan distribusi seragam pada variabel k , dan kami ingin k menjadi sekecil mungkin (misalnya log n ). Saya sedang berpikir d berada di urutan n , meskipun kita juga dapat mengajukan pertanyaan secara lebih umum (mis. Apakah jumlah bit yang dibutuhkan akan bertambah dengan n ?).
Beberapa latar belakang
Konstruksi generator pseudorandom penting dalam derandomisasi, tetapi masalah umum (PRG untuk algoritma waktu polinomial) sejauh ini terbukti terlalu sulit. Namun ada kemajuan dalam perhitungan PRG untuk komputasi ruang terbatas. Misalnya makalah terbaru ini ( http://homes.cs.washington.edu/~anuprao/pubs/spaceFeb27.pdf ) memberikan batasan sekitar untuk program percabangan read-once reguler . Pertanyaan dengan program percabangan read-once umum masih terbuka (dengan k = log n ), jadi saya bertanya-tanya apakah jawaban untuk penyederhanaan ini diketahui. (Otomat terbatas seperti program percabangan baca-sekali di mana setiap lapisan adalah sama.)
Jawaban:
sumber
bukti yang tampaknya sama ini juga dikutip oleh RJlipton di blog-nya "garansi generator Nisans" . buktinya ternyata berasal dari kertas. Seberapa kuat generator pseudo-acak Nisan? David, Papakonstantinou, Sidiropoulos (2010). juga perhatikan pertanyaan yang lebih dalam & batas yang lebih baik terkait dengan pemisahan kelas kompleksitas utama:
sumber