He estado pensando en la siguiente pregunta en
varias ocasiones desde que vi esta pregunta sobre Criptografía .
Pregunta
Sea una relación TFNP . ¿Puede un oráculo aleatorio ayudar a P / poly
a romper con una probabilidad no despreciable? Más formalmente,
Hace
para todos los algoritmos P / poly , es insignificante
implica necesariamente que
para casi todos o racles , para todos P / oracle-algoritmos de poli , es insignificante
?
Formulación alternativa
El conjunto relevante de oráculos es (por lo tanto medible), por lo tanto, al tomar contrapositivo y aplicar la ley cero uno de Kolmogorov , la siguiente formulación es equivalente a la original.
Hace
para casi todos los o racles , existe un algoritmo P / poly oracle tal que no es despreciable A Pr x [ R ( x , A O ( x ) ) ]
implica necesariamente que
existe un algoritmo P / poli tal que no es despreciablePr x [ R ( x , A ( x ) ) ]
?
El caso uniforme
Aquí hay una prueba de la versión uniforme :
Solo hay muchos algoritmos de oráculo PPT, por lo que mediante la aditividad contable del nulo [ideal] [8], hay un algoritmo PPT tal que para un conjunto no nulo de oráculos ,
no es despreciable. Deje que sea un algoritmo de oráculo.O Pr x [ R ( x , A O ( x ) ) ] B
Del mismo modo, supongamos que sea un número entero positivo de modo que para un conjunto no nulo de oráculos ,
es infinitamente frecuente al menos , donde es la longitud de la entrada.
Por el contrapositivo de Borel-Cantelli ,
es infinito.O Pr x [ R ( x , B O ( x ) ) ] n - c n ∑ ∞ n = 0 Pr O [ n - c ≤ Pr x ∈ { 0 , 1 } n [ R ( x , B O ( x ) ) ] ]
Por la prueba de comparación , infinitamente a menudo .
Sea el algoritmo PPT que [simula el oráculo] [12] y ejecuta con ese oráculo simulado.B
Arregle deje que sea el conjunto de oráculos tal que .G o o d O n - c ≤ Pr x ∈ { 0 , 1 } n [ R ( x , B O ( x ) ) ]
Si no es nulo, entonces .Pr O [ O ∈ G o o d ] ⋅ n - c = Pr O [ O ∈ G o o d ] ⋅ E O [ n - c ] ≤ Pr O [ O ∈ G o o d ] ⋅ E O [ Pr x ∈ { 0 , 1 } n
Como infinitamente seguido, no es despreciable.
Por lo tanto, la versión uniforme es válida. La prueba utiliza críticamente el hecho de que
solo hay contablemente muchos algoritmos de oráculo PPT . Esta idea no funciona en el caso
no uniforme, ya que hay muchos algoritmos continuos de P / poli oracle.