Конспект по Логическо програмиране
за II курс информатика, I поток, уч. година 2009/2010
- Осигуряване на еднозначен прочит с помощта на разделители и скоби.
- Функции и предикати в дадено множество. Сигнатури и структури.
Променливи и оценки на променливите.
- Термове и атомарни формули на предикатното смятане. Семантика
на термовете и атомарните формули.
- Променливи на терм и на атомарна формула. Затворени термове и
атомарни формули.
- Субституции.
- Умножение на субституции.
- Оператори за присвояване, съответни на субституция.
- Субституции, удовлетворяващи дадено множество от атомарни
формули в дадена структура.
- Хорнови програми и хорнови запитвания.
- SLD-резолюция и използването й за търсене на отговор на хорново
запитване при дадена хорнова програма.
- Преименуващи субституции.
- Унификация на атомарни формули и свеждането й до решаване на
системи от уравнения между термове. Системи в решен вид. Прости случаи
на нерешимост.
- Решаване на системи от уравнения между термове. Коректност на
метода.
- Доказателство за успешно завършване на процеса, чрез който се
търси решение на система от уравнения между термове.
- Най-общ унификатор на две атомарни формули. Най-обща резолвента
на хорново запитване и положителна хорнова клауза.
- Търсене на отговор с помощта на най-общи резолвенти.
- Ербранови структури. Съществуване и единственост на ербранова
структура с отнапред дадено множество на верните затворени атомарни
формули. Свеждане на вярност при оценка към вярност на затворен частен
случай.
- Изводимост на затворена атомарна формула чрез логическа
програма. Минимален ербранов модел за логическа програма.
- Tеорема за пълнота на SLD-резолюцията.
- Резолвента на хорново запитване и крайна редица от хорнови
клаузи.
- Дърво на търсенето за дадено хорново запитване при дадена
хорнова програма. Операционна семантика на хорновите програми.
- Литерали и дизюнкти. Метод на резолюцията за множества от
дизюнкти.
- Свеждане на въпроса за съществуване на модел за множество от
дизюнкти към същия въпрос за множество от затворени дизюнкти.
- Теорема за компактност за множества от затворени дизюнкти.
- Метод на Дейвис и Пътнам.
- Пълнота на метода на резолюцията
- Формули на предикатното смятане. Еднозначност на прочита им. Семантика на формулите. Свободни променливи на формула. Затворени формули.
- Тъждествена вярност и изпълнимост на формула. Модели за множество от формули. Прилагане на субституция към безкванторна формула.
- Представяне на безкванторна формула чрез крайно множество от дизюнкти.
- Еквивалентни формули. Импликация и еквиваленция.
- Заместване на променлива с терм във формула, която е в пренексен вид. Преименуване на свързана променлива на такава формула.
- Привеждане на формули в пренексен вид.
- Скулемизация.
- Теорема на Ербран.