Город: Тест Санкт-Петербург Новосибирск Казань Язык: Русский English

Сложность пропозициональных доказательств
Санкт-Петербург / осень 2017, посмотреть все семестры

Запишитесь на курс, чтобы получать уведомления и иметь возможность сдавать домашние задания. Для записи требуется регистрация на сайте.
Перейти к регистрации Войти

Дана система линейных нестрогих неравенств с целыми коэффициентами. Чтобы доказать, что эта система имеет вещественное решение, можно просто его предъявить. А как доказать, что система несовместна? Это сделать можно, например, с помощью леммы Фаркаша, которая утверждает, что если система нестрогих линейных неравенств несовместна, то можно сложить эти неравенства с неотрицательными коэффициентами и получить противоречивое неравенство \(0\ge 1\). Например, система \(\left\{\begin{aligned}x+y&\ge 5 \\ -x+y&\ge -2 \\x-3y&\ge 0\\ \end{aligned}\right.\) несовместна, и если сложить первое уравнение с коэффициентом 1, второе с коэффициентом 2, а третье с коэффициентом 1, то получится \(0\ge 1\). Доказательством несовместности будет как раз этот набор неотрицательных коэффициентов.

Что, если вместо систем рассматривать логические формулы исчисления высказываний? Доказать выполнимость формулы можно точно так же – предъявив значения переменных. А можно ли коротко (полиномиально от ее длины) доказывать невыполнимость таких формул? Если такого способа доказательств нет, то классы сложности NP и coNP различаются, и, в частности, различаются классы сложности P и NP. Основная программа исследований в теории сложности доказательств заключается в доказательстве суперполиномиальных нижних оценок для как можно более мощных систем доказательств.

Пропозициональная сложность доказательств напрямую связана с алгоритмами для задачи выполнимости булевой формулы. Так, алгоритмы, расщепляющие формулу, эквивалентны древовидным резолюционным доказательствам, а современные используемые на практике алгоритмы, запоминающие дизъюнкты и обрабатывающие конфликты, соответствуют резолюционным доказательствам общего вида; полуалгебраические системы доказательств тесно связаны с алгоритмами комбинаторной оптимизации – линейным и полуопределенным программированием, а алгоритмы, основанные на базисах Гребнера, связаны с исчислением полиномов.

Примерная программа курса:

  1. Метод резолюций
    • Полнота и корректность метода резолюций
    • Древовидные системы доказательств и деревья решений. Принцип Дирихле. Нижние оценки для деревьев решений с помощью игр Прувера и Делэйера
    • Игровая интерпретация общего метода резолюций. Нижняя оценка на принцип Дирихле
    • Ширина резолюционного доказательства. Связь ширины и размера доказательств. Нижние оценки для цейтинских формул
    • Комбинаторная характеризация ширины. Память, используемая системами доказательств
    • Глубина резолюционного доказательства. Игры с фишками. Ксорификация, разделение древовидной и обычной резолюции
    • Резолюции и CDCL-солверы
  2. Исчисление полиномов
    • Нижняя оценка на степень вывода
    • Связь степени вывода и размера вывода
  3. Использование схемной сложности для доказательства нижних оценок
    • Монотонная интерполяция для метода резолюций и ее обобщение для семантических систем доказательств
    • Вещественная монотонная интерполяция для секущих плоскостей
  4. Использование коммуникационной сложности для доказательства нижних оценок
    • Нижние оценки на древовидные семантические системы доказательств
    • Компромисс между памятью и размером доказательств
  5. Системы Фреге
    • Эквивалентность систем Фреге
    • Лемма о переключении. Нижняя оценка для систем Фреге ограниченной глубины
  6. Структурные вопросы
    • Непересекающиеся NP-пары, каноническая NP-пара системы доказательств
    • Оптимальные системы доказательств и оптимальный алгоритм
    • Автоматизируемость (поиск доказательств)

Курс входит в магистерскую программу теоретическая информатика Академического университета.

Текущая версия конспекта: тут.

Вопросы к экзамену:

Дата и время Занятие Место Материалы
12 сентября
18:30–20:00
Лекция 1. Деревья решений, Лекция ПОМИ РАН другое
12 сентября
20:20–21:50
Практика 1., Семинар ПОМИ РАН файлы
19 сентября
18:30–20:00
Лекция 2. Метод резолюций, Лекция ПОМИ РАН Нет
19 сентября
20:20–21:50
Практика 2., Семинар ПОМИ РАН файлы
26 сентября
18:30–20:00
Лекция 3. Ширина и размер резолюционных доказательств, Лекция ПОМИ РАН Нет
26 сентября
20:20–21:50
Практика 3., Семинар ПОМИ РАН файлы
03 октября
18:30–20:00
Лекция 4. Игровая интерепретация ширины, Лекция ПОМИ РАН Нет
03 октября
20:20–21:50
Практика 4, Семинар ПОМИ РАН файлы
10 октября
18:30–20:00
Лекция 5. CDCL алгоритмы, Лекция ПОМИ РАН Нет
10 октября
20:20–21:50
Практика 5, Семинар ПОМИ РАН файлы
17 октября
18:30–20:00
Лекция 6. Исчисление полиномов, Лекция ПОМИ РАН Нет
17 октября
20:20–21:50
Практика 6., Семинар ПОМИ РАН файлы
24 октября
18:30–20:00
Лекция 7. Нижние оценки для исчисления полиномов, Лекция ПОМИ РАН Нет
24 октября
20:20–21:50
Практика 7., Семинар ПОМИ РАН файлы
31 октября
18:30–20:00
Лекция 8. Секущие плоскости, Лекция ПОМИ РАН Нет
31 октября
20:20–21:50
Практика 8., Семинар ПОМИ РАН файлы
07 ноября
18:30–20:00
Лекция 9. Монотонная интерполяция, Лекция ПОМИ РАН Нет
07 ноября
20:20–21:50
Практика 9., Семинар ПОМИ РАН файлы
14 ноября
18:30–20:00
Лекция 10. Древовидные системы доказательств и вероятностная коммуникация, Лекция ПОМИ РАН Нет
14 ноября
20:20–21:50
Практика 10., Семинар ПОМИ РАН файлы
21 ноября
18:30–20:00
Лекция 11. Коммуникационная сложность и критическая блочная чувствительность, Лекция ПОМИ РАН Нет
21 ноября
20:20–21:50
Практика 11, Семинар ПОМИ РАН файлы
28 ноября
18:30–20:00
Лекция 12. Системы Фреге, Лекция ПОМИ РАН Нет
28 ноября
20:20–21:50
Практика 12, Семинар ПОМИ РАН файлы
05 декабря
18:30–20:00
Лекция 13. Нижняя оценка для систем Фреге константной глубины, Лекция ПОМИ РАН Нет
05 декабря
20:20–21:50
Практика 13., Семинар ПОМИ РАН файлы
12 декабря
18:30–20:00
Лекция 14. Нижняя оценка в системах Фреге ограниченной глубины (продолжение), Лекция ПОМИ РАН Нет
12 декабря
20:20–21:50
Практика 14, Семинар ПОМИ РАН файлы
19 декабря
18:30–20:00
Лекция 15. Оптимальные и p-оптимальные системы доказательств, Лекция ПОМИ РАН Нет
19 декабря
20:20–21:50
Практика 15, Семинар ПОМИ РАН Нет