Jump to content

Планарный САТ

График формулы (x_1 или не x_2) и (не x_1 или x_2 или не x_3)
Пример планарной задачи SAT. Черные ребра соответствуют неинвертированным переменным, а красные ребра соответствуют инвертированным переменным.

В информатике плоская проблема 3-выполнимости (сокращенно PLANAR 3SAT или PL3SAT ) представляет собой расширение классической булевой проблемы 3-выполнимости до плоского графа инцидентности . Другими словами, он спрашивает, могут ли переменные данной логической формулы, график инцидентности которой, состоящий из переменных и предложений, может быть встроен в плоскость , последовательно заменены значениями ИСТИНА или ЛОЖЬ таким образом, чтобы формула имела значение ИСТИНА. . В этом случае формула называется выполнимой . С другой стороны, если такого присвоения не существует, функция, выраженная формулой, является ЛОЖНОЙ для всех возможных присвоений переменных, и формула является невыполнимой . Например, формула « a AND NOT b » выполнима, поскольку можно найти значения a = TRUE и b = FALSE, которые делают ( a AND NOT b ) = TRUE. Напротив, выражение « А И НЕ а » невыполнимо.

Как и 3SAT , PLANAR-SAT является NP-полным и обычно используется при сокращениях .

Определение

[ редактировать ]

Любую задачу 3SAT можно преобразовать в граф заболеваемости следующим образом: Для каждой переменной , граф имеет один соответствующий узел , и для каждого предложения , граф имеет один соответствующий узел Край создается между переменной и пункт в любое время или находится в . Положительные и отрицательные литералы различаются с помощью раскраски ребер .

Формула выполнима тогда и только тогда, когда существует способ присвоить ИСТИНА или ЛОЖЬ каждому узлу переменной, так что каждый узел предложения соединен хотя бы с одним ИСТИНА положительным ребром или ЛОЖЬ отрицательным ребром.

Планарный граф — это граф, который можно нарисовать на плоскости так, чтобы никакие два его ребра не пересекались. Планарный 3SAT — это подмножество 3SAT, в котором граф инцидентности переменных и предложений булевой формулы является плоским. Это важно, поскольку это ограниченный вариант, который по-прежнему NP-полный. Многие задачи (например, игры и головоломки) не могут представлять собой неплоские графы. Следовательно, Planar 3SAT дает возможность доказать NP-сложность этих задач.

Доказательство NP-полноты

[ редактировать ]
График с черными и красными краями
Левая сторона — переезд; правая сторона — гаджет-кроссовер. Маленькие точки обозначают пункты. Черные и красные края соответствуют неинвертированным и инвертированным переменным соответственно.

Следующий эскиз доказательства следует доказательству Д. Лихтенштейна. [1]

Тривиально, PLANAR 3SAT находится в NP . Таким образом, достаточно показать, что это NP-трудно, путем редукции от 3SAT .

В этом доказательстве используется тот факт, что эквивалентно и это эквивалентно .

Сначала нарисуйте график заболеваемости формулы 3SAT. Поскольку никакие две переменные или предложения не связаны между собой, результирующий граф будет двудольным . Предположим, что полученный граф не является плоским. каждого пересечения ребер ( , c1 ) Для и ( b , c2 пересечение ) введите девять новых переменных , , α , β γ , δ , ξ , a2 a1 a , b2 и замените , каждое b1 ребер края с помощью кроссовера, показанного на схеме. Он состоит из следующих новых положений:

Если ребро ( a , c 1 ) инвертировано в исходном графе, ( a 1 , c 1 ) должно быть инвертировано в гаджете кроссовера. Аналогично, если ребро ( b , c 2 ) перевернуто в оригинале, ( b 1 , c 2 ) должно быть перевернуто.

Легко показать, что эти условия выполнимы тогда и только тогда, когда и .

Этот алгоритм показывает, что можно преобразовать каждое пересечение в его планарный эквивалент, используя только постоянное количество новых дополнений. Поскольку количество пересечений полиномиально по количеству предложений и переменных, сокращение является полиномиальным. [2]

