Чи відомі субекспоненціальні алгоритми для PLANAR SAT?


26

Деякі важкопроблемні задачі NP, які є експоненціальними на загальних графах, є субекспоненціальними на плоских графах, оскільки ширина ширини не більше і вони експоненціальні в широкій ширині.4.9|V(Г)|

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

Нехай - формула CNF для змінних а -ве застереження .ϕхiici

Графік захворюваності на стор. 5 з знаходиться на вершинах і ребер тоді і тільки тоді або .ГϕV(Г)={хi}{ci}(хi,ci)хici¬хici

ϕ знаходиться у ПЛАНАРНОМУ САТ, якщо графік захворюваності є планарним.

Чи існують субекспоненціальні алгоритми для ПЛАНАРНОГО САТ з точки зору ?ϕ

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


3
У визначенні PLANAR SAT є додаткова умова, змінні повинні бути пов'язані з циклом через них. Те, що ви описали, відоме як PLANAR * SAT.
domotorp

1
@domotorp Я думаю, що я цитував правильно, і в роботі стверджується, що графік двосторонній. Можливо, в інших паперах те саме ім’я використовується для чогось іншого.
Жоро

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

2
@ SarielHar-Peled Ваша відповідь, не потрібно нічого кращого (хоча краще вітається). Помилки у мене за різними формулами можуть мати однаковий графік - заперечувати буквальне.
Жоро

3
Стандартне зниження від SAT до планарного SAT показує, що за гіпотезою експоненціального часу, неможливо, тому алгоритм із коментаря Саріеля є оптимальним до констант в експоненті. (це те, що domotorp називає PLANAR * SAT, але я впевнений, що нижня межа може бути показана і для PLANAT SAT)2о(н)
daniello

Відповіді:


14

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

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


2
Більш загальновідомо, що якщо графік захворюваності формули SAT має ширину ширини не більше то можна перевірити відповідність за 2 O ( k ) p o l y ( | ϕ | ) час. Плоскі графіки з n вершинами гарантовано мають ширину O ( к2О(к)pолу(|ϕ|)нзавдяки теоремі про плоский роздільник. Більш загально графіки, які виключають будь-який фіксований графікH,мають мінор, мають ширинуO(О(н)Нде константа залежить від величиниH. О(н)Н
Чандра Чекурі

4
Дійсно, якщо формула має змінних і m застережень, тоді широчина ширини становить не більше O ( нм(на відміну від більш сирогоO(О(н)пов'язане). O(О(н+м)верхня межа випливає з того, що змінні є вершинною кришкою графіка падіння, а плоскі графіки з вершинною кришкою розміромnмають ширинуO(О(н)н. О(н)
daniello

Це також вправа 41 " Точних алгоритмів" Woeginger 2003 р. Для проблем NP-Hard: опитування . dx.doi.org/10.1007/3-540-36478-1_17
András Salamon
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.