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