Город: Тест Санкт-Петербург Новосибирск Казань Язык: Русский 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, Семинар ПОМИ РАН Нет