5) n-местных функциональных букв:
6) n-местных предикатных букв (символов):
В дальнейшем в примерах для упрощения будем вместо
вместо
Из символов алфавита можно строить различные выражения. Выделяют термы, элементарные формулы (атомы) и правильно построенные формулы (или просто формулы).
Всякий символ переменной или константной формулы есть терм. Если
Если
Выражение является правильно построенной формулой, только если оно получено с соблюдением перечисленных выше правил.
В выражениях
Для того, чтобы придать формуле содержание, ее интерпретируют как утверждение, касающееся рассматриваемой предметной области. Под интерпретацией понимают всякую систему, состоящую из непустого множества D, называемого областью интерпретации, и какого-либо соответствия, относящего каждой предикатной букве
Приписывание значения элементарной формуле
Значение неэлементарной формулы можно вычислить рекуррентно, исходя из значений составляющих ее формул. При этом, если A и B - формулы, то значения формул
_____________________________________________________________
A B
_____________________________________________________________
И И Л И И И
Л И И И Л И
И Л Л И Л Л
Л Л И Л Л И
_____________________________________________________________
Формула
Формула A называется выполнимой тогда и только тогда, когда существует интерпретация I такая, что A принимает значение И в I. Если формула A принимает значение И в интерпретации I, то говорят, что I удовлетворяет формуле A.
Если некоторая формула A принимает значение И при всех интерпретациях, то ее называют общезначимой. Так, например, формула
Формула A называется невыполнимой, если при всех интерпретациях она принимает значение Л.
Формула A логически следует из формул
Справедлива теорема (теорема дедукции): “Пусть даны формулы
Задачей доказательства теоремы называют выяснение вопроса логического следования некоторой формулы A из заданного множества формул,
Для исчисления предикатов первого порядка не существует общего метода установления общезначимости любых формул, т.е. исчисление предикатов первого порядка является неразрешимым. Однако, если некоторая формула исчисления предикатов общезначима, то существует процедура для проверки ее общезначимости, т.е. исчисление предикатов можно назвать полуразрешимым.
Логические исчисления в большинстве случаев ограничиваются исчислениями предикатов первого порядка. В простейшем случае запись факта имеет вид P(x,y,z,...), где P - отношение, а x,y,z,... - объекты, на которых оно задано. Логические модели представления фактов с помощью предикатов носят название атомарных формул. Кроме них, выделяются правильно построенные логические формулы, включающие кванторы существования и общности (всеобщности).
Приведенные ниже примеры являются логическими моделями представления фактов с помощью предикатов.
Два варианта записи факта: “Михаил дал книгу Владимиру” в виде формулы исчисления предикатов:
ДАТЬ (МИХАИЛ, ВЛАДИМИРУ, КНИГУ );
Положительными сторонами логических моделей являются единственность теоретического обоснования и возможность реализации системы формально точных определений и выводов. Представление знаний в виде формул исчисления предикатов позволяет применить к ним формальные методы вывода. В частности, может быть использован метод резолюций, применяемый в системах автоматического доказательства, обучения и автоматического синтеза программ. Кроме того, логическая модель представления знаний поддерживается языком логического программирования Пролог, что делает естественной ее практическую реализацию.