Per un oracolo casuale R, BPP equivale all'insieme delle lingue calcolabili in P ^ R?


18

Bene, il titolo dice praticamente tutto. L'interessante domanda sopra è stata posta dal commentatore Jay sul mio blog (vedi qui e qui ). Immagino sia che la risposta sia sì, sia che ci sia una prova relativamente semplice, ma non sono riuscito a vederlo di persona. (Molto approssimativamente, tuttavia, si potrebbe provare a dimostrare che, se un linguaggio in non fosse in , allora dovrebbe avere un'infinita informazione reciproca algoritmica con , nel qual caso non sarebbe calcolabile. Inoltre, si noti che una direzione è banale: i linguaggi calcolabili in contengono sicuramente .) B P P R P R B P PPRBPPRPR BPP

Nota che sto non chiedendo sulla classe AlmostP , che consiste in quelle lingue che si trovano in per quasi ogni (ed è ben noto alla parità di ). In questa domanda, dobbiamo prima correzione , poi guardare l'insieme delle lingue computabili in . D'altra parte, si potrebbe provare a dimostrare che, se una lingua in è calcolabile, anche per un oracolo casuale fisso , allora quella lingua deve essere in . R B P P R P R P RPRRBPPRPRPRA l m o s t PRAlmostP

Una domanda strettamente correlata è se, con probabilità 1 su un oracolo casuale , abbiamoR

AM=NPRComputable.

In tal caso, otteniamo la seguente conseguenza interessante: se , quindi con probabilità 1 su un oracolo casuale , le uniche lingue che testimoniano la separazione dell'oracolo sono linguaggi non calcolabili.R P RN P RP=NPRPRNPR


Risposte:


16

Sì.

Innanzitutto, dato che mi ci è voluto un minuto per capirlo da solo, permettimi di formalizzare la differenza tra la tua domanda e ; è l'ordine dei quantificatori. A l m o s t P : = { L : P r R ( L P R ) = 1 } e il risultato a cui alludi è LAlmostPAlmostP:={L:PrR(LPR)=1} . Se ho capito bene, mi stai chiedendo se P r R ( LLLBPPPrR(LPR)=1 .PrR(LLPRCOMPLBPP)=PrR(PRCOMP=BPP)=1

Ritenere

.p:=1PrR(PRCOMP=BPP)=PrR(LPRCOMPBPP)

Dal limite dell'unione, la è limitata da L C O M P P r R ( L P RB P P ) . (Si noti che quest'ultima somma è numerabile.) Ora, secondo la legge 0-1 - che si applica poiché tutte le dichiarazioni pertinenti non cambiano se cambiamo R in modo molto significativo - ogni singola probabilità in questa somma è 0 o 1. Se il la risposta alla tua domanda è no, quindi p = 1 , quindi ci deve essere qualche L C O M P tale chepLCOMPPrR(LPRBPP)Rp=1LCOMP . Ma questo contraddice il fatto che A l m o s t P = B P P .PrR(LPRBPP)=1AlmostP=BPP

Aggiornamento ott 10, 2014 : Come indicato nel commento di Emil Jeřábek, lo stesso discorso vale per vs. N P R , dato che anche che A l m o s t N P = A M .AMNPRAlmostNP=AM

Sottolinea inoltre che non abbiamo usato nulla di diverso da quello che è una classe numerabile che contiene B P P (resp., A M ). Quindi la "conclusione interessante" nel QO si applica in realtà a qualsiasi classe numerabile di lingue C che contiene A M : se P = N P , le "uniche" lingue che testimoniano la separazione dell'oracolo P RN P R sono al di fuori di CCOMPBPPAMCAMP=NPPRNPRC. Ma quest'ultima affermazione mi sembra in qualche modo fuorviante (mi sembra che, per ogni , potremmo considerare C = A M{ L 0 } , e quindi "mostrare" che nessun L 0 realizza N P RP R , in contraddizione con il noto teorema). Piuttosto, scrivendolo simbolicamente, abbiamo mostrato:L0C=AM{L0} L0NPRPR

Se , allora numerabile  CA MP=NP .countable CAMPrR(NPRPR and NPRC=PRC)=1

Si noti che, soprattutto, probabilità 1 non è la stessa cosa tutto , e che completa misura insieme di R soddisfare argomento per P r R può dipendere C . Quindi, se proviamo a modificare C in C{ L 0 } , rimuove al massimo un set di misure 0 di R che soddisfa questa affermazione.RRPrRCCC{L0}R


5
Lo stesso argomento si applica a AM vs NP ^ R. Inoltre, la calcolabilità non ha davvero importanza, l'unica proprietà dei linguaggi calcolabili utilizzati nella dimostrazione è che ce ne sono molti.
Emil Jeřábek sostiene Monica l'

7

Mentre l'ordine dei quantificatori tra ciò che stai chiedendo e quasi P differisce, non è difficile dimostrare che sono equivalenti. In primo luogo, per ogni L fissa, la domanda se L \ in P ^ O non dipende da alcun segmento iniziale finito di O. segue che la probabilità che L \ in P ^ R sia 0 o 1. Dal quasi - Risultato P, per ogni L calcolabile non in BPP, la risposta è 0, mentre se L \ in BPP, la probabilità è 1. Dato che ci sono numerabili molti L calcolabili, possiamo fare un limite di unione; un'unione numerabile di probabilità 0 insiemi ha probabilità 0. Pertanto, la probabilità che esista una L calcolabile che non è in BPP ma è in P ^ R è 0, così come la probabilità che esista una lingua in BPP non in P ^ R,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.