Seja um oráculo genérico no sentido da categoria Cohen / Baire. Seja R um oráculo aleatório.
Existem classes de complexidade A e B com ou o contrário, A G ≠ B G
A pergunta foi inspirada por um comentário de Scott Aaronson .
cc.complexity-theory
complexity-classes
Bjørn Kjos-Hanssen
fonte
fonte
Não acho que conheçamos diferenças de classe de complexidade incondicional uniforme / não promissora na forma acima (atualização: veja um exemplo da resposta de Lance Fortnow), mas a seguinte comparação de oráculos genéricos a oráculos aleatórios pode ser útil.
Um oráculo genérico é, por construção, um oráculo que satisfaz todas as propriedades que não podem ser descartadas através da fixação de um segmento inicial finito. Em certo sentido, tudo o que é necessariamente possível acontece, o que o torna muito diferente de um oráculo aleatório (embora também emule um oráculo aleatório infinitamente).Σ01
Por exemplo, com o oráculo genérico (io significa infinitas vezes)
PSPACE ⊆ io-P
EXP ⊆ io-ZPP
EXP NP ⊆ io-BPP
Assim, para todo problema no PSPACE relativizado, existe um algoritmo de tempo polinomial (usando o oracle) que, para infinitos tamanhos de entrada, resolve todas as instâncias desse tamanho (e da mesma forma com ZPP e BPP com comportamento arbitrário em tamanhos de entrada "ruins") .
Como o oráculo aleatório:
IP <PSPACE
A hierarquia polinomial é infinita.
Toda função recursiva computável em tempo polinomial com um oráculo genérico é computável em tempo polinomial sem o oráculo (já que o oráculo está vazio por trechos suficientemente longos). Portanto, se P <BPP, isso também vale para o oráculo genérico, enquanto para o oráculo aleatório P = BPP.
fonte