Параметризована складність від P до NP-жорсткого і знову


60

Я шукаю приклади задач, параметризованих числом kN , де твердість задачі немонотонна в k . Більшість проблем (на мій досвід) мають однофазний перехід, наприклад, k -SAT має однофазний перехід від k{1,2} (де проблема знаходиться в P) до k3 (де проблема NP- повна). Мене цікавлять проблеми, коли є фазові переходи в обох напрямках (від легкого до жорсткого та навпаки), оскільки k збільшується.

Моє запитання дещо схоже на питання, задане в « Hardness Jumps» в обчислювальній складності , і насправді деякі відповіді там є відповідні на моє запитання.

Я знаю приклади:

  1. k -кольорова здатність планарних графів: В P, за винятком випадків, колиk=3 , де вона повна NP.
  2. Дерево Штейнера з k терміналами: В P, коли k=2 (згортається на найкоротший s - t шлях) і коли k=n (руйнується до MST), але NP-жорсткий "між". Я не знаю, чи різкі ці фазові переходи (наприклад, P для k0 але NP-жорсткі для k0+1 ). Також переходи k залежать від розміру вхідного екземпляра, на відміну від моїх інших прикладів.
  3. Підрахунок, що задовольняє призначення планарної формули за модулем n : В P, коли n - просте число Мерсена n=2k1 , а # P - повне для більшості (?) / Всіх інших значень n (від Аарона Стерлінга в цій нитці ) . Багато фазових переходів!
  4. Індуковане виявлення підграфів: проблема не параметризована цілим числом, а графіком. Існують графіки (де позначає певний вид підграфного відношення), для якого визначають, чи H iG для даного графа G знаходиться в P для i { 1 , 3 }, але NP- повна для i = 2 . (від Сісен-Чі Чанг у тій самій нитці ).H1H2H3HiGGi{1,3}i=2

3
Приклад другорядного виправлення (3): проблема полягає в якщо n - ціле число типу Мерсена, тобто n = 2 k - 1 для деякого натурального числа k ; Росія не повинна бути простим. (Наприклад, 2 11 - 1 не є простим.) Якщо n не має такої форми, проблема є # P -повною. Pnn=2k1kn2111nP
Аарон Стерлінг

Дякую @Aaron Sterling - я переглянув цей приклад належним чином.
mikero

1
Основний приклад виправлення (3): Формули також повинні бути монотонними, читати вдвічі та мати розміру k , де n = 2 k - 1 , щоб їх можна було простежити. Це довели Джин-Ін Кай та Піньян Лу. Це не так, як Валіант мотивував це. Він зафіксував розмір пункту до 3, а потім змінив лише модуль. Відомо, що вона була твердою за характеристикою 0. Валіант показав твердість mod 2 та тяговість mod 7. Твердість mod 2 становить P = # 2 P твердість, а не # P-твердість. Я не знаю, яку параметризовану сімейство проблем ви намагаєтесь описати. kn=2k1P=#2P
Тайсон Вільямс

1
Докладніше про це, включаючи посилання на статті, див. Holographic_algorithm # Історія у Вікіпедії.
Тайсон Вільямс

Занепокоєння за приводу прикладу (4): Я сподіваюся , що ви маєте в виду , що позначимо через G бути реалізація s -графа H . Але як ми можемо сказати , що тета призма піраміди? Зауважимо, що ми говоримо про індуковані підграграфи, а не підграф. HGGsH
Киріак Антоній

Відповіді:


25

Одне поле з великою кількістю монотонності складності проблеми - тестування властивостей. Нехай - сукупність усіх n -вершинних графіків, а P G n - властивість графа. Загальна проблема полягає в тому, щоб визначити, чи має графік G властивість P (тобто G P ), або " в деякому сенсі далеко" від властивості P. Залежно від того, що таке P , і який тип запиту ви маєте до графіка, проблема може бути досить складною.GnnPGnGPGPPP

Але легко помітити, що проблема не є одноманітною, оскільки, якщо ми маємо , той факт, що P легко перевіряється, не означає, що S легко перевіряється, або що T є. SPTPST

Щоб побачити це, достатньо помітити, що і P = tri обидва тривіально перевіряються, але для деяких властивостей існують сильні нижні межі.P=GnP=


Скажіть, будь ласка, нетривіальний приклад (або вкажіть на нього)? Я думаю, ви це вже знаєте. Цікаво також, чи є фазові переходи P NP P NP.
Киріак Антоній

20

Для даного графа і ціле число K 1 , в K -й потужності G , позначимо через G до , має ту ж саму вершину встановити таким чином, що дві різні вершини суміжні в G до , якщо їх відстань в G не перевищує до . Задача k- ї потужності розділеного графа запитує, чи заданий графік є k -й потужністю розділеного графа.Gk1kGGkGkGkkk



14

Визначення, чи має графік домінуючий клік для:G

  • diam(G)=1 є тривіальним - відповідь завжди "так"
  • diam(G)=2 повна NP
  • diam(G)=3 повна NP
  • diam(G)4 є тривіальним - відповідь завжди "ні"

Діаметр справи обумовлений Брандштадтом і Кратчем , а випадок " відзначений у недавньому моєму документі .diam(G)=3diam(G)=2


