Приклад чогось різного для родових та випадкових оракулів?


11

Нехай G - це загальний оракул у значенні категорії Коен / Баїр. Нехай - випадковий оракул.R

Чи існують класи складності A і B з або навпаки, A G B G

AG=BGandARBR
АГБГіАR=БR?

Питання надихнуло коментарем Скотта Ааронсона .

Відповіді:


12

P = UP із загальним (припускаючи P = PSPACE), але вони є окремими щодо випадкового оракула.

В іншому напрямку P = Обіцяти-BPP щодо випадкового, але окремого відносно загального. Не можу придумати необіцяючий клас у верхній частині моєї голови.

Я можу віднайти деякі посилання, якщо вам потрібно.

Оновлення: Якщо ви хочете неперспективної версії, зі випадковим оракул (тому що S p 2Z P P N P ), але вони відокремлюються загальним оракулом (наприклад, у моєму документі з Yamakami ).ПNП=S2pS2pZППNП


3
P = PSPACE здається сміливим припущенням;)
Bjørn Kjos-Hanssen

4
Щоб уточнити коментар Бьорна: ще один спосіб сформулювати це спочатку відносити до оракула PSPACE, потім побудувати загальний, і тоді ви отримаєте P = UP. Таким чином, існує (відносно PSPACE-) загальний оракул, який робить P = UP.
Джошуа Грохов

Я додав приклад без обіцянок. Також потрібно зробити певне припущення, оскільки якщо P UP у нерелативізованому світі, то вони залишаться різними щодо загального. Або ви можете використовувати хитрість Джоша.
Lance Fortnow

4

Я не думаю, що ми знаємо про безумовні відмінності класів однакової / некомерційної складності у наведеній вище формі (оновлення: див. Відповідь Ленса Фортнова для прикладу), але наступне порівняння загальних оракул із випадковими оракулами може бути корисним.

Σ10

Наприклад, із загальним оракулом (io означає нескінченно часто)
PSPACE ⊆ io-P
EXP ⊆ io-ZPP
EXP NP ⊆ io-BPP

Таким чином, для кожної проблеми в релятивізованому PSPACE існує поліноміальний алгоритм часу (використовуючи оракул), який нескінченно багато вхідних розмірів вирішує всі екземпляри такого розміру (і аналогічно ZPP та BPP з довільною поведінкою при "поганих" розмірах вводу) .

Як і випадковий оракул:
IP <PSPACE
Поліноміальна ієрархія нескінченна.

Кожна рекурсивна функція, що обчислюється в поліноміальний час із загальним оракулом, обчислюється в поліноміальний час без оракула (оскільки оракул порожній протягом досить довгих розтяжок). Таким чином, якщо P <BPP, то це також справедливо для загального оракула, тоді як для випадкового оракула P = BPP.


Що ви розумієте під = io між класами мов?
Kaveh

1

@Kaveh A = io B означає, що існує нескінченна множина S, така що A ⊆ SB і B ⊆ SA (де SB визначається аналогічно io-B). Однак, оскільки це використання нестандартне, я змінив свою відповідь на use io
Дмитро Тарановський

@ EmilJeřábek Я замінив = io на стандартний ⊆ io
Дмитро Тарановський

Я знаю, що це означає для мов, я запитую, що це означає для класів мов. io-C має сенс для класу C, = io як відношення, мабуть, не має сенсу, як ви писали спочатку.
Каве
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.