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

UptoLike

Рубрика: 

ВАРИАНТЫ ЛОГИКИ И ЛОГИЧЕСКОЕ
ПРОГРАММИРОВАНИЕ
3.1. Стандартная логика
Логическое программирование основано на клаузальной логике.
Клаузальная логикаэто форма стандартной логики (классической)
и отличается от нее системой обозначений. В основе стандартной
формы логики лежит логика высказываний (пропозициональная
логика) и логика предикатов, рассмотренные в предыдущих главах.
Для изложения клаузальной логики и принципов логического
программирования повторим основные определения и приведем
дополнительные сведения из логики высказываний и логики
предикатов.
Напомним, что высказываниеэто повествовательное
предложение, в отношении которого имеет смысл утверждение об
его истинности или ложности. Пример истинного высказывания:
"Земля вращается вокруг Солнца". Предикатэто повествовательное
предложение, содержащее предметные (индивидные переменные),
замена которых на константные значения превращает
рассматриваемое предложение в высказываниеистинное или
ложное.
В теоретических рассмотрениях используются формулы на
основе префиксного обозначения предикатов (префиксной нотации),
например,
P(x
,...,x ),
n1
,...,x
где Pпредикатная буква (предикатный символ), x
n1
предметные переменные, принимающие значения из множеств
A
,...,A .
n1
,...,a
Каждому набору (кортежу) (a
n1
) из n элементов
a
A ,...,a A
n n1 1
ставится в соответствие истинное или ложное
значение предиката P(x
,...,x
n1
). Напомним, что множество кортежей
(a
,...,a
n1
), на которых предикат P принимает истинное значение,
называется множеством истинности предиката P(x
,...,x ).
n1
120