Чи можемо ми побудувати скорочення Карпа від скорочення Кука між проблемами NP?


10

У нас було кілька питань щодо співвідношення скорочень Кука та Карпа . Зрозуміло, що скорочення Кука (скорочення Тюрінга в поліномічному часі) не визначають таке ж поняття NP-повноти, як скорочення Карпа (скорочення багаточленного часу багато-один), яке зазвичай використовується. Зокрема, скорочення Кука не можуть відокремити NP від ​​ко-NP, навіть якщо P NP. Тому ми не повинні використовувати скорочення Кука в типових доказах зменшення.

Тепер студенти знайшли рецензовану роботу [1], яка використовує кук-зменшення для показу, що проблема є важкою для NP. Я не дав їм повного балу за зменшення, яке вони взяли звідти, але мені цікаво.

Оскільки скорочення Кука зробити визначення аналогічного поняття твердості , як скорочення Карпа, я відчуваю , що вони повинні бути в змозі відокремити Р від NPC відповідно. co-NPC, якщо вважати P NP. Зокрема, (щось на кшталт) повинно бути правдою:

.L1NP,L2NPCKarp,L2CookL1L1NPCKarp

Важливим самородком є ​​те, що так зазначена нечутливість, можна обійти. Тепер ми «знаємо» - за визначенням NPC - що L 2 K a r p L 1 .L1NPL2KarpL1

Як зазначав Vor , це не так просто (нотація адаптована):

Припустимо, що , то за визначенням для всіх мов L 2N P C K a r pN P маємо L 2 C o o k L 1 ; і якщо наведене вище значення є істинним, то L 1N P C K a r p і, таким чином, N P C K a rL1NPCCookL2NPCKarpNPL2CookL1L1NPCKarp що досі залишається відкритим питанням.NPCKarp=NPCCook

Можуть бути й інші відмінності між двома NPC, але спільними NP.

В іншому випадку, чи існують яка - або відома (нетривіальна) критерії при наявності Кухарі обтиску на увазі Karp-NP-твердість, тобто ми знаємо предикати зP

?L2NPCKarp,L2CookL1,P(L1,L2)L1NPCKarp


  1. Про складність вирівнювання декількох послідовностей Л. Ван та Т. Цзян (1994)


NPCKarp=NPCCookNP

PL1NPП

Відповіді:


4

його загалом відкрита проблема TCS, що підлягає постійному дослідженню, чи & точні умови скорочення Cook & Karp еквівалентні і, мабуть, тісно пов'язані з відкритим NP =? coNP питання та іншими розділами класу складності, наприклад, E =? NE (wrt рідкісні мови).

Ось два наукові статті на цю тему та подальші підказки на tcs.se через подібне запитання:


Я не шукаю точного відношення.
Рафаель

1

Взагалі, щоб механічно перетворити проблему Кука в повну проблему Карпа, має бути щось особливе із самою мовою.

L

L

хх'=f(х)L(х)L(х')

г(х)f(г(х))

Як бачимо, ці властивості зазвичай не розглядаються в теорії складності, теорії обчислюваності. На закінчення, навряд чи вдасться перетворити Кука на Карпа.

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