Definizione 18.30. Una funzione con l < n è chiamata generatore pseudocasuale sicuro ( s , ϵ ) se per qualsiasi circuito C di dimensioni s su n variabili,
| P r [ C ( y ) = 1 ] - P r [ C ( G (G:{0,1}l→{0,1}nl<n(s,ϵ)Csn
dove y è scelto uniformemente in modo casuale in { 0 , 1 } n , e x in { 0 , 1 } l .
|Pr[C(y)=1]−Pr[C(G(x))=1]|<ϵ,
y{ 0 , 1 }nX{ 0 , 1 }l
Definizione 18.31. Sia una funzione booleana. Diciamo che f è ( s , ϵ ) -hard se per qualsiasi circuito C di dimensione s ,
| P r [ C ( x ) = f ( x ) ] - 1f: 0 , 1n→0,1f(s,ϵ)Cs
dovexviene scelto in modo uniforme in modo casuale in{0,1}n.
|Pr[C(x)=f(x)]−12|<ϵ,
x{0,1}n
Un generatore di funzioni pseudo-casuale è una funzione booleana . Impostando le variabili y su casuale, otteniamo la sua funzione secondaria casuale f y ( x ) = f ( x , y ) . Sia h : { 0 , 1 } n → { 0 , 1f(x,y):{0,1}n+n2→{0,1}yfy(x)=f(x,y) essere una funzione booleana veramente casuale. Un generatore f ( x , y ) è sicuro contro Γ -attacchi se per ogni circuito C in Γ ,
| P r [ C ( f y ) = 1 ] - P r [ C ( h ) = 1 ] | < 2 - n 2 .h:{0,1}n→{0,1}f(x,y)ΓCΓ
|Pr[C(fy)=1]−Pr[C( h ) = 1 ] | < 2- n2.
ΓΛΦ : Bn→ 0 , 1
ΛΦ ( f) = 1f∉ Λ
Φ ( f) = 12- O ( n )22nf∈ Bn
Φ ∈ ΓN= 2nΦΓ
ΛΓΛ
La domanda è: 1. Crediamo che ci siano funzioni così difficili? 2. Quanto ci aspettiamo che siano costruttive / grandi le proprietà nelle prove di separazione attualmente possibili?
D'altra parte, Razbarov ha menzionato in vari punti che vede personalmente il risultato come guida per cosa evitare e non come un ostacolo essenziale alla dimostrazione di limiti inferiori.
La relativizzazione e l'algebraizzazione sono un po 'più complicate e dipendono dal modo in cui definiamo la relativizzazione per queste classi. Ma come regola generale semplice diagonalizzazione (una diagonalizzazione che utilizza lo stesso contro-esempio per tutte le macchine che calcolano la stessa funzione, cioè il contro-esempio dipende solo da quali macchine nel calcolo più piccolo e non dipende dal loro codice e da come calcolano ) non possono separare queste classi.
È possibile estrarre funzioni di diagonalizzazione non semplici da risultati di diagonalizzazione indiretta come limiti inferiori spazio-tempo per SAT.