Чи є важкі екземпляри 3-SAT, коли в пунктах можуть використовуватися лише букви, які знаходяться "поруч"?


22

Нехай змінні будуть . Відстань між двома змінними визначається як d ( x a , x b ) = | а - б | . Відстань між двома літералами - це відстань між відповідними двома змінними.x1,x2,x3...xnd(xa,xb)=|ab|

Припустимо, у мене є екземпляр 3 SAT, такий, що для кожного пункту маємо d ( x a , x b ) N d ( x a , x c ) N d ( x б , х з ) N для деякого фіксованого значення N .(xa,xb,xc)d(xa,xb)Nd(xa,xc)Nd(xb,xc)NN

Концептуально ви можете це уявити, оскільки всі літерали перебувають фізично на лінії, і всі пункти з фізичних причин неможливо досягти певної довжини.

Враховуючи це обмеження, чи є важкі екземпляри 3-SAT? Яким маленьким я можу зробити сусідство і все ще знайти важкі екземпляри? Що робити, якщо я дозволю кількома застереженнями порушити обмеження?

Я важко маю на увазі, що евристичний вирішувач відкинеться на найгірший випадок.


2
"Під твердим сенсом я маю на увазі, що евристичний вирішувач би повернувся в гіршому випадку". не звучить для мене чітко. Чи можемо ми трактувати ваше запитання як запитання, чи існує алгоритм поліноміального часу, який вирішує всі такі екземпляри 3-SAT? Або запитати про складність / жорсткість цієї проблеми?
DW

"Чи можемо ми інтерпретувати ваше запитання як запитання, чи існує алгоритм поліноміального часу, який вирішує всі такі 3-SAT екземпляри?" Я думаю, що саме це я шукаю.
IIAOPSW

1
Вимога місцевості, яку ви використовуєте, також відома як 1D "геометрично локальна" і є основним значенням "місцевості" для фізиків. Тепер, якщо хтось узагальнює ваше запитання до квантового випадку і від бітів (2 стану) до частинок з 8 станами, квантова версія вашої проблеми справді є повною QMA ("квантом-NP") в 1D: Дивіться arxiv.org/ abs / 1312.1469 Для кубітів проблема є повноцінною QMA у 2D. arxiv.org/abs/quant-ph/0504050
Мартін Шварц

4
Так, справжній фізик не може сховатися серед інформатиків. Ти мене зловив. Навіщо вам потрібно 8 штатів? Просто використовуйте кубіти, потрійні розміри мікрорайону та використовуйте кожні 3 кубіти для кодування 8-штатної частинки.
IIAOPSW

1
Звичайно, але тоді ви маєте досить високу локальність, тобто ваші місцеві оператори охоплюють багато кубітів. Цей напрямок досліджень також був зосереджений на мінімізації місцевості (в ідеалі 2-локальної) за рахунок вищих розмірних частинок та залучених компромісів.
Мартін Шварц

Відповіді:


30

Ні. Якщо екземпляр 3-SAT має застереженнями, ви можете перевірити відповідність за час O ( m 2 N ) . Оскільки NmO(m2N)N - фіксована константа, це алгоритм поліноміального часу, який вирішує всі випадки вашої проблеми.

Алгоритм працює в етапах. Нехай φ i позначає формулу, що складається з пунктів, у яких використовуються лише змінні з x 1 , , x i . Нехай S i{ 0 , 1 } n позначає набір призначень x i - N , x i - N + 1 , , x i, який можна поширити на задовольняюче завдання для φ i . Зауважимо, що дано Smφix1,,xiSi{0,1}nxiN,xiN+1,,xiφi , ми можемо обчислитиSi1 в O ( 2 N ) час: для кожногоSiO(2N) ми спробуємо обидві можливості для x i і перевіримо, чи він задовольняє всім пунктам із φ i, що містять змінну x i ; якщо так, додаємо ( x i - N , (xiN1,,xi1)Si1xiφixiдо S i , i ) . В(xiN,,xi)SiiSimSmO(2N)mO(m2N)

tO(m2(t+1)N)тє фіксованою постійною, це поліноміальний час. Можливі ефективніші алгоритми.


16

Incident graph of a SAT formula is a bipartite graph that has a vertex for each clause and each variable. We add edges between a clause and all of its variables. If the incident graph has bounded treewidth then we can decide the SAT formula in P, actually we can do much more. Your incident graph is very restricted. E.g it is a bounded pathwidth graph, so it is polynomial time solvable. For the above well known structural result e.g. take a look at: https://www.sciencedirect.com/science/article/pii/S0166218X07004106.


1
Насправді навіть первинний графік (один край між двома вершинами, якщо вони відображаються в одному і тому ж самому пункті) має обмежену ширину шляху в цьому випадку. Дивіться також (1), що може бути більш доступною або відповідь @DW, яка є приблизно такою ж ідеєю, як ці алгоритми. (1) Алгоритми підрахунку пропозицій моделі , Марко Самер, Штефан Шейдер, Дж. Дискретні алгоритми, том 8, № 1, стор. 50-64, 2010.
holf
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.