Семинар в Дагштуле 15301: Проблема удовлетворения ограничений: сложность и аппроксимация
Проблема удовлетворения ограничений , или сокращенно CSP, обеспечивает объединяющую основу, в которой можно выразить, естественным образом широкий спектр вычислительных задач, связанных с отображениями и назначениями, включая выполнимость, раскрашиваемость графов и системы уравнений. Фреймворк CSP возник 25-30 лет назад независимо друг от друга в области искусственного интеллекта, теории баз данных и теории графов, под тремя разными обличьями, и был реализован только в конце 19 века.90-х, что на самом деле это разные грани одной и той же фундаментальной проблемы. В настоящее время CSP широко используется в теоретической информатике, будучи математическим объектом с очень богатой структурой, который обеспечивает отличную лабораторию как для методов классификации, так и для алгоритмических методов, в то время как в ИИ и более прикладных областях информатики эта структура широко рассматривается как универсальный и эффективный способ моделирования и решения множества реальных проблем, таких как планирование и составление графиков, проверка программного обеспечения и понимание естественного языка, и это лишь некоторые из них.
Удовлетворение ограничений всегда играло центральную роль в теории вычислительной сложности; соответствующие версии CSP представляют собой классические полные задачи для большинства стандартных классов сложности. CSP составляют очень богатый и в то же время достаточно управляемый класс проблем, чтобы дать хорошую перспективу.
на общие вычислительные явления. Например, они помогают понять, какие математические свойства делают вычислительную задачу разрешимой (в широком смысле, например, разрешимой за полиномиальное время или нетривиально аппроксимируемой, разрешимой с фиксированными параметрами или определимой в слабой логике). Вполне естественно, что CSP играют роль во многих громких гипотезах теории сложности, примерами которых являются гипотеза о дихотомии Федера и Варди и гипотеза об уникальных играх Хота.Недавний всплеск активности по теме семинара подтверждается тремя предыдущими семинарами Dagstuhl под названием «Сложность ограничений» (06401) и «CSP: сложность и аппроксимируемость» (09441, 12541), которые проводились в 2006, 2009 гг. и 2012 соответственно. Этот семинар стал продолжением семинаров 2009 и 2012 годов. Действительно, обмен идеями на семинарах 2009 и 2012 годов привел к новым амбициозным исследовательским проектам и установлению регулярных каналов связи, и существует очевидный потенциал дальнейшего систематического взаимодействия, которое будет продолжать обогащать области и открывать новые исследования.
Заключительные замечания и планы на будущее. Семинар был хорошо принят, о чем свидетельствует большое количество принятых приглашений и высокая степень вовлеченности участников. Благодаря множеству впечатляющих результатов, представленных на семинаре, и активным дискуссиям между исследователями из разных областей знаний организаторы считают этот семинар большим успехом. С неуклонно увеличивающимся взаимодействием между такими исследователями мы предвидим новый семинар, посвященный взаимодействию между различными подходами к изучению сложности и аппроксимируемости CSP. Наконец, организаторы хотели бы выразить благодарность научным руководителям Дагштульского центра за их поддержку. семинара.
Описание тем семинара
Классическая вычислительная сложность CSP. Несмотря на доказуемое существование промежуточных (скажем, между P и NP-полные, предполагающие P (NP) проблемы, исследования вычислительной сложности привели к широко известному неформальному тезису, что «естественные задачи почти всегда полны для стандартных классов сложности». CSP активно использовались для поддержки и уточнения этого тезиса. Точнее, несколько ограниченных форм CSP были тщательно исследованы. Одним из основных видов ограничений является ограничение языка ограничение, т. е. ограничение на доступные типы ограничений. Выбрав подходящий язык ограничений, можно решить многие известные вычислительные задачи из теории графов, логики и алгебры.
Изучение языка ограничений ограничение основано на гипотезе CSP о дихотомии Федера и Варди, которая утверждает, что для каждого языка с фиксированными ограничениями соответствующая CSP является либо P-, либо NP-полной. Существуют аналогичные предположения о дихотомии в отношении других классов сложности (например, L и NL). Недавние прорывы в сложности CSP стали возможными благодаря внедрению универсально-алгебраический подход, который извлекает алгебраическую структуру из языка ограничений и использует ее для анализа экземпляров проблемы. Вышеупомянутые гипотезы имеют алгебраические версии, которые также в алгебраических терминах предсказывают, где проходит граница между более сложными и более легкими проблемами. Алгебраический подход был применен для доказательства гипотезы о дихотомии. во многих важных частных случаях (например, теоремы Булатова о дихотомии для трехзначных и консервативных CSP), но общая проблема остается открытой. Барто и Уиллард описали нынешнее состояние дел в доказательстве этой гипотезы, рассказали об основных камнях преткновения (в частности, о запутанных способах, которыми системы линейных уравнений появляются в задачах с ограничениями) и наметили пути атаки на эти проблемы.Valued CSP — это существенное обобщение CSP, которое включает аспекты осуществимости и оптимизации. Сложность языкового ограничения для VCSP рассматривалась в выступлениях Колмогорова, Таппера и Живного. Были получены очень сильные результаты в этом направлении, особенно полное описание разрешимых случаев по модулю CSP, которое замыкает ряд сильных и неожиданных результатов по VCSP, полученных за последние пять лет.
Сложность подсчета решений для CSP с многочисленными результатами исследовалась Голдбергом, Джеррумом и Ричерби.
Наряду с ограничением языка ограничений на CSP другим основным типом являются структурные ограничения (т. е. ограничения на непосредственное взаимодействие между переменными в экземплярах). Структурные ограничения, ведущие к уступчивости, хорошо изучены по результатам Гроэ и Маркса. Так называемая «гибридная» уступчивость в CSP, то есть уступчивость, которая не может быть отнесена только к языковому или структурному ограничению, еще не привлекла большого внимания и является одним из возможных направлений будущей работы. . Ролинек, Скарчелло и Зивны описали недавние результаты гибридной управляемости для CSP и VCSP, включая проблемы со счетом.
Приближимость CSP.
Многие алгоритмы аппроксимации CSP основаны на методе суммы квадратов. Линейное программирование и полуопределенное программирование. Последние разработки в области доказательства нижних оценок для таких алгоритмов были представлены Ченом и Штёрером.
Усовершенствованные алгоритмы аппроксимации для некоторых CSP бесконечной области, связанных с корреляционной кластеризацией, были даны К. Макарычевым.
Новые приложения алгебраического подхода к исследованию аппроксимируемости CSP были даны Острином и Далмау.
Параметризованная сложность CSP. Другой способ справиться с NP-сложность обеспечивается параметризованной сложностью, которая ослабляет понятие управляемости как полиномиальной разрешимости, позволяя неполиномиальную зависимость от определенных параметров, специфичных для задачи. Если мы посмотрим на CSP с этой точки зрения, возникнет целый ряд новых интересных вопросов. К большинству вопросов дихотомии CSP можно вернуться, определив параметризованную версию; пока в этом направлении сделано очень мало работ по сравнению с исследованиями в классической сложности. Новое направление исследований (часто называемое «параметризация выше гарантированной границы») привело к неожиданным положительным результатам для Max r-SAT Алона 9.0003 и др. в 2010 году. В этом направлении основные Вопрос состоит в том, чтобы решить разрешимость с фиксированными параметрами следующего типа задач: если некоторая легко вычислимая оценка гарантирует удовлетворение не менее E ограничений, найти задание, которое удовлетворяет не менее E + k ограничениям. Ю. Макарычев представил последние результаты, включая вопросы аппроксимации, в этом направлении, которые касаются так называемого упорядочивающего CSP. Вальстрем и Йошида описали, как могут быть разработаны алгоритмы для этой задачи, а также для VCSP, когда оценка дается релаксацией линейного программирования.
Логика и сложность CSP. Начиная с более ранней работы Колайтиса ад Варди, концепции и методы из логики обеспечили унифицирующие объяснения многих поддающихся обработке CSP. Это привело к поиску классификаций CSP в отношении дескриптивной сложности , т. е. определяемости в данной логике. Логики, рассматриваемые в этом контексте, включают логику первого порядка и ее расширения, логику конечных переменных, язык логического программирования Datalog и его фрагменты. Казда представил свои недавние результаты по двум наиболее важным открытым проблемам дескриптивной сложности CSP, где он показал, что одна из этих проблем сводится к другой. Эти результаты также связаны с вопросами дихотомии для классов сложности L и NL.
CSP можно переформулировать как проблему определения выполнимости экзистенциальных конъюнктивных формул. Чен описал недавние результаты в этом направлении, которые также включают подсчет и параметризованную сложность. Естественное расширение этой структуры, которое также позволяет использовать универсальные квантификаторы, известно как Quantified CSP (QCSP). Новые результаты по сложности QCSP с языковыми ограничениями были представлены Мартином. Жук представил доказательства алгебраический результат, который имеет прямые сильные последствия для классификации сложности QCSP.
Бодирский и Пинскер представили последние разработки в области CSP бесконечной области, полученные с помощью сочетания теоретико-модельных и алгебраических методов.
Охремяк исследовал CSP конечной области на бесконечных экземплярах, определяемых формулами логики первого порядка.
Creative Commons BY 3.