Чому цей аргумент для


11

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

Припустимо, , то для кожного оракула явно маємо що суперечить тому, що існує якийсь оракул для якого , отже,A P A = N P A A P AN P A P N PP=NPAPA=NPAAPANPAPNP

Що не так? Дякую!

Відповіді:


13

Звичайно, ви просто повинні бути обережними, думаючи про те, що означає мати оракул.

Проблема випливає з прикрих зловживань нотацією, які ми використовуємо в CS: У твердженні , P посилається на набір мов. Але у висловлюванні P A = N P A , P посилається на клас машин Тьюрінга (детерміновані багатополімерні ТМ). Ви повинні думати про ці два Р с як про зовсім різні типи.P=NPPPA=NPAPP

Тож навіть якщо два набори мов і N P однакові, детерміновані багатополімерні TM все ще не працюють так само, як недетерміновані. Зокрема, з оракулом недетермінований ТМ може "задавати багато запитань одночасно", що звичайна ТМ не може зробити. Тож навіть якщо вони вирішують один і той же набір мов, коли жоден тип машини не надається додаткової допомоги, оракул може допомогти одному типу машини більше, ніж іншому.PNP

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