Ho pensato alla seguente domanda in
varie occasioni da quando ho visto questa domanda sulla crittografia .
Domanda
Sia una relazione TFNP . Un oracolo casuale può aiutare P / poli
a spezzare con probabilità non trascurabile? Più formalmente,
fa
per tutti gli algoritmi P / poly , è trascurabile
implica necessariamente questo
per quasi tutti o racles , per ogni p / poly-oracolo algoritmi , è trascurabile
?
Formulazione alternativa
L'insieme pertinente di oracoli è (quindi misurabile), quindi prendendo controproducente e applicando la legge zero-uno di Kolmogorov , la seguente formulazione è equivalente a quella originale.
fa
per quasi tutti o racles , esiste un P / poly -oracolo algoritmo tale che non è trascurabile A Pr x [ R ( x , A O ( x ) ) ]
implica necessariamente questo
esiste un algoritmo P / poly tale che non è trascurabilePr x [ R ( x , A ( x ) ) ]
?
Il caso uniforme
Ecco una prova per la versione uniforme :
Esistono solo molti algoritmi di oracle PPT, quindi per additività numerabile dello null [ideale] [8], esiste un algoritmo PPT tale che per un insieme non nullo di oracoli ,
non è trascurabile. Sia un tale algoritmo oracolare.O Pr x [ R ( x , A O ( x ) ) ] B
Allo stesso modo, sia un numero intero positivo tale che per un insieme non nullo di oracoli ,
è infinitamente-spesso almeno , dove è la lunghezza dell'input.
Con il contrapposto di Borel-Cantelli ,
è infinito.O Pr x [ R ( x , B O
n - c n ∑ ∞ n = 0 Pr O [ n - c ≤ Pr x ∈ { 0 , 1 } n [ R ( x , B O ( x ) ) ] ]
Con il test di confronto , infinitamente spesso .
Sia l'algoritmo PPT che [simula l'oracolo] [12] e fa funzionare con quell'oracolo simulato.B
Correggi e lascia che sia l'insieme di oracoli tale che .G o o d O n - c ≤ Pr x ∈ { 0 , 1 } n [ R ( x , B O ( x ) ) ]
Se non è null allora .Pr O [ O ∈ G o o d ] ⋅ n - c [ R ( x , B O ( x ) ) ] ∣ O ∈ G 0 , 1 } n [ R ( x , ( x ) ) ] = E x ∈ { 0 , 1 }
Poiché infinitamente spesso, non è trascurabile. Pr x [ R ( x
Pertanto vale la versione uniforme . La dimostrazione usa criticamente il fatto che ci
sono solo numerosi algoritmi di Oracle PPT . Questa idea non funziona nel
caso non uniforme, poiché esistono molti algoritmi P / poly continuum.