+1 Приємна відповідь. Що домінує кліка?
Мохаммед Аль-Туркстані

1
Так, як це звучить - домінуючий набір, який також є кліком .
Остін Бюкенан

13

Це приклад явища, яке ви шукаєте?

Розглянемо проблему k-Clique, де k - розмір кліки, яку ми шукаємо. Отже, проблема полягає в тому, "чи існує графіка розміру k у графі G на n вершинах?"

Для всіх констант k проблема в П. (алгоритм грубої сили працює в часі .) Для великих значень k, наприклад значень, таких як n / 2, це NP-повна. Коли k стає дуже близьким до n, як nc для деякої постійної c, проблема знову в P, тому що ми можемо шукати всі підмножини n вершин розміру nc і перевіряти, чи утворює хтось із них кліку. (Є лише таких підмножин, які є поліноміально великими, коли c є постійною.)O(nk)O(nc)


7
Це явище лише тому, що ми можемо також розглянути k як min (k, nk), і або вирішити k-clique або k-indept set (дійсно та сама проблема). Якщо вважати 0 <k <= n / 2 з цієї причини, складність суворо зростає в k.
Аарон Рот

4
@Aaron: Я боюся, що ваш аргумент невірний. Пошук кліки розміром n − k дуже відрізняється від пошуку незалежного набору розміром k. Ви повинні заплутатися у тому, що пошук кліки розміром k у графі G є еквівалентним знаходженню незалежного набору розміру k у доповненні Г.
Цуйосі Іто

Цуйосі: Так, звичайно. Я мав намір сказати, що WLOG, ви можете припустити k <= n / 2, оскільки якщо ні, візьміть графік доповнення і вирішіть задачу для k '= nk. І звичайно, це підкреслює, що складність зростає в k.
Аарон Рот

1
@Aaron: "якщо ні, візьміть графік доповнення і вирішіть задачу для k '= nk". Це саме неправильне твердження, на яке я намагаюся заперечити. Дозвольте повторити те, що я сказав: «пошук кліки розміром k у графі G є еквівалентом пошуку незалежного набору розміру k в комплексі G.» Пошук кліки розміром k у графі G не еквівалентний пошуку клика розміром n − k у доповненні Г.
Цуйосі, Іто

2
Ага, так. :-) Це було нерозумно, я відкликаю своє заперечення. Тут відбувається лише те, що біноміал [n, k] = двочлен [n, nk], і тому час запуску вичерпного пошуку одноманітно збільшується при k <n / 2, а монотонне зменшується при k> n / 2.
Аарон Рот

12

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

Проблема полягає в оцінці полінома Тутта графа G за координатами (x, y). Ми можемо обмежити координати цілими числами. Задача полягає в P, якщо (x, y) є однією з точок (1, 1), (-1, -1), (0, -1), (-1,0) або задовольняє (x-1 ) (у-1) = 1. Інакше це # P-важко.

Це я отримав із статті Вікіпедії про поліном Тутте .


12

Що з питанням обчислення постійної матриці модуля ? Для це легко (оскільки постійний = визначальний), а Валіант (у " Складність обчислення постійного ") показав, що його можна обчислити по модулю за час для за модифікованим варіантом усунення Гаусса. Але для що не є потужністю , це UP-Hard. kk=22dO(n4d3)d2k2


10

Ще одна проблема цього явища - це проблема MINIMUM -SPANNER на розділених графіках.t

При постійна , А -spanner зв'язкового графа є зв'язковим остовне подграфом з таких , що для кожної пари вершин і , то відстань між і в не перевищує раз їх відстань в . Проблема MINIMUM -SPANNER запитує -spanner з мінімальною кількістю ребер даного графіка.ttGHGxyxyHtGtt

Спліт графік являє собою графік , у якого безліч вершин можна розбити на кліки і незалежне безліч.

У цій роботі було показано, що МІНІМУМ 2-SPANNER на розділених графах є NP-жорстким, тоді як для кожного , MINIMUM -SPANNER легко на розділених графах.t3t


10

Добре відомий приклад - забарвлення -edge.k

Він може бути вирішеним у поліноміальний час, якщо інакше він є незавершеним .kΔNP

Для кубічних графіків, вирішуючи наявність фарбування краю, використовуйте:

  • k=2 кольори тривіально, оскільки відповідь завжди "ні".
  • k=3 кольори - -повнеNP
  • k4 кольори тривіально, оскільки відповідь завжди так.

Holyer, Ian (1981), "NP-повнота фарбування краю", журнал SIAM on Computing 10: 718–720

http://en.wikipedia.org/wiki/Edge_coloring


Не могли б ви додати довідку?
Олександр Бондаренко

10

Це цікавий (і дивний) приклад для фазового переходу P NP-hard P NP-hard :

Вирішивши, чи повний графік на вершинах, у яких кожна вершина має суворий рейтинг всіх інших вершин, допускає, що популярне співпадіння є в P для непарних а NP-жорстких для парних . (Параметр - номер вершини .)nnnn

Доказ оголошений у цій роботі .



6

UV(G)GG[U]GU

Вирішити, чи має графік діаметром 1 відключений виріз, тривіальне. Проблема стає NP-жорсткою на графіках діаметром 2 див. Цей документ і знову легко на графіках діаметром принаймні 3 див .

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