В свете недавнего результата Arora, Barak и Steurer, Субэкспоненциальные алгоритмы для уникальных игр и смежных задач , я заинтересован в графовых задачах, которые имеют субэкспоненциальные алгоритмы времени, но полагают, что они не являются полиномиально разрешимыми. Известным примером является изоморфизм графов, который имеет субэкспоненциальный алгоритм времени выполнения . Другим примером является задача log-Clique, которая разрешима за квазиполиномиальное время ( n O ( log n ) ).
Я ищу интересные примеры и, желательно, ссылку на обзоры субэкспоненциальных задач с жестким графом (необязательно -полный). Кроме того, существуют ли проблемы с неполным графом с помощью субэкспоненциальных алгоритмов времени?
Impagliazzo, Paturi и Zane показали, что гипотеза экспоненциального времени подразумевает, что Clique, k-Colorability и Vertex Cover требуют времени.
источник
Ответы:
Кстати проблема Макс Клика, в полной общности, может быть решена во времени гдеN- размер ввода.2O~(N√) N
Это тривиально, если граф представлен через матрицу смежности, потому что тогда , и поиск методом грубой силы займет время 2 O ( | V | ) .N=|V|2 2O(|V|)
Но мы можем получить ту же оценку, даже если граф представлен списками смежности, с помощью алгоритма времени выполнения . Чтобы увидетькак, давайте получить2 ~ O (√2O~(|V|+|E|√) -временный алгоритм для NP-полной задачи решения, в которой нам дан графG=(V,E)иk,и мы хотим знать, существует ли клика размером≥k.2O~(|V|+|E|√) G=(V,E) k ≥k
Алгоритм просто удаляет все вершины степени и ребра, падающие на них, затем делает это снова и так далее, пока у нас не останется индуцированный вершинами подграф над подмножеством V ' вершин, каждая из степеней ≥ k , или с пустым графиком. В последнем случае мы знаем, что клика размером ≥ k не может существовать. В первом случае мы выполняем поиск методом грубой силы, который выполняется примерно вовремя | V ′ | к . Обратите внимание, что | E | ≥ k ⋅ | V ′ | / 2 и k ≤<k V′ ≥k ≥k |V′|k |E|≥k⋅|V′|/2 так что то | E | ≥ K 2 / 2 , и поэтому полный перебор работает во время | V ′ | K на самом деле работает во время 2 O ( √k≤|V′| |E|≥k2/2 |V′|k .2O(|E|√⋅log|V|)
источник
Поскольку каждый планарный граф на вершинах имеет ширину дерева O ( √n , все задачи, которые разрешимы заO∗(2 O ( k ) )времени для графов с шириной не более ~k(таких программ МНОЖЕСТВО), имеют алгоритмы субэкспоненциального времени на плоских графах путем вычисления коэффициента постоянной приближение к ширине дерева за полиномиальное время (например, путем вычисления ширины ветви с помощью алгоритма ratcatcher), а затем запуск алгоритма ширины дерева, что приводит к времени выполнения в формеO∗(2 O ( √)O(n−−√) O∗(2O(k)) k для графов наnвершинах. Примерами являются Planar Independent Set и Planar Dominating Set, которые, конечно, являются NP-полными.O∗(2O(n√)) n
источник
Существует тесная связь между субэкспоненциальной временной разрешимостью (SUBEPT) и фиксированной параметрируемостью (FPT). Связь между ними приведена в следующем документе.
Вкратце, они ввели понятие, называемое миниатюризационным отображением , которое отображает параметризованную задачу в другую параметризованную задачу ( Q , κ ) . Рассматривая обычную проблему как проблему, параметризованную размером ввода, мы имеем следующее соединение. (См. Теорему 16 в статье)(P,ν) (Q,κ)
Будьте осторожны с определениями здесь. Обычно мы рассматриваем задачу с кликом как параметризованную по k , поэтому для нее не существует субэкспоненциального алгоритма времени, предполагающего гипотезу экспоненциального времени. Но здесь мы позволим параметризовать проблему с помощью размера входа O ( m + n ) , поэтому проблему можно решить за 2 O ( √k k O ( m + n ) , который является субэкспоненциальным алгоритмом времени. И теорема говорит нам, чтозадачаk-клика является фиксированным параметром, который можно трактовать при некотором повороте параметраk, что является разумным.2O ( м√журналм ) К К
В общем, проблемы в SUBEPT при сокращениях SERF (субэкспоненциальные семейства сокращений) могут быть преобразованы в проблемы в FPT при сокращениях FPT. (Теорема 20 в статье) Кроме того, связи еще сильнее, так как они обеспечивают теорему изоморфизма между целой иерархией задач в теории экспоненциальной временной сложности и теории параметризованной сложности. (Теорема 25 и 47) Хотя изоморфизм не является полным (между ними есть некоторые недостающие связи), все же приятно иметь четкое представление об этих проблемах, и мы можем изучать субэкспоненциальные алгоритмы времени через параметризованную сложность.
См. Опрос Йорга Флума и Мартина Гроэ вместе с Якобо Тораном, редактором колонки сложности, для получения дополнительной информации.
источник
Другим примером может служить игра «Полицейский и грабитель», которая NP-сложна, но разрешима за на графах с n вершинами. Библиографическая запись BibTeX в XML Федор В. Фомин, Петр А. Головач, Ян Кратохвиль, Николас Нисс, Кароль Сухан: Преследование быстрого грабителя на графе. Теор. Вычи. Sci. 411 (7-9): 1167-1181 (2010)2o ( n )
источник
Алгоритм наилучшего приближения для клики дает невероятно плохой коэффициент аппроксимации (напомним, что коэффициент аппроксимации n тривиален).п / Полилог п N
Существуют результаты аппроксимации твердости при различных предположениях о твердости, которые не совсем соответствуют этому, но все же дают твердость . Лично я считаю, что аппроксимация n / polylog n для клики так же хороша, как алгоритмы за полиномиальное время.N1 - о ( 1 ) п / Полилог п
Но приближение для клики может быть легко выполнено за квазиполиномиальное время.п / Полилог п
NP-трудная проблема - это проблема, которая имеет сокращение полиномиального времени от SAT. Даже если SAT требуется время , это может перевести время 2 Ω ( N ϵ ) для проблемы, к которой мы приводим. Если последний имеет входной размер N, это может быть случай, когда N = n 1 / ϵ для небольшой константы ϵ .2Ω ( n ) 2Ω ( Nε) N= n1 / ϵ ε
источник