Наслідки UP дорівнюють NP


19

EDIT в 2011/02/08: Після пошуку та читання деяких посилань я вирішив розділити оригінальне запитання на два окремих. Ось частина, що стосується UP vs NP, про частину синтаксичних та семантичних класів див. Переваги для синтаксичних та семантичних класів .


(однозначний поліноміальний час, див.Вікітазоопаркдля посилань) визначається як мови, вирішені N P -машинами з додатковим обмеженням, щоUPNP

  • На будь-якому вході існує щонайменше один приймаючий шлях обчислення.

Точні відносини між vs U P і U P проти N P досі залишаються відкритими. Ми знаємо , що найгірші односторонні функції існують тоді і тільки тоді , коли PU P , і є оракули щодо всіх можливостей включень PU PN P .PUPUPNPPUPPUPNP

Мене цікавить, чому vs N P - важливе питання. Люди схильні вірити (принаймні в літературі ), що ці два класи різні, і моя проблема полягає в:UPNP

Якщо , чи відбулися якісь «погані» наслідки?UP=NP

У блозі щодо складності є пов’язаний пост у 2003 році. І якщо моє розуміння правильне, результат Hemaspaandra, Naik, Ogiwara та Selman показує, що якщо

  • Існує мови L таке , що для кожної здійсненним формули ф є унікальне , яке задовольняє присвоювання х з ( ф , х ) в L ,NPLϕx(ϕ,x)L

тоді поліноміальна ієрархія руйнується до другого рівня. Таких наслідків не відомо, якщо виконується.UP=NP


(1) Легко помітити (майже за визначенням), що UP та BPP мають цілі проблеми, якщо "проблеми" можуть стосуватися проблем, що обіцяють. Вони, як відомо, не мають повноцінних мов . (2) Я не знаю точного визначення синтаксичних класів. Чи синтаксичний PH? У неї немає повної проблеми (навіть із обіцянками), якщо поліноміальна ієрархія не руйнується. (3) Я не знаю вашого використання позначення «PromiseUP». Якщо NP означає клас мов, розпізнаваний машиною NP, а PromiseUP означає клас проблем з обіцянками, розпізнаваний машиною UP, то вони однозначно не можуть бути рівними.
Цуйосі Іто

@Tsuyoshi: Дякую за запитання. (1) Під проблемами я маю на увазі мови , я винен, що я не пишу це чітко. (2) Ми визначаємо синтаксичні класи як такі, що характеризують мову листків на машинах, що працюють в часі. PH є особливим, оскільки не відомо жодної характеристики багаторічної мови листів, де гарантовані природні повноцінні мови; але PH мають характеристику мови аркуша журналу . (детальніше)
Сісен-Чі Чанг 張顯 之

(продовження) (3) Можливо, використання PromiseUP невірне . Тут під PromiseUP я маю на увазі клас мов , таким чином, що для випадків так, машина має унікальний приймальний шлях, і жоден екземпляр не має принаймні двох прийнятих шляхів.
Сісен-Чі Чанг 張顯 之

Дякую за відповідь. Що стосується (3), то з короткого погляду на папери Гемаспаандри, Найка, Огіхари та Сельмана я не можу знайти спосіб констатувати результат з точки зору вирішення проблем. До речі, посилання на папір розірвана. Ось посилання на версію журналу .
Цуйосі Іто

2
Просто для переконання, PromiseUP абсолютно не відрізняється від описаного вами. Як я вже писав, PromiseUP - це версія, яка обіцяє проблему UP; тобто це клас проблем з обіцянками, що має недетерміновану багаточленну машину Тюрінга M, такий, що для так-екземплярів M має точно один приймаючий шлях, а для жодних екземплярів M не має приймаючих шляхів. Хоча я вважаю, що PromiseUP є традиційною назвою для цього класу, деякі люди (включаючи мене) пишуть цей клас просто як UP.
Цуйосі Іто

Відповіді:


4

UP=NPSpanP=#PUP=NPSpanP=#P#PSpanP

Функція знаходиться в якщо є машинний перетворювач Тюрінга такий, що для всіх , - кількість різних виходів на вхід .S p a n P N P M x f ( x ) M xf:ΣNSpanPNPMxf(x)Mx

Дж. Коблер, У. Шонінг та Дж. Торан. Про підрахунок та наближення , Acta Informatica, 26: 363-379, 1989.


2
Ця відповідь ( cstheory.stackexchange.com/a/20645/495 ) також працює тут, оскільки якщо то неперервна гіпотеза пари помилкова. N PUP=NPNP
Мохаммед Аль-Туркстані
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.