Карта конкретных сведений курса
| Сведение | Ключевая конструкция |
|---|---|
| \(SAT\prec3\text{-SAT}\) | Длинная скобка дробится с помощью новых переменных на скобки длины не более 3. |
| \(SAT\prec0\text{-}1\text{ ЦП}\) | Каждая скобка КНФ превращается в линейное неравенство над бинарными переменными. |
| \(SAT\prec CLIQUE\) | Создаются вершины-литералы по скобкам. Рёбра соединяют совместимые литералы из разных скобок. |
| \(CLIQUE\prec VERTEX\ COVER\) | Переход к дополнительному графу и параметру \(l=|V|-k\). |
| \(VERTEX\ COVER\prec SET\ COVER\) | Универсум — рёбра графа. Каждой вершине соответствует множество инцидентных рёбер. |
| \(3\text{-SAT}\prec COLORING\) | Строится граф с вершинами переменных, их отрицаний, опорными вершинами и вершинами скобок. Специальный цвет кодирует присваивание. |
Все эти конструкции приведены в пособии Сапоженко как последовательное расширение списка NP-полных задач.1
Как читать цепочку
Например, после доказательства NP-полноты SAT и построения \(SAT\prec CLIQUE\) задача CLIQUE становится NP-трудной. После построения \(CLIQUE\prec VERTEX\ COVER\) транзитивность даёт \(SAT\prec VERTEX\ COVER\), а затем через \(VERTEX\ COVER\prec SET\ COVER\) — трудность SET COVER.
Ключевой объект в каждом звене — не название задачи, а отображение экземпляров: что именно строится, почему положительный экземпляр переходит в положительный и отрицательный — в отрицательный, и почему размер результата остаётся полиномиальным.