Складність пошукової версії 2-SAT при допущенні


15

Якщо L=NL , то існує алгоритм журналу простору, який вирішує версію рішення 2-SAT.

  • Чи відомо, що L=NL означає, що існує алгоритм простору журналу для отримання задовольняючого завдання , коли в якості вхідного даних задається задоволений екземпляр 2-SAT?

  • Якщо ні, то що з алгоритмами, які використовують підлінійний простір (у кількості пропозицій)?

Відповіді:


16

З огляду на виконаємо 2-CNF , можна обчислити конкретні задовольняють завдання е з допомогою NL-функції (тобто, є NL-предикат P ( φ , я ) , що говорить вам , є чи е ( х я ) вірно). Один із способів зробити це описано нижче. Я вільно використовую той факт, що NL закритий під A C 0 -виведеннями, отже, NL-функції закриті під складом; це наслідок NL = coNL.ϕeP(ϕ,i)e(xi)AC0

Нехай є задоволеним 2-CNF. Для будь-якого буквальних а , нехай буде число літералів досяжні з спрямованого шляхом в імплікації графі ф і числа літералів , з яких можна досягти. Обидва обчислюються в NL.ϕ(x1,,xn)aaaϕaa

Зауважте, що , а ¯ a = a , через косу симетрію графіка імплікацій. Визначте завдання e так, щобa¯=aa¯=ae

  • якщо , то e ( a ) = 1 ;a>ae(a)=1

  • якщо , то e ( a ) = 0 ;a<ae(a)=0

  • якщо = , нехай я бути мінімальним , так що х I або ¯ х я з'являюся в сильно зв'язковий компоненті (він не може бути одночасно, так як φ здійсненна). Поставте e ( a ) = 1, якщо з'явиться x i , а e ( a ) = 0 в іншому випадку.a=aixix¯iaϕe(a)=1xie(a)=0

Косо-симетрія графа означає, що , отже, це чітко визначене завдання. Більше того, для будь-якого ребра a b у графі імплікації:e(a¯)=e(a)¯ab

  • Якщо не досяжна з Ь , то < Ь і > б . Таким чином, e ( a ) = 1 означає e ( b ) = 1 .aba<ba>be(a)=1e(b)=1

  • В іншому випадку, і б знаходяться в тому ж сильно зв'язковий компоненті, і = Ь , = Ь . Таким чином, e ( a ) = e ( b ) .aba=ba=be(a)=e(b)

Звідси випливає, що .e(ϕ)=1


Це добре! Чи є посилання?
Райан Вільямс

2
Я просто готував його, тому не знаю, але це здається досить простим, щоб хтось його спостерігав раніше. Моїм натхненням був аргумент, що топологічне сортування парціальних порядків можна здійснити в TC ^ 0, отже, т ациклічні графіки в NL; це позитивно має довідку, але на даний момент я не в офісі, тому мені важко це шукати.
Еміль Йерабек підтримує Моніку

1
Результат того, що задоволення завдань можна обчислити в FNL, з’являється з іншим аргументом у Кука, Колоколова: Теорія другого порядку для NL та з трохи більше деталей у Cook, Nguyen: Логічні основи складності доказів. Однак, зізнаюся, я не можу зрозуміти, як це має працювати. Наскільки я можу сказати, майно (307), залишене як вправа для читача в книзі C&N, просто помилкове.
Еміль Йерабек підтримує Моніку
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.