Субекспоненціально вирішувані задачі жорсткого графіка


25

У світлі недавнього результату Arora, Barak і Steurer, Субекспоненціальні алгоритми для унікальних ігор та пов'язаних з ними проблем , я цікавлюсь проблемами графіків, які мають субекспоненціальні алгоритми часу, але вважають, що вони не можуть бути поліноміально розв’язуваними. Відомий приклад - ізоморфізм графа, який має субекспоненціальний алгоритм час виконання. Інший приклад - проблема log-Clique, яка вирішується в квазіполіномному часі ( ). п виведення ( лог - п )2O(n1/2logn)nO(logn)

Я шукаю цікаві приклади, і, переважно, посилання на опитування субекспонентних проблем з жорстким графіком (не обов'язково незавершене). Крім того, чи існують якісь неповні проблеми з графіком із субекспоненціальними алгоритмами часу?N PNPNP

Імпальязцо, Патурі та Зейн показали, що гіпотеза експоненціального часу передбачає, що Клік, Кольорова здатність та Вершинна кришка потребують часу .2Ω(n)


2
Просто для повноти: log-CLIQUE = {(G,k)|G has n vertices, k=logn and G has a clique of size k}
клітку

Відповіді:


20

До речі, проблема Макса Кліка в повній спільності може бути вирішена за час деN- розмір вводу.2O~(N)N

Це тривіально, якщо графік представлений через матрицю суміжності, оскільки тоді , і пошук грубої сили потребує часу 2 O ( | V | ) .N=|V|22O(|V|)

Але ми можемо отримати таку саму межу, навіть якщо графік представлений списками суміжності за допомогою алгоритму часу роботи . Щоб побачити як, давайте отримаємо2 ˜ O (2O~(|V|+|E|)- алгоритм часу для задачі рішення NP-повного рішення, в якому нам задають графікG=(V,E)іk,і ми хочемо знати, чи є клік розміромk.2O~(|V|+|E|)G=(V,E)kk

Алгоритм просто видаляє всі вершини ступеня і ребра, що падають на них, потім робить це знову і так далі, поки нам не залишиться індуктор вершин над підмножиною V ' вершин, кожна зі ступенів k , або з порожнім графіком. В останньому випадку ми знаємо, що жодної кліки розміром k не може існувати. У першому випадку ми здійснюємо грубу операцію пошуку, яка працює в часі | V ' | к . Зауважте, що | Е | k | V ' | / 2 і k <kVkk|V|k|E|k|V|/2, так що що | Е | K 2 / 2 , і тому повний перебір працює під час | V ' | k фактично працює в часі 2 O ( k|V||E|k2/2|V|k.2O(|E|log|V|)


12
Дійсно, з таких причин Імпальяццо, Патурі та Зейн стверджували, що при питанні про складність проти 2 o ( n ) вам потрібно встановити n, щоб він був розміром свідка (який потрібно визначити як частину проблема). У випадку k -clique свідок складається з журналу розмірів ( | V |2Ω(n)2o(n)nkдля малогоk, тоді як, як ви кажете, ви можете припустити, що wlog є принаймніk| V| країв і розмір вводу набагато більше, ніж розмір свідка. log(|V|k)klog|V|kk|V|
Боаз Барак

22

Оскільки кожен плоский графік на вершинах має ширину O ( nвсі задачі, розв’язувані вчасіO(2 O ( k ) )для графіків широкої ширини не більше ~k(є багато таких проблем), мають алгоритми субекспоненціального часу на плоских графах шляхом обчислення постійного коефіцієнта наближення до ширини ширини в поліномі-часі (наприклад, шляхом обчислення ширини гілки за допомогою алгоритму ratcatcher), а потім запуск алгоритму широкої ширини, що призводить до виконання часу формиO(2 O ( O(n)O(2O(k))kдля графіків наnвершин. Приклади: Планарний незалежний набір і Планарний домінантний набір, які є NP-завершеними, звичайно.O(2O(n))n


15

Існує тісний зв'язок між суб-експоненціальною розчинністю в часі (SUBEPT) і фіксованою параметром тяговості (FPT). Посилання між ними наведено в наступній роботі.

Ізоморфізм між субекспоненціальною та параметризованою теорією складності , Йіджіа Чен та Мартін Грое, 2006.

Якщо коротко, вони ввели поняття під назвою мініатюризаційного відображення , яке відображає параметризовану задачу в іншу параметризовану задачу ( Q , κ ) . Розглядаючи звичайну проблему як проблему, параметризовану розміром входу, ми маємо наступне з'єднання. (Див. Теорему 16 у статті)(P,ν)(Q,κ)

Теорема . знаходиться в SUBEPT iff ( Q , κ ) знаходиться в FPT.(P,ν)(Q,κ)

Будьте уважні до визначень тут. Зазвичай ми розглядаємо задачу -clique як параметризовану в k , тому для неї не існує субекспоненціального алгоритму часу, припускаючи гіпотезу експоненціального часу. Але тут ми дозволимо задачі параметризуватися вхідним розміром O ( m + n ) , таким чином задачу можна вирішити через 2 O ( kkO(m+n), який є субекспоненціальним алгоритмом часу. І теорема говорить нам, щозадачаk-clique є фіксованим параметром, який можна відстежувати під деяким поворотом параметраk, що є розумним.2O(mlogm)kk

Взагалі проблеми SUBEPT в рамках скорочення SERF (сім'ї субекспоненціального скорочення) можуть трансформуватися в проблеми в FPT під час зменшення FPT. (Теорема 20 у статті) Крім того, зв'язки є ще сильнішими, оскільки вони дали теорему про ізоморфізм між цілою ієрархією проблем в експоненціальній теорії складності часу та параметризованій теорії складності. (Теорема 25 і 47) Хоча ізоморфізм не є повним (між ними є деякі пропущені зв’язки), все ще приємно мати чітке уявлення про ці проблеми, і ми можемо вивчити алгоритми субекспоненціального часу через параметризовану складність.

Додаткову інформацію див. В опитуванні Йорга Флума та Мартіна Грохе разом із Джейкобо Тораном, редактором колонки про складність.


Так. btw, Flum і Grohe написали опитування; Торан - редактор стовпців складності.
Енді Друкер

@Andy: Дякую за виправлення. Я відповідно змінив статтю.
Сісен-Чі Чанг 張顯 之

12

Іншим прикладом може бути гра Cop and Robber, яка є NP-жорсткою, але вирішуваною за часом на графах з n вершинами. Бібліографічний запис BibTeX у XML Федір В. Фомін, Петро А. Головач, Ян Кратохвіл, Ніколя Ніссе, Кароль Сучан: Переслідування швидкого грабіжника на графіку. Теорія. Обчислення. Наук. 411 (7-9): 1167-1181 (2010)2o(n)


3
На жаль, це може бути ганебним, але я давно вважав, що проблеми з Hard не мають алгоритмів субекспоненціального часу, лише тому, що гіпотеза експоненціального часу. :(NP
Сісен-Чі Чанг 張顯 之

6
Не соромно ... але, один простий спосіб зрозуміти, що це неправда - це взяти будь-яку -тверду мову L N P T I M E ( n k ) , а потім сформувати "підкладену" версію L ', в якій екземпляри "так" мають форму ( x , 1 | x | c ) , з x L , для деяких фіксованих c > k . Тоді L - N PNPLNPTIME(nk)L(x,1|x|c)xLc>kLNP, але має детермінований алгоритм, що працює в часі, по суті, . 2nk/c
Енді Друкер

7

Найкращий алгоритм наближення для кліки дає неймовірно поганий коефіцієнт наближення (нагадаємо, що коефіцієнт наближення n тривіальний).n/polylog nn

n1o(1)n/polylog n

n/polylog n


2Ω(n)2Ω(Nϵ)N=n1/ϵϵ

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