I generatori invulnerabili sono definiti come segue:
Sia una relazione NP e M sia una macchina che accetta L ( R ) . Informalmente, un programma è un generatore invulnerabile se, sull'ingresso 1 n , produce coppie istanza-testimone ( x , w ) ∈ R , con | x | = n , secondo una distribuzione in base alla quale qualsiasi avversario al tempo polinomiale a cui viene data x non trova un testimone che x ∈ S , con notevole probabilità, per infinitamente lunghezze n .
Generatori invulnerabili, definiti per la prima volta da Abadi et al. , ha trovato molte applicazioni nella crittografia.
L'esistenza dei generatori invulnerabili si basa sul presupposto che , ma ciò non è probabilmente sufficiente (vedere anche l' argomento correlato ).
Teorema 3 di Abadi et al. la carta, citata sopra, mostra che qualsiasi prova dell'esistenza di generatori invulnerabili non relativizza:
Teorema 3. Esiste un oracolo tale che P B ≠ N P B e generatori invulnerabili non esistono rispetto a B.
Non capisco una parte della dimostrazione di questo teorema. Lasciamo indicare l' operazione di unione disgiunta . Sia Q B F il linguaggio completo di PSPACE di formule booleane quantificate soddisfacenti, e sia K un insieme estremamente scarso di stringhe della massima complessità di Kolmogorov. In particolare, K contiene una stringa di ciascuna lunghezza n i , dove la sequenza n 1 , n 2 , … è definita da: n 1 = 2 , n i è triplicamente esponenziale in n , peri>1; sex∈Ke | x | =n, quindixha la complessità di Kolmogorovn.
Gli stati di carta che relativi a , vale che P ≠ N P . Puoi spiegare? (Inoltre, chiarire se B è ricorsivo.)