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


32

У цьому питанні формула 3CNF означає формулу CNF, де кожен пункт включає в себе рівно три різних змінних. Для постійної 0 < s <1, Gap-3SAT s є такою проблемою обіцянки:


Екземпляр Gap-3SAT s : формула 3CNF φ.
Так-обіцянка : φ задовольняється.
Не обіцяйте : жодне призначення істини не задовольняє більше s частки пункту φ.

Одним із рівноцінних способів констатувати відому теорему PCP [AS98, ALMSS98] є те, що існує константа 0 < s <1 така, що Gap-3SAT s є NP-повним.

Ми говоримо, що формула 3CNF є попарно обмеженою B, якщо кожна пара різних змінних з'являється у щонайбільше B застереженнях. Наприклад, формула 3CNF ( x 1x 2x 4 ) ∧ (¬x 1 ∨¬x 3x 4 ) ∧ ( x 1x 3 ∨¬x 5 ) попарно 2-обмежена, але не попарно 1 -обмежене, тому що, наприклад, пара ( x 1 , x 4 ) відображається в більш ніж одному пункті.

Питання . Чи існують константи B ∈ℕ, a > 0 і 0 < s <1 такі, що Gap-3SAT s є NP-повним навіть для формули 3CNF, яка є попарно B- обмеженою і складається щонайменше з 2-х застережень, де n чисельна кількість змінних?

Парова обмеженість чітко означає, що існують лише пропозиції O ( n 2 ). Разом із квадратичною нижньою межею щодо кількості застережень це приблизно говорить про те, що жодна пара чітких змінних не відображається у значно більшій кількості пропозицій, ніж середня.

Для Gap-3SAT відомо, що рідкісний випадок важкий : існує константа 0 < s <1 така, що Gap-3SAT s є NP-повним навіть для формули 3CNF, де кожна змінна трапляється рівно п'ять разів [Fei98]. З іншого боку, щільний випадок легкий : Max-3SAT допускає PTAS для формули 3CNF з Ω ( n 3 ) різними пунктами [AKK99], і тому Gap-3SAT s в цьому випадку знаходиться в P для кожної постійної 0 < s <1. Питання задає питання про середину цих двох випадків.

Вищезазначене запитання виникало спочатку при дослідженні квантової обчислювальної складності, точніше двоповерхових однокруглих інтерактивних систем доказів із заплутаними доказчиками ( MIP * (2,1) системи). Але я думаю, що питання може бути цікавим саме по собі.

Список літератури

[AKK99] Саньєєв Арора, Девід Каргер та Марек Карпінські. Схеми наближення поліноміального часу для щільного екземпляра задач, пов'язаних з NP. Журнал комп'ютерних та системних наук , 58 (1): 193–210, лют. 1999. http://dx.doi.org/10.1006/jcss.1998.1605

[ALMSS98] Саньєєв Арора, Карстен Лунд, Радєєв Мотвані, Мадху Судан і Маріо Сегеді. Доказ перевірки та твердість проблем наближення. Журнал ОСББ, 45 (3): 501–555, травень 1998 р. Http://doi.acm.org/10.1145/278298.278306

[AS98] Саньєєв Арора і Шмуель Сафра. Імовірнісна перевірка доказів: Нова характеристика НП. Журнал ОСББ, 45 (1): 70–122, січень 1998. http://doi.acm.org/10.1145/273865.273901

[Fei98] Уріель Фейге. Поріг ln n для наближення кришки набору. Журнал ОСББ, 45 (4): 634–652, липень 1998 р. Http://doi.acm.org/10.1145/285055.285059


@Tsuyoshi: Я прав, припускаючи, що нічого не відомо про інші проміжні випадки, між та m = Ω ( n 3 ) ? m=O(n)m=Ω(n3)
Андрас Саламон

1
@ András: Мені невідомі будь-які попередні результати щодо проміжних випадків, але я вважаю, що це підтвердження NP-повноти наступних випадків. (1) Паралельно обмежені пункти , але без проміжку. (2) З проміжком, клавіші Ω ( n d ) для будь-якої постійної d <3, але необов'язково парно обмеженої. (3) З проміжком, парним чином, застереження Ω ( n d ) для будь-якої постійної d <2. Доказом (1) є просте скорочення від [Fei98]. Доказ (2) використовує частину результату Ейлон та Алон 2007 . Доказ (3) використовує розширювачі. Ω(n2)Ω(nd)Ω(nd)
Цуйосі Іто

1
@Tsuyoshi: з нетерпінням чекаю вашої роботи.
Андраш Саламон

4
Не було відповіді , але я хотів би перевірити , якщо методи для підтвердження того, що випадкова 3CNF з т положень нездійсненна може досягти успіху тут показати цю проблему легко, принаймні , якщо вам потрібно розумність , щоб бути ближче до 7/8. Ці роботи досягають успіху, коли існує більше n 1.5 статей і вони поширюються на напів випадкові моделі (див. Feige FOCS 07 про спростування згладженого 3CNF). Однак, схоже, Цуйосі показав, що навіть випадок n 1.9 тут все ще є важким, тому, можливо, це показує, що ці роботи не мають значення. sn1.5n1.9
Боаз Барак

