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