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