На множестве живых существ введены предикаты: R(x) “x – рыба” и А(x) “x – акула” D(x) «х – добрый». Какая из приведенных формул исчисления предикатов имеет смысл «Все акулы -рыбы, и ни одна из акул не является доброй» :
Другие предметы Университет Исчисление предикатов интеллектуальные информационные системы предикаты акулы рыбы доброта исчисление предикатов логика формулы университет предметная область Новый
Для того чтобы выразить данное утверждение с помощью формул исчисления предикатов, давайте разберем его на составные части.
У нас есть три предиката:
Теперь нам нужно сформулировать два утверждения:
Теперь давайте запишем каждое из этих утверждений в виде формул:
∀x (A(x) → R(x))
∀x (A(x) → ¬D(x))
Теперь мы можем объединить обе формулы с помощью логического оператора "и" (конъюнкция):
∀x (A(x) → R(x)) ∧ ∀x (A(x) → ¬D(x))
Таким образом, окончательная формула, которая передает смысл "Все акулы - рыбы, и ни одна из акул не является доброй", будет выглядеть следующим образом:
∀x (A(x) → R(x)) ∧ ∀x (A(x) → ¬D(x))
Эта формула полностью отражает заданное утверждение, используя предикаты, которые у нас есть.