logo
Конспект лекций ДМ

3.3 Исчисление предикатов

Исчисление высказываний не позволяет отвечать на все вопросы, которые возникают в процессе логического вывода. Они оперируют конечными объектами – высказываниями и не позволяют распространить то или иное утверждение на бесконечную область.

Предикат – это функция одной или нескольких переменных, которая может принимать значение «истина» или «ложь».

Примеры: 1. Предикат Р (х) – автор романа «Война и мир».

х  {люди}.

Если: Р (Иванов А.А.) = «ложь»; Р (Толстой Л.Н.) = «истина».

  1. Предикат Р (х + 2y = 23).

y = 10 = «истина».

x = 3

В общем случае предикат – это функция Р (х1, х2, … , хn), аргументы которой хiM принимают значение из некоторого множества М, где Мпредметная область или область определения предиката.

Число аргументов nпорядок предиката. Если аргументов n, то предикат является n – местным.

Фактически предикат – это функция:

  1. Р : М  {«истина», «ложь»};

  2. Р : М2  {«истина», «ложь»};

М М

. . . . . . . . . . . . . . . . . . . . . . . . . .

  1. Р : Мn  {«истина», «ложь»};

Множество {«истина», «ложь»} – область значений предиката.