[ редактировать ]
  • Планарный 3SAT с переменным циклом : Здесь, помимо графа инцидентности, граф также включает в себя цикл, проходящий через все переменные, и каждое предложение находится либо внутри, либо вне этого цикла. Полученный граф по-прежнему должен быть плоским. Эта задача является NP-полной. [1]
    • Однако, если проблема дополнительно ограничена таким образом, что все предложения находятся внутри переменного цикла или все предложения находятся вне его, тогда проблема может быть решена за полиномиальное время с использованием динамического программирования .
  • Планарный 3SAT с литералами : двудольный граф инцидентности литералов и предложений также является плоским. Эта задача является NP-полной. [1]
  • Плоский прямолинейный 3SAT : Вершины графа представлены в виде горизонтальных сегментов. Каждая переменная расположена на оси x , а каждое предложение находится выше/ниже оси x . Каждое соединение между переменной и предложением должно быть вертикальным сегментом. Каждое предложение может иметь не более трех связей с переменными и быть либо полностью положительными, либо полностью отрицательными. Эта задача является NP-полной. [3]
    • Плоский монотонный прямолинейный 3SAT : это вариант плоского прямолинейного 3SAT, в котором предложения над осью X являются полностью положительными, а положения ниже оси X - полностью отрицательными. Эта задача NP-полна. [4] и остается NP-полным, когда каждое предложение, содержащее три переменные, имеет две соседние переменные, соседние по оси x (т. е. никакая другая переменная не появляется горизонтально между соседними переменными). [5]
  • Планарный 1-в-3SAT : это плоский эквивалент 1-в-3SAT . Он NP-полный. [6]
    • Плоский положительный прямолинейный 1-в-3SAT : это плоский эквивалент положительного 1-в-3SAT . Он NP-полный. [7]
  • Планарный NAE 3SAT : Эта задача является плоским эквивалентом NAE 3SAT . В отличие от других вариантов, эту задачу можно решить за полиномиальное время . Доказательство проводится сведением к плоскому максимальному разрезу . [8]
  • Планарная схема SAT : это вариант схемы SAT , в которой схема, вычисляющая формулу SAT, представляет собой планарный ориентированный ациклический граф . Обратите внимание, что это другой график, чем граф смежности формулы. Эта задача является NP-полной. [9]

Логические головоломки

[ редактировать ]

Редукция из Planar SAT - это широко используемый метод доказательства NP-полноты логических головоломок. Примеры: Филломино , [10] Нурикабе , [11] Шакашака , [12] Татамибари , [13] и Тентай Шоу . [14] Эти доказательства включают в себя создание устройств, которые могут имитировать провода, передающие сигналы (логические значения), входные и выходные вентили, разделители сигналов, вентили НЕ и вентили И (или ИЛИ), чтобы представить планарное вложение любой булевой схемы. Поскольку схемы плоские, пересечение проводов учитывать не нужно.

Плоское складывание цепей с фиксированным углом

[ редактировать ]

Это проблема определения того, имеет ли многоугольная цепь с фиксированными длинами ребер и углами плоскую конфигурацию без пересечений. Было доказано, что он сильно NP-труден за счет сокращения плоского монотонного прямолинейного 3SAT. [15]

Перегородка с минимальной длиной ребра

[ редактировать ]

Это проблема разбиения многоугольника на более простые многоугольники так, чтобы общая длина всех ребер, используемых в разбиении, была как можно меньше.

Если фигура представляет собой прямолинейный многоугольник и его следует разбить на прямоугольники, а многоугольник не содержит дырок, то задача является полиномиальной. Но если он содержит дыры (даже вырожденные дырки — отдельные точки), проблема является NP-трудной, если исходить из Planar SAT. То же самое справедливо, если фигура представляет собой любой многоугольник и его следует разбить на выпуклые фигуры. [16]

