- •Формулы алгебры высказываний. Эквивалентность и преобразование формул
- •Преобразуем эту формулу, используя соответствующие эквивалентности
- •Контрольные вопросы и задания
- •2. Нормальные формы
- •Контрольные вопросы и задания
- •3. Полные системы операций
- •Контрольные вопросы и задания
- •4. Выводимость
- •Контрольные вопросы и задания
- •5. Формулы алгебры предикатов сигнатуры
- •Контрольные вопросы и задания
- •6. Формулы алгебры предикатов
- •Контрольные вопросы и задания
- •Библиографический список
- •Алгебры высказываний и предикатов
- •394036, Воронеж, пр. Революции, 19
Контрольные вопросы и задания
1. Представить формулой на модели
P = <P; M(1), W(1), C(2), Y(2), G(2)>, где
M(x): x – мужчина,
W(x): x – женщина,
C(x, y): x ребёнок y,
Y(x, y): x моложе, чем y,
G(x, y): x состоит в браке с y,
следующие утверждения:
Каждый человек имеет отца и мать.
Каждый, кто имеет отца, имеет и мать.
Каждый человек моложе своих родителей.
Каждый человек моложе родителей своих родителей.
Человек x состоит в браке.
x и y братья (т.е. имеют общих родителей).
Все дети человека x состоят в браке.
Каждый ребёнок человека y состоит в браке с ребёнком человека x.
2. В модели с одним
двуместным предикатом
записать утверждения:
предикат R рефлексивен;
предикат R симметричен;
предикат R транзитивен;
предикат R является отношением эквивалентности.
3. Определить
являются ли следующие формулы на модели
1
= <
;
D(2),
S(3),
P(3)>,
где D(x,y):
“x
нацело
делится на y”,
выполнимыми, истинными, ложными на модели?
4. Построить на модели 2 = < ; S(3), P(3)> формулу, принимающую значение истина тогда и только тогда, когда:
x = 0;
x = 1;
x = 2;
x – чётно;
x – нечётно;
x – простое число.
6. Формулы алгебры предикатов
Математическая логика описывает общие методы умозаключений, применяемые к утверждениям, записанным в виде формул. Поэтому от символов предикатов фиксированной сигнатуры в формулах алгебры предикатов сигнатуры s перейдём к предикатным переменным. Например, формула
U
=
(1)
является формулой
алгебры предикатов, в которой
произвольные предикаты арности 3 и 2
соответственно. Для определения же
свойств таких формул рассматриваются
формулы сигнатуры s,
полученные замещением предикатных
переменных на предикаты некоторой
заданной сигнатуры s.
Задание 6.1. Является ли модель арифметики натуральных чисел a = < ; E(2), S(3), P(3) >, где
допустимой для формулы (1)? Определить является ли формула (1) выполнимой на модели a, просто выполнимой, тождественно истинной на модели a, общезначимой?
Решение. Модель
арифметики натуральных чисел
является
допустимой для формулы U,
так как можно построить сигнатурное
отображение
множества предикатных переменных
формулы
в сигнатуру модели s
= < E(2),
S(3),
P(3)
>.
Вариантов такого отображения два:
,
;
,
.
Проверим, является ли формула выполнимой на допустимой модели . Рассмотрим формулу
1U
=
,
полученную
подстановкой в формулу U
предикатов сигнатурного отображения
1.
Легко проверить, что 1U
=
1 для любых значений
,
так как
,
является истинным утверждением.
Это означает, что формула U выполнима на модели a и, более того, она истинна на этой модели. Выполнимость формулы следует из её выполнимости на модели a.
Для проверки
тождественной истинности формулы на
модели нужно проверить истинность U
при любом сигнатурном отображении.
Аналогично предыдущему случаю получим,
что формула 2U
=
истинна на модели a
, а следовательно
U
тождественно
истинна на
этой модели.
Данная формула
не является общезначимой, чтобы доказать
это достаточно привести пример допустимой
модели, на которой формула не будет
тождественно истинной. В качестве такой
модели возьмем 3
= <
;
G(2),
S(3),
P(3)>,
где
.
Для доказательства общезначимости формулы нужно показать её тождественную истинность на любой допустимой модели, т. е. для любого предметного множества и любых предикатов соответствующей арности.
Задание 6.2. Доказать общезначимость формулы
.
Решение.
Так как единственная переменная в
обеих частях эквиваленции связана, то
обе они являются высказываниями. Поэтому
для доказательства общезначимости
формулы, покажем, что истинностные
значения левой и правой части совпадают
для любых одноместных предикатов
,
определённых на произвольном множестве
M.
Пусть
,
тогда по определению операции утверждения
общности
M,
откуда следует, что
M,
это означает, что
и
,
а, следовательно, истинна и их конъюнкция
.
Те же рассуждения справедливы и в
обратную сторону.
Задание 6.3. Построить ПН-форму для формулы
Решение. Воспользовавшись общезначимостью из предыдущего задания, получим
.
В первом дизъюнкте переменные x и y – связанные, а z – свободная, а во втором – наоборот. Переобозначив связанные переменные
,
получим, что первый дизъюнкт не зависит от w, а второй – от u и v. Поэтому, вынеся соответствующие им кванторы в начало формулы
получим
её ПН-форму.
