Sia un oracolo generico nel senso della categoria Cohen / Baire. Lascia che sia un oracolo casuale.R
Esistono classi di complessità A e B con o il viceversa, A G ≠ B G
La domanda è stata ispirata da un commento di Scott Aaronson .
Sia un oracolo generico nel senso della categoria Cohen / Baire. Lascia che sia un oracolo casuale.R
Esistono classi di complessità A e B con o il viceversa, A G ≠ B G
La domanda è stata ispirata da un commento di Scott Aaronson .
Risposte:
P = UP con un generico (supponendo P = PSPACE) ma sono separati rispetto a un oracolo casuale.
Nell'altra direzione P = Promise-BPP rispetto a un casuale ma separato rispetto a un generico. Non riesco a pensare a una classe non promessa dalla cima della mia testa.
Posso rintracciare alcuni riferimenti se necessario.
Aggiornamento: Se vuoi una versione non promessa, con un oracolo casuale (perché ) ma si separano con un oracolo generico (esempio nel mio documento con Yamakami ). S p 2 ⊆ Z P P N P
Non credo che conosciamo le differenze incondizionate di classe di complessità uniforme / non professionale nella forma sopra (aggiornamento: vedi la risposta di Lance Fortnow per un esempio), ma il seguente confronto tra oracoli generici e oracoli casuali può essere utile.
Un oracolo generico è per costruzione un oracolo che soddisfa ogni proprietà che non può essere esclusa fissando un segmento iniziale finito. In un certo senso, accade tutto ciò che è necessariamente possibile, il che lo rende molto diverso da un oracolo casuale (anche se emula spesso un oracolo casuale all'infinito).
Ad esempio, con l'oracolo generico (io significa infinitamente spesso)
PSPACE ⊆ io-P
EXP ⊆ io-ZPP
EXP NP ⊆ io-BPP
Pertanto, per ogni problema nella PSPACE relativizzata, esiste un algoritmo temporale polinomiale (usando l'oracolo) che per infinitamente molte dimensioni di input risolve tutte le istanze di quella dimensione (e similmente con ZPP e BPP con comportamento arbitrario a dimensioni di input 'cattive') .
Come l'oracolo casuale:
IP <PSPACE
La gerarchia polinomiale è infinita.
Ogni funzione ricorsiva calcolabile in tempo polinomiale con un oracolo generico è calcolabile in tempo polinomiale senza l'oracolo (poiché l'oracolo è vuoto per tratti sufficientemente lunghi). Pertanto, se P <BPP, questo vale anche per l'oracolo generico, mentre per l'oracolo casuale P = BPP.