Пусть - общий оракул в смысле категории Коэна / Бэра. Пусть случайный оракул.
Существуют ли классы сложности A и B с
или наоборот,
Вопрос был вдохновлен комментарием Скотта Ааронсона .
cc.complexity-theory
complexity-classes
Бьёрн Кьос-Хансен
источник
источник
Я не думаю, что мы знаем о безусловных различиях классов равномерной / бесперспективной сложности в приведенной выше форме (обновление: см. Ответ Ланса Фортнау для примера), но может помочь следующее сравнение общих оракулов со случайными оракулами.
Общий оракул по своей конструкции является оракулом, который удовлетворяет каждому свойству которое нельзя исключить, зафиксировав конечный начальный сегмент. В определенном смысле все, что возможно возможно, происходит, что сильно отличает его от случайного оракула (хотя он также бесконечно часто эмулирует случайный оракул).Σ01
Например, с общим оракулом (io означает бесконечно часто)
PSPACE ⊆ io-P
EXP ⊆ io-ZPP
EXP NP ⊆ io-BPP
Таким образом, для каждой проблемы в релятивизированном PSPACE существует алгоритм полиномиального времени (использующий оракула), который для бесконечно многих входных размеров решает все экземпляры этого размера (и аналогично с ZPP и BPP с произвольным поведением при «плохих» входных размерах) ,
Как случайный оракул:
IP <PSPACE
. Полиномиальная иерархия бесконечна.
Каждая рекурсивная функция, вычислимая за полиномиальное время с помощью общего оракула, вычислима за полиномиальное время без оракула (поскольку оракул пуст для достаточно длинных отрезков). Таким образом, если P <BPP, то это также верно для общего оракула, а для случайного оракула P = BPP.
источник