7
Боаз, ви завжди можете "ущільнити" екземпляр 3SAT, замінивши кожну змінну на копії, а потім замінивши кожну пропозицію на M 3 , замінюючи кожну змінну в початковому пункті копіями всіма можливими способами. Це дає вам приклад, коли задовольняється той самий фрагмент застережень, що і раніше, але ви переходите від n змінних та m пропозицій до nM змінних та m M 3 , так що, не маючи додаткових обмежень щодо кількості подій, ви можете зберегти розумність 7 / 8 + ε навіть в формулах з N змінних і N 2,999 положень. MM3mM37/8+ϵNN2.999
Лука Тревісан

Відповіді:


6

Не повна відповідь, але, сподіваємось, близька. Це дуже близько до коментарів Лука вище. Я вважаю, що відповідь полягає в тому, що принаймні існують константи B ∈ℕ, a > 0 і 0 < s <1 такі, що Gap-3SAT s є NP-повним навіть для формули 3CNF, парної B- обмеженої і складається з щонайменше , положення, для будь-якої константи е .an2ϵϵ

Доказ такий. Розглянемо GAP-3sat сек примірника ф на N змінних , в якому кожна змінна з'являється в більшості 5 разів. Як ви говорите в запитанні, це завершення NP.sϕN

Тепер ми створюємо новий екземпляр таким чином:Φ

  1. Для кожної змінної в ϕ , Φ має n змінних y i j .xiϕΦnyij
  2. Для кожного набору індексів , і б з в б , Φ має пару статей у я¬ у я б¬ у я б і у я б¬ у я¬ у я . Я буду називати це порівняльними статтями, оскільки вони гарантують, що y i a = y i b, якщо вони задоволені.iababΦyiayibyibyibyiayiayia=yib
  3. Для кожного пункту в діє на змінні x i , x j і x k , для кожного a і b , Φ містить еквівалентний пункт, де x i замінюється y i a , x j замінюється y j b і x k замінюється y k ( a + b ) (тут додавання виконується за модулем n ). Я буду називати це спадковими пунктами.ϕxixjxkabΦxiyiaxjyjbxkyk(a+b)n

Загальна кількість змінних , то . Примітка Φ має 2 N n 2 пункту порівняння та 5m=nNΦ2Nn2успадкованих пунктів, загалом1153Nn2пунктів. Беручиn=Nk,маємоm=Nk+1і загальну кількість пунктівC=11113Nn2n=Nkm=Nk+1 . Візьмемоk=ϵ-1-1, томуCm2-ϵ.C=113N2k+1=113m21k+1k=ϵ11Cm2ϵ

Далі - парне 8-обмежене (максимум 2 із пропозицій порівняння та 6 від успадкованих пропозицій).Φ

Нарешті, якщо нездійсненний, то принаймні ( 1 - ие ) N положення не задоволені. Тепер, якщо y i ay i b для будь-якого a , b, то принаймні n - 1 пропозиції є незадовільними. Зауважте, що для задоволення ( 1 - s ) N незадоволених пропозицій у наборі успадкованих пропозицій для фіксованого a , b, тоді присвоєння змінних y : a , y :ϕ(1s)Nyiayiba,bn1(1s)Na,by:a і y : ( a + b ) повинні відрізнятися принаймні 1 - sy:by:(a+b)позицій, залишаючи не менше1-с1s5Nпорівняння незадовільних пропозицій. Це має бути справедливим для кожного виборуaіb, так що принаймні1-s1s5N(n1)abпорівняльні пропозиції повинні залишатись незадоволеними, щоб достатньо успадкованих пропозицій було виконано. Якщо ви дивитесь на іншу крайність, де всі пропозиції порівняння задовольняються, то(1-s)Nn2=(1-s)m 2 k + 11s5Nn2=3(1s)11Cпропозиції не задовольняють. Отже, зазор залишається (хоча зменшений) приs=4+s(1s)Nn2=(1s)m2k+1k+1=(1s)C .s=4+s5

Константи, ймовірно, потрібно двічі перевірити.


Дякую, Джо. Вибачте, якщо це було не зрозуміло, але в цьому питанні я вимагаю, щоб три змінні у кожному пункті були усіма чіткими, і тому порівняльні пропозиції при їх написанні не можна використовувати. У мене є доказ того самого факту (парно обмежене, клавіші Ω (n ^ (2 − ε)) з проміжком), в якому використовуються графіки розширення, але якщо це можна довести без використання розширювачів, мене дуже цікавить.
Tsuyoshi Ito

@Tsuyoshi: А я бачу. Насправді я спочатку це довів сам із різними змінними, тому є дуже простий твір, щоб перетворити його у потрібну форму. Ви просто присвоюєте пункти порівняння дещо іншим чином. Замість двох пропозицій, які я дав вам, потрібно 4: , y i ay i by i ( a + b ) , y i ayiayibyi(a+b)yiayibyi(a+b) іy i ay i by i ( a + b ) . Зрозуміло, що вони зводяться до тих самих 2 змінних застережень, що і раніше. Очевидно, це налаштовує константи, але іншого значення не має. yiayibyi(a+b)yiayibyi(a+b)
Joe Fitzsimons

Можливо, є спосіб обійти -фактор, взявши k = k ( n ) , хоча найбільш наївна реалізація цього дає випадки, що ростуть дуже трохи швидше, ніж поліноміально. ϵk=k(n)
Joe Fitzsimons

Я детальніше перевіряю деталі пізніше, але ідея використання a, b і (a + b), здається, спрацює. Це повинно звільнити мене від явної роботи з розширювачами. Спасибі!
Tsuyoshi Ito

Без проблем. Радий, що можу допомогти.
Joe Fitzsimons
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.