Связанной проблемой является триангуляция с минимальным весом - поиск триангуляции с минимальной общей длиной ребра. Доказано, что версия решения этой задачи является NP-полной за счет сокращения варианта Planar 1-in-3SAT. [17]

  1. ^ Перейти обратно: а б с Лихтенштейн, Дэвид (1 мая 1982 г.). «Плоские формулы и их использование» . SIAM Journal по вычислительной технике . 11 (2): 329–343. дои : 10.1137/0211025 . ISSN   0097-5397 .
  2. ^ Завтра, Эрик (2015). «7. Планарный САТ» . MIT OpenCourseWare .
  3. ^ Рагунатан, Арвинд; Кнут, Дональд Э. (1992). «Проблема совместимых представителей». СИАМ Дж. Дискретная математика . 5 (3): 422–427. arXiv : cs/9301116 . Бибкод : 1993cs........1116K . дои : 10.1137/0405033 . S2CID   9974756 .
  4. ^ Де Берг, Марк; Хосрави, Амирали (2010). «Оптимальные разбиения двоичного пространства на плоскости». Вычисления и комбинаторика . Конспекты лекций по информатике. Том. 6196. стр. 216–225. дои : 10.1007/978-3-642-14031-0_25 . ISBN  978-3-642-14030-3 .
  5. ^ Агарвал, Панкадж К.; Аронов, Борис; Гефт, Цвика; Гальперин, Дэн (2021). «О двуручном разбиении плоской сборки с ограничениями на связность». Материалы симпозиума ACM-SIAM по дискретным алгоритмам (SODA) 2021 года : 1740–1756. arXiv : 2009.12369 . дои : 10.1137/1.9781611976465.105 . ISBN  978-1-61197-646-5 .
  6. ^ Дайер, Мэн; Фриз, AM (июнь 1986 г.). «Planar 3DM является NP-полной». Журнал алгоритмов . 7 (2): 174–184. дои : 10.1016/0196-6774(86)90002-7 .
  7. ^ Мюльцер, Вольфганг; Роте, Гюнтер (15 мая 2008 г.). «Триангуляция минимального веса NP-сложна» . Журнал АКМ . 55 (2): 11:1–11:29. arXiv : cs/0601002 . дои : 10.1145/1346330.1346336 . ISSN   0004-5411 . S2CID   1658062 .
  8. ^ Море, BME (июнь 1988 г.). «Планарный NAE3SAT находится в положении P» . Новости СИГАКТ . 19 (2): 51–54. дои : 10.1145/49097.49099 . ISSN   0163-5700 . S2CID   17219595 .
  9. ^ Завтра, Эрик (2015). «6. Спутниковая цепь» . Ютуб .
  10. ^ Ято, Такауки (2003). Сложность и полнота поиска другого решения и его применение к головоломкам . CiteSeerX   10.1.1.103.8380 .
  11. ^ Хольцер, Маркус; Кляйн, Андреас; Кутриб, Мартин (2004). «О NP-полноте карандашной головоломки НУРИКАБЭ и ее вариантах» (PDF) . Материалы 3-й Международной конференции по развлечениям с алгоритмами . S2CID   16082806 . Архивировано из оригинала (PDF) 11 февраля 2020 г.
  12. ^ Демейн, Эрик Д.; Окамото, Ёсио; Уэхара, Рюхей; Уно, Юши (2014), «Вычислительная сложность и модель целочисленного программирования Шакашаки» (PDF) , Транзакции IEICE по основам электроники, связи и компьютерных наук , E97-A (6): 1213–1219, Bibcode : 2014IEITF.. 97.1213D , doi : 10.1587/transfun.E97.A.1213 , hdl : 10119/12147
  13. ^ Адлер, Авив; Босбум, Джеффри; Демейн, Эрик Д.; Демейн, Мартин Л.; Лю, Цюаньцюань С.; Линч, Джейсон (7 мая 2020 г.). «Татамибари NP-полно». arXiv : 2003.08331 [ cs.CC ].
  14. ^ Фертен, Гийом; Джамшиди, Шахрад; Комусевич, Кристиан (июнь 2015 г.). «К алгоритмическому руководству по спиральным галактикам» . Теоретическая информатика . 586 : 26–39. дои : 10.1016/j.tcs.2015.01.051 . S2CID   766372 . Проверено 18 августа 2021 г.
  15. ^ Демейн, Эрик Д.; Эйзенштат, Сара (2011). «Сглаживание цепей с фиксированным углом очень NP-сложно». В Дене, Франк; Яконо, Джон; Зак, Йорг-Рюдигер (ред.). Алгоритмы и структуры данных . Конспекты лекций по информатике. Том. 6844. Шпрингер Берлин Гейдельберг. стр. 314–325. дои : 10.1007/978-3-642-22300-6_27 . ISBN  9783642223006 .
  16. ^ Лингас, Анджей; Пинтер, Рон Ю.; Ривест, Рональд Л.; Шамир, Ади (1982). «Разбиение прямолинейных многоугольников по минимальной длине ребра» (PDF) . Учеб. 20-я Аллертонская конференция. Коммун. Управляющий компьютер : 53–63.
  17. ^ Мюльцер, Вольфганг; Роте, Гюнтер (май 2008 г.). «Триангуляция минимального веса NP-сложна». Дж. АКМ . 55 (2): 11:1–11:29. arXiv : cs/0601002 . дои : 10.1145/1346330.1346336 . ISSN   0004-5411 . S2CID   1658062 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b95c41548acd1406e208482553c5cfe5__1711391940
URL1:https://arc.ask3.ru/arc/aa/b9/e5/b95c41548acd1406e208482553c5cfe5.html
Заголовок, (Title) документа по адресу, URL1:
Planar SAT - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)