Let essere un parziale ( m , k ) -design e f : { 0 , 1 } m → { 0 , 1 } una funzione booleana. Il generatore di Nisan-Wigderson G f : { 0 , 1 } l → { 0 , 1 } n è definito come segue:
Per calcolare l' bit di G f prendiamo i bit di x con gli indici in S i e quindi applichiamo f ad essi.
Supponiamo che sia 1 -Hard per circuiti di dimensionencdovecè una costante. Come possiamo dimostrare cheGfè(ncgeneratore di numeri pseudo-casuale sicuro?
definizioni:
Un disegno parziale è una raccolta di sottoinsiemi S 1 , … , S n ⊆ [ l ] = { 1 , … , l } tale che
- per tutti : | S i | = m e
- per tutti : | S i ∩ S j | ≤ k .
Una funzione IS ε -duro per circuiti di dimensione s IFF nessun circuito di dimensione s può prevedere f con probabilità ε meglio di una moneta lancio.
Una funzione è ( s , ϵ ) generatore di numeri pseudo-casuale sicuro se nessun circuito di dimensioni s può distinguere tra un numero casuale e un numero generato da G f con probabilità migliore di ϵ .
Usiamo per la stringa composta x bit s' con indici in A .