Для якого k PLANAR NAE k-SAT в P?


23

Проблема не всіх рівних -SAT (NAE -SAT) з урахуванням набору застережень над набором булевих змінних, таким чином, що кожне застереження містить максимум літералів, запитує, чи існує присвоєння істини змінних таким, що кожен пункт містить принаймні один істинний і хоча б один неправдивий буквальний текст.k C X kkkCXk

Проблема PLANAR NAE -SAT - це обмеження NAE -SAT до тих випадків, коли графік частоти падінь і (тобто графік частин і з ребром між і якщо і лише якщо або належить ), є площинним.k C X C X x ∈ X c ∈ C x ¯ x ckkCXCXx∈Xc∈Cxx¯c

Відомо, що NAE 3-SAT не є повним NP (Гарі та Джонсон, Комп'ютери та нездатність; Посібник з теорії NP-повноти), але PLANAR NAE 3-SAT знаходиться в P (див. Планар NAE3SAT знаходиться в P, B Морет, новини ACM SIGACT, том 19, випуск 2, літо 1988 року - на жаль, я не маю доступу до цієї статті).

Чи PLANAR NAE -SAT в P для деяких ? Чи є значення для якого було показано, що воно NP-повне?k ≥ 4 kkk≥4k

Відповіді:


23

PLANAR NAE -SAT знаходиться в P для всіх значень .kkk

Причина полягає в тому, що ми можемо зменшити PLANAR NAE -SAT до PLANAR NAE -SAT. Нехай є екземпляром PLANAR NAE -SAT, і припустимо, містить пункт з . Введіть нову змінну та замініть двома пунктами NA_1 C_1 та C_2 . C_1 містить 3 літерали \ ell_1 , \ ell_2 та v_C , тоді як C_2 містить k-1 літерали3 ϕ k ϕ C ℓ 1 , ℓ 2 , … , ℓ k v C C C 1 C 2 C 1 3 ℓ 1 ℓ 2 v C C 2 k - 1 ˉ v C , ℓ 3 , ℓ 4 , … , ℓ кk3ϕkϕCℓ1,ℓ2,…,ℓkvCCC1C2C13ℓ1ℓ2vCC2k−1v¯C,ℓ3,ℓ4,…,ℓk . Неважко помітити, що є задоволеним, якщо є і що перетворення зберігає планарність. Тепер ми можемо неодноразово застосовувати цю процедуру до пунктів, щоб в кінцевому підсумку отримати екземпляр NAE -SAT за бажанням.C 1 ∧ C 2 ϕ ′ 3CC1∧C2ϕ′3


1
Чудова відповідь. Це вже було відомо?
— Серж Гасперс

1
Здається, це скорочення "працює" навіть без планарного застереження, тому, ймовірно, "відомо"
— Суреш Венкат

@ Серж Я впевнений, що це було, але не знаю посилання.
— arnab

6
Це стандартне зменшення, яке також працює для "звичайного" SAT. Ви можете знайти його, наприклад, у книзі Сіпсера "Вступ до теорії обчислення" та в багатьох інших.
— 5501
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.