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