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