Покращення загального зниження Кука для Clique до SAT?


10

Мені цікаво зменшити -Clique до SAT, не зробивши примірник значно більшим.k

Кліка знаходиться в NP, тому її можна звести до SAT, використовуючи логарифмічний простір. Безпосереднє зменшення підручника Гарі / Джонсона підриває екземпляр до кубічного розміру. Однак -Clique є в P для кожного фіксованого k, тому "повинно" бути ефективне зниження принаймні для фіксованого k .kkk

Один із способів побудови скорочення - це використання змінних SAT як характерного вектора , зі змінною, встановленою на істинну, що вказує на те, що пов'язана вершина знаходиться в кліці. Це зменшення природне, але створює екземпляр SAT квадратичного розміру, якщо графік розріджений. Для розрізненого графа потрібно четверо багато застережень, щоб забезпечити, щоб у кожній парі суміжних вершин максимум одна вершина могла знаходитись у кліці.

Спробуємо зробити краще, ніж .O(n2)

Загальне скорочення Кука / Шнорра / Піппенгера / Фішера працює, спочатку приймаючи поліноміально обмежений часом NDTM, який визначає мову, моделюючи NDTM за допомогою невідомого DTM, моделюючи обертальний DTM схемою, а потім моделюючи ланцюг 3 -SAT екземпляр. Це створює екземпляр 3-SAT розміром якщо обмежений час NDTM дорівнює t ( n ) . Коефіцієнт журналу видається неминучим через накладні витрати під час імітації замикаючої машини. Для k -Clique, здається, є t (O(t(n)logt(n))t(n)k , що дає екземпляр 3-SAT розміру O ( n k ( log n + log k ) ) , який єквазілінійнимдля фіксованого k . У своєму документі 1988 року Кук запитав, чи існує краща загальна редукція для мов у НП, і наскільки я знаю, це все ще залишається відкритим. Однак у Кліка багато структури, тому, можливо, в цьому випадку можна зробити краще.t(n)=O(nk)O(nk(logn+logk))k

Чи відомо про кращий скорочення від Clique до SAT?

Зокрема, чи можливо для фіксованого зменшити k -Clique до SAT, зберігаючи збільшення розміру екземпляра лінійним? Або можна використовувати наявний результат, щоб стверджувати, що це навряд чи можливо? Я намагався використовувати Fortnow / Santhanam і Dell / van Melkebeek, але накладні витрати здаються занадто великими, щоб мати на увазі щось конкретне.kk

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


Дивіться дещо пов’язане питання mathoverflow.net/q/224898/440 на MathOverflow, в якому невеликий розмір кількісно визначеної булевої формули для -clique безпосередньо перекладається у повільну швидкість конвергенції закону 0-1 для випадкових графіків. Питання вже містить формулу квадратичного розміру; прийнята відповідь дає формулу лінійного розміру, яка передбачає існування k- кліки, але це може бути помилковим навіть тоді, коли існує кліка. kk
Девід Еппштейн

kkk

klognklognkk

Відповіді:


8

kO(nk)O(nk2)kn

xiv=1vixiink

(i,j)n(¬xiuxjv1xjvm)v1,,vmuuO(nk2)

ixixi<xi+1O(n)O(nk)


klgnlgnikk(k1)/2O((n+m+k2)poly(lgn))m=

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