СНП (сложность)
В сложности вычислений теории SNP (от Strict NP ) — это класс сложности, содержащий ограниченное подмножество NP на основе его логической характеристики с точки зрения теоретико-графовых свойств. Он формирует основу для определения класса MaxSNP оптимизации задач .
Он определяется как класс проблем, которые являются свойствами реляционных структур (таких как графы ), выражаемых логической формулой второго порядка следующего вида:
где являются отношениями структуры (например, отношением смежности для графа), неизвестные отношения (наборы кортежей вершин), а — это формула без кванторов: любая булева комбинация отношений. [1] То есть разрешена только экзистенциальная квантификация второго порядка (по отношениям) и только универсальная квантификация первого порядка (по вершинам). Если бы также была разрешена экзистенциальная квантификация по вершинам, результирующий класс сложности был бы равен NP (точнее, классу тех свойств реляционных структур, которые находятся в NP), факт, известный как теорема Феджина .
Например, SNP содержит 3-раскраску (задачу определения того, является ли данный граф 3-раскрашиваемым ), поскольку ее можно выразить следующей формулой:
Здесь обозначает отношение смежности входного графа, а множества (унарные отношения) соответствуют наборам вершин, окрашенных в один из трех цветов. Точно так же SNP содержит проблему k -SAT: булеву проблему выполнимости (SAT), где формула ограничена конъюнктивной нормальной формой и не более чем k литералами на предложение, где k фиксировано.
МаксСНП
[ редактировать ]Аналогичное определение рассматривает проблемы оптимизации , когда вместо того, чтобы требовать, чтобы формула выполнялась для всех кортежей, нужно максимизировать количество кортежей, для которых она удовлетворяется. То есть MaxSNP 0 определяется как класс задач оптимизации реляционных структур, выражаемых в следующей форме:
MaxSNP затем определяется как класс всех проблем с L-редуцией ( линейной редукцией , а не лог-пространственной редукцией ) к проблемам в MaxSNP 0 . [2] Например, MAX-3SAT является проблемой в MaxSNP 0 : учитывая экземпляр 3-CNF-SAT ( булева проблема выполнимости с формулой в конъюнктивной нормальной форме и не более 3 литералов на предложение), найти задание, удовлетворяющее как можно большему числу предложений. насколько это возможно. На самом деле это естественная полная проблема для MaxSNP .
Существует алгоритм аппроксимации с фиксированным соотношением для решения любой проблемы в MaxSNP , следовательно, MaxSNP содержится в APX , классе всех задач, аппроксимируемых с точностью до некоторого постоянного отношения. Фактически закрытие MaxSNP при сокращениях PTAS (немного более общих, чем L-редукции) равно APX ; то есть каждая проблема в APX имеет сокращение PTAS от некоторой проблемы в MaxSNP . В частности, каждая MaxSNP -полная задача (при L-редукциях или при AP-редукциях ) также является APX -полной (при PTAS-редукциях) и, следовательно, не допускает PTAS, если только P=NP . Однако доказательство этого опирается на теорему PCP , а доказательства MaxSNP -полноты зачастую элементарны.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Федер, Томас; Варди, Моше Ю. (1993). «Монотонный монадический SNP и удовлетворение ограничений». Материалы двадцать пятого ежегодного симпозиума ACM по теории вычислений - STOC '93 . стр. 612–622. дои : 10.1145/167088.167245 . ISBN 0897915917 . S2CID 9229294 .
{{cite book}}
: CS1 maint: дата и год ( ссылка ) - ^ Пападимитриу, Христос Х.; Яннакакис, Михалис (1991). «Классы оптимизации, аппроксимации и сложности». Дж. Компьютер. Сист. Наука . 43 (3): 425–440. дои : 10.1016/0022-0000(91)90023-X . Збл 0765.68036 .
- Гредель, Эрих; Колайтис, Фокион Г.; Либкин Леонид ; Мартен, Маркс; Спенсер, Джоэл ; Варди, Моше Ю .; Венема, Иде; Вайнштейн, Скотт (2007). Теория конечных моделей и ее приложения . Тексты по теоретической информатике. Серия EATCS. Берлин: Springer-Verlag . п. 350 . ISBN 978-3-540-00428-8 . Збл 1133.03001 .