Известны ли субэкспоненциальные алгоритмы для PLANAR SAT?


26

Некоторые NP-сложные задачи, которые являются экспоненциальными на общих графах, являются субэкспоненциальными на плоских графах, потому что ширина дерева не более и они экспоненциальны в ширине дерева.4.9|V(G)|

В основном меня интересует, существуют ли субэкспоненциальные алгоритмы для PLANAR SAT, которые являются NP-полными.

Пусть - формула CNF для переменных x i, а i-е предложение - c i .ϕxiici

Частота график р. 5 функции ϕ находится на вершинах V ( G ) = { x i } { c i } и ребрах ( x i , c i ), если x ic i или ¬ x ic i .GϕV(G)={xi}{ci}(xi,ci)xici¬xici

находится в PLANAR SAT, если график заболеваемости плоский.ϕ

Существуют ли субэкспоненциальные алгоритмы для PLANAR SAT в терминах ?ϕ

Я не исключаю возможности уменьшения SAT до PLANAR SAT, чтобы сделать это возможным, хотя SAT все еще будет экспоненциальным, а субэкспоненциальным из-за увеличения размера.ϕ


3
В определении PLANAR SAT есть дополнительное условие: переменные должны быть связаны с циклом через них. То, что вы описали, называется PLANAR * SAT.
Домоторп

1
@domotorp Я думаю, что процитировал правильно, и газета утверждает, что график является двудольным Может быть, в других статьях это имя используется для чего-то другого.
Джор

3
Ну, вы можете применить теорему о плоском разделителе вместе с динамическим программированием и получить время выполнения , гдеn- количество вершин в графе. Я полагаю, вы хотите что-то лучше? 2O(n)n
Сариэль Хар-Пелед

2
@ SarielHar-Peled Ваш ответ будет, не нужно что-то лучше (хотя лучше, добро пожаловать). Ошибки в разных формулах могут иметь один и тот же график - отрицание литерала.
Joro

3
2o(n)

Ответы:


14

Ну, вы можете применить теорему о плоском разделителе вместе с динамическим программированием и получить время выполнения 2 O ( 2O(n)n

Если узел предложения большой, то вы должны быть немного умнее - вам нужно угадать, назначить ли его левой или правой стороне подзадачи. Детали таких вещей, как правило, беспорядочные, а не немедленные, поэтому я не буду вдаваться в подробности. Я думаю, что оригинальные статьи Липтона и Тарьяна решили подобные проблемы, используя похожие идеи, если моя память мне не изменяет.


2
k2O(k)poly(|ϕ|)nO(n)HO(n)H

4
nmO(n)O(n+m)O(n)nO(n)

Это также упражнение 41 из Точных алгоритмов Woeginger's 2003 для NP-сложных задач: обзор . dx.doi.org/10.1007/3-540-36478-1_17
Саламон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.