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