Deje que ser un parcial ( m , k ) -Diseño y f : { 0 , 1 } m → { 0 , 1 } sea una función booleana. El generador de Nisan-Wigderson G f : { 0 , 1 } l → { 0 , 1 } n se define de la siguiente manera:
Para calcular el ésimo bit de G f tomamos los bits de x con índices en S i y luego les aplicamos f .
Suponga que es 1 -duro para circuitos de tamañonc donde es una constante. ¿Cómo podemos demostrar que G f es ( n c-seguro seguro generador de números pseudoaleatorios?
Definiciones:
Un diseño parcial es una colección de subconjuntos S 1 , ... , S n ⊆ [ l ] = { 1 , ... , l } tal que
- para toda : | S i | = m , y
- para todo : | S i ∩ S j | ≤ k .
Una función es ε -Hard para circuitos de tamaño s FIB ningún circuito de tamaño s puede predecir f con probabilidad ε mejor que un sorteo.
Una función es un generador de números pseudoaleatorios seguro ( s , ϵ ) si ningún circuito de tamaño s puede distinguir entre un número aleatorio y un número generado por G f con probabilidad mejor que ϵ .
Usamos para la cadena compuesta de x bits de 's con índices en A .