Інтуїція за релятивізацією


10

Я беру курс на Комп'ютерна складність. Моя проблема полягає в тому, що я не розумію метод релятивізації . Я намагався знайти трохи інтуїції у багатьох підручниках, на жаль, поки що не мав успіху. Я буду вдячний, якщо хтось міг би пролити світло на цю тему, щоб я міг продовжувати самостійно. Кілька наступних речень - це питання та мої думки щодо релятивізації, вони допоможуть орієнтуватися на дискусію.

Дуже часто релятивізація відбувається порівняно з діагоналізацією, що є методом, який допомагає розрізняти налічуваний набір і незліченний набір. Через релятивізацію якимось чином випливає, що питання проти не може бути вирішене діагоналізацією. Я насправді не бачу ідеї, чому релятивізація показує марність діагоналізації, а якщо вона марна, чому насправді марна.Н ППNП

Ідея, що стоїть за машиною Turing Turing спочатку дуже чітка. Однак, якщо мова йде про і інтуїція зникає. Oracle - це чорна скринька, яка призначена для спеціальної мови і відповідає на питання, чи є рядок на вході оракула мовою в часі 1. Як я зрозумів, що ТМ, що містить оракул, просто зробить кілька допоміжних операцій і запитає про оракул. Отже, ядром ТМ є оракул, все інше менш важливе. Яка різниця між і , навіть думка оракул в обох вони працює в часі 1. Н П А П А П А Н П АМАNПАПАПАNПА

Останнє , що це доводить існування оракула такий , що . Я знайшов доказ у кількох підручниках, і в усіх них доказ здається дуже розпливчастим. Я спробував використати "Вступ до складності" від Шипсера, глава 9. Нездатність і не здогадуються про створення списку всіх поліноміальних оракул ТМ .P BN P BБПБNПБМi

Це більш-менш все, що я знаю про релятивізацію, я буду вдячний, якщо хтось знову вирішить поділитися своїми думками з цієї теми.

Додаток : в одному з підручників я знайшов приклад мови (Комп'ютерна складність: сучасний підхід Боаза Барака Сандєєва Арора. Теорема 3.7. Сторінка 74). це одинарна мова. Я вважаю, що всі (11,111,1111, ...) всі в . Автор підтверджує, що така мова є в тому я не можу зрозуміти, чому, отже, Oracle для B може вирішити все вчасно 1. Навіщо нам потрібна недетермінована ТМ з оракулом. Якщо це не хороший приклад ласка покладіть ваш таким чином, щоб затвердити існування .NПБUБ={1н:соме стriнг оf ленгтгод н iс iн Б}UБNПБNПБNПБ


2
ПА і це класи мови, вони не є машинами Тьюрінга. Ви кажете, що оракул є «ядром» ТМ, але це не обов’язково так. Наприклад, що робити, якщо - порожня мова? NПАА
Yuval Filmus

це дуже хитра тема, як правило, не стільки для студентів. один аспект полягає в тому, що оракули залежать від моделі. тобто, очевидно, немає суворо послідовного способу розробки оракул. Основна інтуїція полягає в тому, що його машина з "магічною" підпрограмою (дана оракулом) така, що машина + оракул завжди принаймні така потужна, як оригінальна машина, але іноді не значно потужніша ...
vzn

1
пов'язане питання: cs.stackexchange.com/questions/1271/… , з чудовою відповіддю від Цуйосі Іто
А.Шульц

Я не впевнений, про що ви питаєте. Ви, здається, розгублені щодо доказу BGS, а також задаєте купу інших питань. Будь ласка, задайте єдине зосереджене запитання. Зауважте, що це не дискусійна дошка чи форум, це веб-сайт із питань запитання.
Каве

Ви просите пояснення доказу BGS щодо існування оракула, який розділяє P і NP? Ви просите пояснення щодо співвідношення релятивізації та діагоналізації? (якщо так, чи відповідає відповідь Цуйосі на викладене запитання? Якщо ні, будь ласка, поясніть, чому ні.)
Kaveh

Відповіді:


7

Ви на самому ділі не запитав який - або питання, але мені здається , що ви не знаєте , що означає і які N P A означає для мови A . Клас N P A - це просто всі мови, які можна вирішити за "NP час", з урахуванням машини turing з A як оракул. Це означає недетерміновану машину для твердіння з доступом до A, яка працює в поліноміальний час. Р є детермінованою версією.ПАNПААNПАААПА


1
Дуже дякую за відповідь, чи можете ви навести приклад того, як сила NTM з oracle допомагає нам розпізнавати більше мови, ніж DTM з oracle. Доказ BGS показує таку мову, але я не отримав доказ.
com

АПNПАА

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