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