Sei ein partielles -Design und sei eine Boolesche Funktion. Der Nisan-Wigderson-Generator ist wie folgt definiert: ( m , k ) f : { 0 , 1 } m → { 0 , 1 } G f : { 0 , 1 } l → { 0 , 1 } n
Um das te Bit von zu berechnen, nehmen wir die Bits von mit den Indizes in und wenden dann auf sie an.G f x S i f
Angenommen, ist -hart für Schaltkreise der Größe denen eine Konstante ist. Wie können wir beweisen , dass ist -Secure Pseudo-Zufallszahlengenerator?1 nccGf(nc
Definitionen:
Ein partielles -Design ist eine Sammlung von Teilmengen so dassS 1 , … , S n ⊆ [ l ] = { 1 , … , l }
- für alle : und| S i | = m
- für alle : .| S i ∩ S j | ≤ k
Eine Funktion IS -hard für Schaltungen der Größe iff keine Schaltung der Größe kann vorhersagen mit Wahrscheinlichkeit werfen besser als eine Münze.ϵ s s f ϵ
Eine Funktion ist sicherer Pseudozufallszahlengenerator, wenn keine Schaltung der Größe zwischen einer Zufallszahl unterscheiden kann und eine Zahl, die von mit einer Wahrscheinlichkeit erzeugt wird, die besser als .
Wir verwenden für den String, der aus -Bits mit Indizes in .