Définition 18.30. Une fonction avec l < n est appelée générateur pseudo-aléatoire sécurisé ( s , ϵ ) si pour tout circuit C de taille s sur n variables,
| P r [ C ( y ) = 1 ] - P r [ C ( G (G : { 0 , 1 }l→ { 0 , 1 }nl < n( s , ϵ )Csn
où y est choisi uniformément au hasard dans { 0 , 1 } n , et x dans { 0 , 1 } l .
| Pr [ C( y) = 1 ] - Pr [ C( G ( x ) ) = 1 ] | < ϵ ,
y{ 0 , 1 }nX{ 0 , 1 }l
Définition 18.31. Soit une fonction booléenne. On dit que f est ( s , ϵ ) -difficile si pour tout circuit C de taille s ,
| P r [ C ( x ) = f ( x ) ] - 1F: 0 , 1n→ 0 , 1F( s , ϵ )Cs
oùxest choisi uniformément au hasard dans{0,1}n.
| Pr [ C( x ) = f( x ) ] - 12| <ϵ,
X{ 0 , 1 }n
Un générateur de fonction pseudo-aléatoire est une fonction booléenne . En fixant les variables y au hasard, nous obtenons sa sous-fonction aléatoire f y ( x ) = f ( x , y ) . Soit h : { 0 , 1 } n → { 0 , 1F( x , y) : { 0 , 1 }n + n2→ { 0 , 1 }yFy( x ) = f( x , y) être une fonction booléenne vraiment aléatoire. Un générateur f ( x , y ) est protégé contre lesattaques Γ si pour chaque circuit C dans Γ ,
| 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.
Une preuve -naturelle contre Λ est une propriété Φ : B n → 0 , 1 satisfaisant aux trois conditions suivantes:
1. Utilité contre Λ : Φ ( f ) = 1 implique f ∉ Λ .
2. Grandeur: Φ ( f ) = 1 pour au moins 2 - fraction O ( n ) de toutes les 2 2 n fonctions f ∈ΓΛΦ : Bn→ 0 , 1
ΛΦ ( f) = 1F∉ Λ
Φ ( f) = 12- O ( n )22n .
3. Constructivité: Φ ∈ Γ , c'est-à-dire que lorsqu'elle est considérée comme une fonction booléenne dans N = 2 n variables, la propriété Φ elle-même appartient à la classe Γ . F∈ Bn
Φ ∈ ΓN= 2nΦΓ
Théorème 18.35. Si une classe de complexité contient un générateur de fonction pseudo-aléatoire protégé contre les attaques Γ, il n'y a pas de preuve naturelle contre Γ contre Λ .ΛΓΛ
La question est: 1. Croyons-nous s'il existe de telles fonctions difficiles? 2. Dans quelle mesure pouvons-nous nous attendre à ce que les propriétés des preuves de séparation actuellement possibles soient constructives / importantes?
Dans l'autre sens, Razbarov a mentionné à divers endroits qu'il considère personnellement le résultat comme un guide à éviter et non comme un obstacle essentiel à la démonstration des limites inférieures.
La relativisation et l'algèbre sont un peu plus délicates et dépendent de la façon dont nous définissons la relazivisation pour ces classes. Mais en règle générale, la diagonalisation simple (une diagonalisation qui utilise le même contre-exemple pour toutes les machines calculant la même fonction, c'est-à-dire que le contre-exemple ne dépend que des machines dans le plus petit calcul et ne dépend pas de leur code et de la façon dont elles calculent ) ne peut pas séparer ces classes.
Il est possible d'extraire des fonctions de diagonalisation non simples des résultats de diagonalisation indirecte comme les bornes inférieures de l'espace-temps pour SAT.