Математическая логика и теория алгоритмов. Анкудинов Г.И - 43 стр.

UptoLike

Рубрика: 

(3.24)
vY X v[Y X].
(3.25)
vY X v[Y X].
(3.26)
[U &[X Y] Z][U & X Z]&[U & Y Z].
(3.27)
[U &[X Y] Z][U X Z]&[U & Y Z].
Пример 3.1. Дана стандартная форма:
x y Планета(y) & вращается_вокруг(x,y) спутник(x,y).
Перевод в клаузальную форму (в скобках указаны номера используемых
правил):
(п3) [планета(y) & вращается_вокруг(x,y)] спутник(x,y);
(п6) планета(y) вращается_вокруг(x,y) спутник(x,y);
(п15) спутник(x,y) планета(y), вращается_вокруг(x,y).
Пример 3.2. Дано предложение на русском языке:
Каждый совершает ошибки.
Введем функцию Сколема ошибка(y) и запишем это предложение в
стандартной форме:
xy[человек(x) совершает(x,y) & ошибка(y)].
Перевод в клаузальную форму:
(функция Сколема)
человек(x) совершает(x,ош(x))& ошибка(ош(x)),
где ош(x) - функциональный символ;
(п3) человек(x) [совершает(x,ош(x)) & ошибка(ош(x))]
(п11) [человек(x) совершает(x,ош(x))] &
[человек(x) ошибка(ош(x))];
(п15) совершает(x,ош(x)) человек(x),
ошибка(ош(x)) человек(x).
3.3. Логическое программирование
Основные трудности, с которыми постоянно сталкиваются
разработчики программного обеспечения, связаны с построением
систем, осуществляющих простую и быструю работу с данными. Это
прежде всего задачи из области искусственного интеллекта:
синтаксический и семантический анализ текста, организация баз
данных и знаний, распознавание образов, диагностика
127