Специальный курс "Введение в автоматическое доказательство теорем" и
специальный семинар "Автоматическое доказательство теорем"
для студентов, обучающихся по направлению "Математическое обеспечение и администрирование информационных систем".
Осенний семестр 2013/14 уч. г.

Преподаватель Герасимов Александр Сергеевич

Классическая двузначная логика предикатов достаточно выразительна для представления многих знаний. Для получения заключений на основе имеющихся знаний применяются системы автоматического поиска доказательства (автопруверы).

В спецкурсе будет сделано напоминание о синтаксисе и семантике языка логики предикатов и освещено несколько основополагающих методов поиска доказательства для логики предикатов. В рамках спецсеминара планируется разработать автопрувер (что будет отличной практикой программирования) и рассмотреть разделы, дополняющие спецкурс.

Спецкурс и спецсеминар официально предназначены для студентов 341-342 групп, но также приглашаются все желающие.


Основные вопросы, которые планируется изучить в рамках спецкурса


Темы возможных докладов на спецсеминаре

  1. Алгоритм унификации Мартелли-Монтанари.
  2. Свойства наиболее общих унификаторов.
  3. Метод семантических таблиц. Ослабление ограничений на кванторные правила вывода в методе семантических таблиц с метапеременными.
  4. Метод подъёма решений при поиске вывода в секвенциальном исчислении с метапеременными.
  5. Равенство в секвенциальных исчислениях.
  6. Семантическая резолюция и лок-резолюция.
  7. Линейная резолюция.
  8. Резолюция с равенством.
  9. Обратный метод Маслова.

Для тестирования и отладки автопрувера предлагается использовать формулы без предикатного символа равенства из следующей статьи:
    Pelletier F. J. Seventy-Five Problems for Testing Automatic Theorem Provers. // Journal of Automated Reasoning, 2 (1986), pp. 191-216. http://www.sfu.ca/~jeffpell/papers/75ATPproblems86.pdf
    Список опечаток к предыдущей статье: Pelletier F. J. Errata. // Journal of Automated Reasoning, 4 (1988), pp. 235-236. http://www.sfu.ca/~jeffpell/papers/75ProblemsErrata.pdf
    Исправление ещё одной опечатки: Pelletier F. J., Sutcliffe G. An Erratum for Some Errata to ATP Problems. // Journal of Automated Reasoning, 18 (1997), p. 135. http://www.sfu.ca/~jeffpell/papers/Erratum.ps

Экзаменационные вопросы