Чому проблеми NPI не всі мають однакову складність?


11

Як можна дивитися на проблему та причину того, що це, ймовірно, NP-Intermediate на відміну від NP-Complete? Часто досить просто подивитися на проблему і сказати, ймовірно, це NP-Complete чи ні, але мені здається, що набагато важче сказати, чи є проблема NP-Intermediate, оскільки лінія здається, що між ними є досить тонка заняття. В основному, я запитую, чому б проблема, яка може бути перевірена в поліноміальний час (якщо взагалі є), але не вирішена в поліноміальний час (до тих пір, поки P не дорівнює NP), не була б поліноміальною часом, придатною одне до одного. Крім того, чи є якийсь спосіб показати проблему NP-Intermediate, подібну до того, як проблема показана як NP-Hard, наприклад, зменшення чи інша техніка? Будуть також вдячні будь-які посилання чи підручники, які допомогли б мені зрозуміти клас NP-Intermediate.


2
"проблема, яку можна задовольнити в поліномічний час", я думаю, ви маєте на увазі "проблему, яку можна перевірити в поліноміальний час".
Kaveh

2
Існує клас задач, повних ГІ, які поліноміально еквівалентні Ізоморфізму Графа. GI є основною проблемою, яка вважається проміжною NP
Мохаммед Аль-Туркстані

1
До речі, назва вводить в оману, рівність двох проблем складності щодо зменшення (наприклад, скорочення Карпа) вже визначена, я б запропонував вам змінити її на щось на кшталт "Чому проблеми NPI не всі мають однакову складність?".
Kaveh

@kaveh Внесено всі зміни. Дякую за ще одну чудову відповідь!
Джессі Стерн

1
"Часто досить просто подивитися на проблему і сказати, чи це ймовірно NP-Complete чи ні". ІМХО, це не могло бути далі від істини!
Махді Черагчі

Відповіді:


20

Ви не можете показати , що проблема є без поділу P від N P .NPIPNP

Є штучні проблеми , які можуть бути доведені , щоб бути в з використанням узагальнення теореми Ландера (також див це ) за умови , що N PP .NPINPP

Крім того, зафіксований варіант проблеми - N P I,NEXP-completeNPI припускаючи (див. Також це і це ).NEXPEXP

Проблема в часто вважається N P I, коли:NPNPI

  1. ми можемо показати при обґрунтованих припущеннях, що це не але невідомо, що він знаходиться в P ,NPCP

  2. ми можемо показати при обґрунтованих припущеннях, що його немає в але невідомо, що він знаходиться в N P C ,PNPC

і коли - то тільки тоді , коли ми не можемо показати , що в або P .NPCP

Прикладом розумного припущення є експоненціальна часова гіпотеза (або деякі інші припущення обчислювальної твердості ).

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

PNPCPPН ПPNP


2
"2. ми можемо показати при обґрунтованих припущеннях, що його немає в Р, але невідомо, що він буде в НП" Хіба ви не маєте на увазі "... в NPC"?
Тайсон Вільямс

@Victor, ні, невідомо, що не дорівнює , і вони різні iff і різні. Відкат вашої редакції. PP N PNPCPNP
Каве

@Kaveh, я думаю, він думав про тривіальні мови ( та ), але ви виключаєте їх із P.{ 0 , 1 } {0,1}
didest

@Diego, ну, нічого не зводиться до них, але ти маєш рацію. Я це виправлю.
Каве

@Kaveh та Дієго: Так, я думав про ці тривіальні мови.
Віктор Стафуса

12

Типовий випадок, коли проблема в також лежить у або . Якщо припустити, що ієрархія поліномів не руйнується, така проблема не може бути -повною. Приклади включають цілочисельну факторизацію, дискретний логарифм, ізоморфізм графа, деякі проблеми грат і т.д.c o N P c o A M N PNPcoNPcoAMNP


9

Ще один типовий випадок проблеми - коли є свідком довжини але меншої ніж . Проблема існування в графі графі кліки розміру є типовим прикладом - у цьому випадку свідок (конкретна кліка) вимагає бітів .ω ( log n ) n O ( 1 ) log n O ( log 2 n )NPIω(logn)nO(1)lognO(log2n)

Якщо припустити гіпотезу експоненціальної часу, така проблема легша, ніж неповна проблема (для якої потрібен час ), але важче, ніж поліноміальна задача часу.exp ( n O ( 1 ) )NPexp(nO(1))

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