Чи


17

У "останньому абзаці" "першої сторінки" наступного документу:

Вікраман Арвінд , Йоганнес Кеблер , Уве Шьонінг , Райнер Шулер , "Якщо NP має схеми розмірів полінома, то MA = AM", Теоретична інформатика, 1995.

Я зіткнувся з дещо контрінтуїтивним твердженням:

(Σ2PΠ2P)NP=Σ3PΠ3P

Я думаю, що особистість, викладена вище, випливає з наступного:

(Σ2P)NP=Σ3P

і

(Π2P)NP=Π3P

Перший простіше записується як , що досить дивно!(NPNP)NP=NPNPNP

Редагувати: У світлі коментаря Крістоффера нижче, я хотів би додати наступне надихаюче зауваження з книги про складність Голдріха (с. 118-119):

Повинно бути зрозуміло, що клас можна визначити для двох класів складності C 1 і C 2 , за умови, що C 1 пов'язаний з класом стандартних машин, який природним чином узагальнюється до класу машин oracle. Власне, клас C C 2 1 визначається не на основі класу C 1, а за аналогією до нього. Зокрема, припустимо, що C 1C1C2C1C2C1C1C2C1C1- клас наборів, які впізнавані (або, скоріше, прийняті) машинами певного типу (наприклад, детермінованими чи недетермінованими) з певними межами ресурсів (наприклад, межі часу та / або простору). Тоді ми розглянемо аналогічні машини oracle (тобто, одного типу та з однаковими межами ресурсів), і скажемо, що якщо існує адекватна машина оракул M 1 (тобто, цього типу та ресурсних меж) і безліч S 2C 2 таким чином, що М S 2 1 приймає безліч S .SC1C2M1S2C2M1S2S


4
Але ... чи не те саме, що N P N P ? Або я щось тут пропускаю? (NPNP)NPNPNP
Антоніо Е. Поррека

5
Остерігайтеся небезпек нотації оракул. Ми не визначили поняття приєднання оракулів до будь-якого класу мов. Тільки до класів мов, визначених обчислювальною моделлю, де оракул може бути доданий. Таким чином, у певному сенсі не відразу чітко визначений. (NPNP)NP
Крістофер Арнсфельт Хансен

2
Ну, я погоджуюся, що звичайне поняття "ставити як показник класу", як правило, невірно визначене. Але основна обчислювальна модель N P N P є чітко визначеною (багатопотокова NTM з оракулом для якоїсь N P -повної проблеми) і додавання до неї іншого оракула, як у ( N P N P ) N P , здається, прямо я. Моя думка, припускаючи таке тлумачення, полягала в тому, що другий оракул є зайвим. Буду радий дізнатися, чи символ ( N P N P ) N P допускає інші тлумачення.NPNPNPNP(NPNP)NP(NPNP)NP
Антоніо Е. Поррека

1
Це право, за такою інтерпретацією, клас не змінився б. Однак це не є правильним тлумаченням релятивізації доказів Лаутеманса, як це зроблено у статті, зазначеній у питанні.
Крістофер Арнсфельт Хансен

1
Sadeq: Ніхто не стверджує, що твердження в роботі є неправильним.
Крістофер Арнсфельт Хансен

Відповіді:


13

- це сукупність мови, вирішена змінною машиною тюрінгу в екзистенційному, а потім універсальному стані, з оракулом в NP. Як універсальна, так і існуюча частина можуть запитувати NP.Σ2PNP

Отже, у цьому випадку ви вирішили написати це як Тоді так, як ви повинні думати про це, як ( N P N P AA ) (під я маю на увазі оракул або A, або N P A мова).(NPNP)A(NPNPAA)ANPA

Σ2PNP(NP(NPNP))NP(NPNPNP)NPNPNP


1
Вибачте, я цього не зрозумів. Чи можете ви пояснити трохи більше?
MS Dousti

Я сподіваюся, що редагування зробить більше
сенсу

Дуже добре, дякую. Це має багато сенсу.
MS Dousti

4

Із теори Арори та Барака (с. 102) 5.12: «Для кожного i2, ip=NПi-1SАТ". Пам'ятайте, що iSАТ - формула QBF з i чергування, яке завершено для ip. Потім2p=NПSАТ і враховуючи, що SAT є NP-завершеним, ви просто пишете 2p=NПNП, so far so good. Extending this notation to i=3 you get NPNPNP, but the last two "NPs" are just an oracle for the language 2SAT with at most 2 alternations. It seems to me that its just a shorthand notation for oracle access.

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