Les générateurs invulnérables sont définis comme suit:
Soit une relation NP, et M une machine qui accepte L ( R ) . Informellement, un programme est un générateur invulnérable si, sur l'entrée 1 n , il produit des paires instance-témoin ( x , w ) ∈ R , avec | x | = N , selon une répartition en vertu de laquelle tout adversaire polynomial qui est donnée x ne trouve pas un témoin que x ∈ S , avec une probabilité notable, pour une infinité de longueurs n .
Les générateurs invulnérables, définis pour la première fois par Abadi et al. , a trouvé de nombreuses applications en cryptographie.
L'existence des générateurs invulnérables est basée sur l'hypothèse que , mais cela n'est peut-être pas suffisant (voir également le sujet associé ).
Le théorème 3 d'Abadi et al. l'article, cité ci-dessus, montre que toute preuve de l'existence de générateurs invulnérables ne relativise pas:
Théorème 3. Il y a un oracle tel que P B ≠ N P B , et les générateurs invulnérables n'existent pas par rapport à B.
Je ne comprends pas une partie de la preuve de ce théorème. Laissez - désigner l' union disjointe opération. Soit Q B F le langage complet de PSPACE des formules booléennes quantifiées satisfaisantes, et soit K un ensemble extrêmement restreint de chaînes de complexité maximale de Kolmogorov. Plus précisément, K contient une chaîne de chaque longueur n i , où la séquence n 1 , n 2 , … est définie par: n 1 = 2 , n i est triplement exponentielle dans n , pouri>1; six∈Ket | x | =n, alorsxa la complexité de Kolmogorovn.
Les états de papier par rapport à , on soutient que P ≠ N P . Peux-tu expliquer? (Veuillez également préciser si B est récursif.)