Risultati Oracle su P vs BPP


10

Sia qualsiasi problema EXP completo. Poi, .P A = N P AAPA=NPA

Lasciate che sia un po 'di oracolo che tiene i conti le query che (una TM in P) farà, e siamo in grado di ottenere .M P BN P BBMPBNPB

Domanda: Abbiamo risultati oracolari simili per P vs BPP?


2
Sì, ma non sono sicuro di poter trovare una citazione. (Beh, la prima parte è facile, dai a entrambe le classi un oracolo per un problema completo di EXP.)
Robin Kothari,

3
Se si pensa di impostazione PCP come verificatore avere accesso a Oracle di cella (dove l'oracolo di query restituisce alla po 'di prove), allora sappiamo che se si consente verificatore di essere una macchina BPP con casualità e query allora la classe dei linguaggi calcolato è e quando il verificatore è una macchina P (che non è casualità) con (anche con ) interroga poi la classe dei linguaggi computerizzata è . Questo non mostra una separazione dell'oracolo a meno che . Ma solo un esempio in cui l'accesso all'oracolo di "sembra" più potente. i t h log n 3 N P 3 log n P P N P B P Piithlogn3NP3lognPPNPBPP
Sajin Koroth,

@RobinKothari Let quindi se è un problema completo , non abbiamo (ultima disuguaglianza per gerarchia temporale)? Quindi mentre è mostrato ? A E X P N P A = N P P = P P = P = N P = E X P P P A = N P AP=NP=EXPAEXPNPA=NPP=PP=P=NP=EXPPP N PPA=NPAPP=NP=PPNP
T ....

Risposte:


13

Avevo un vago ricordo di conoscere un eccellente riferimento per tali separazioni dell'oracolo. Finalmente l'ho trovato.

Un ottimo riferimento per le separazioni degli oracoli (per le classi tra P e PSPACE) è il seguente documento :

Vereshchagin, NK (1994), "TEOREMI RELATIVABILI E NON RILATIVABILI NELLA TEORIA POLINOMICA DEGLI ALGORITMI", Accademia Russa delle Scienze. Izvestiya Mathematics 42 (2): 261

L'articolo mostra (o fornisce una citazione) una separazione dell'oracolo tra quasi tutte le coppie di classi che potrebbero interessarti tra P e PSPACE (ad esempio, ha classi come P, RP, BPP, UP, FewP, NP, MA, AM , altri livelli di PH, PH, IP, PSPACE, ecc.).

Ad esempio, il Teorema 8 mostra un problema oracolo nel coRP che non è in NP. Poiché (relativamente a tutti gli oracoli) il coRP è in BPP e NP contiene P, si ottiene un problema di oracolo in BPP che non è in P.

Come ho già detto nel mio commento, mostrare un oracolo per il quale è facile. Sia A un linguaggio completo di EXP o un linguaggio completo di PSPACE.PA=BPPA


ecco il link per il download gratuito da citeseer citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.51.1232
Marcos Villagra

Anche se se riesci a ottenere la versione completa, lo consiglierei invece. La versione citeseer non ha figure e quindi manca un bel diagramma di inclusione della classe di complessità (Fig 1).
Robin Kothari,

8

Lo zoo della complessità è tuo amico! Come ha detto Robin, hai la metà della risposta: qualsiasi problema completo di EXP collassa NP a P, e quindi BPP a P. Buhrman e Fortnow hanno costruito un oracolo rispetto al quale P = RP ma BPP non è uguale a P. Questo è più di quello che hai chiesto; Ho il sospetto che ci siano costruzioni più facili che separano P sia da RP che da BPP.


6

Una bella descrizione di un oracolo che separa P e BPP è data da Greg Kuperberg in uno dei commenti di questo interessante post sul blog , in cui Terence Tao descrive le macchine di Turing con oracoli e risultati di complessità relativi agli oracoli sotto forma di un'allegoria.


1
è una bella descrizione :)
Sasho Nikolov,

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.