8.5.
PROLOG и MBASE
Ранее
мы уже видели, что фразу, содержащую предположение, можно представить с помощью
исчисления предикатов первого порядка. Фраза
"Если
философ выиграет у кого-нибудь в забеге, то этот человек будет им восхищен"
в формализме предикатов приобретет вид формулы
(любой A) (любой
Y)(PHILOSOPHER(X)^BEATS(X, Y)
ADMJRE(Y,
X)).
Эту формулу можно представить
в конъюнктивной нормальной форме следующим образом:
{ADMIRE(Y,
X), -ВЕАТS(Х, Y), ->PHILOSOPHER(X)}.Maya 3D графика в кино и телевидении
Рекордный взрыв стал одной из кульминаций эпохи
холодной войны
Также
было показано, что если записать это выражение таким образом, чтобы слева от оператора
":-" стоял единственный позитивный литерал, а справа — негативные литералы,
то получится выражение, представляющее фразу Хорна в синтаксисе языка логического
программирования PROLOG:
admire (Y, X) :- philosopher ( X) , beats (X,Y).
Ниже мы рассмотрим, как организовать управление применением таких правил.
| Maya 3D графика в кино и телевидении Воздействие испытаний ядерного оружия на здоровье населения Объектно-ориентированный язык программирования Java Объектно-ориентированное программирование Delphi Библиотека визуальных компонентов VCL и ее базовые классы Кроссплатформенное программирование для Linux Элементы управления Win32 Элементы управления Windows XP Файлы и устройства ввода/вывода Что такое экспертная система? Объектно-ориентированное программирование Инструментальные средства разработки экспертных систем Программирование на языке CLIPS Критерии и количественные характеристики надежности Расчет характеристик надежности невостанавливаемых резервированных изделий Расчет надежности системы с постоянным резервированием Интегрирование тригонометрических функций ; |