- •Лекции № 5-6
- •4. Построить истинностную таблицу для формулы
- •Контрольные вопросы и задания по теме:
- •Контрольные вопросы и задания по теме:
- •# Доказательство логических следствий в логике высказываний
- •1. Даны формулы логики высказываний: f1 (p q), f2 q, g p.
- •Контрольные вопросы и задания по теме:
- •Интерпретации формул логики первого порядка
- •Тема: Эквивалентные преобразования формул логики первого порядка. Получение пнф, ссф. Метод резолюций
- •Контрольные вопросы и задания по теме:
- •4) Законы де Моргана для кванторов
- •Контрольные вопросы и задания по теме:
- •(Q1x1)(q2x2)...(Qnxn)m, где m есть кнф.
- •Проверить невыполнимость множества дизъюнктов
- •Контрольные вопросы и задания:
4) Законы де Моргана для кванторов
(x)Р(х)=( x)Р(х),
(x)Р(х)=(x)Р(х).
Процедура преобразования прозвольной формулы логики первого порядка в ПНФ осуществляется по следующему алгоритму:
Шаг 1. Используем законы
F G=(F G)(G F),
F G=FG,
чтобы исключить логические связки и .
Шаг 2. Повторно используем закон
(F)=F,
законы де Моргана
(FG)= FG,
(FG)= FG
и законы
((x)F(x))=(x) F(x),
((x)F(x))=(x) F(x),
чтобы подвести знаки отрицания к предикатным символам.
Шаг 3. Переименовываем связанные переменные, если это необходимо.
Шаг 4. Используем законы
(Qx)F(x)G=(Qx)(F(x)G),
(Qx)F(x)G=(Qx)(F(x)G),
(где (Qх) есть или или )
(x)F(x) (x)H(x)=( x)(F(x)H(x)),
(x)F(x) (x)H(x)=(x)(F(x)H(x)),
(x)F(x) (x)H(x)=( x)( y)(F(x)H(y)),
(x)F(x) (x)H(x)=(x)(y)(F(x)H(y)),
чтобы вынести кванторы в самое начало формулы для получения ПНФ.
Рассмотрим примеры решения типичных упражнений и задач по теме:
1. Привести формулу (x)Р(х) (x)Q(x) к ПНФ.
Решение.
(x)P(x) (x)Q(x) = ((x)P(x)) ( x)Q(x)=
(x) P(x) (x)Q(x)=(x)(P(x)Q(x)).
Следовательно, предваренная нормальная форма формулы (x)P(x)(x)Q(x) - это (x)(P(x)Q(x)).
2. Получить ПНФ для формулы
(x)(y)((z)(P(x,z)P(y,z)) ( u)Q(x,y,u)).
Решение.
(x)( y)((z)(P(x,z)P(y,z)) ( u)Q(x,y,u))=
=(x)( y)( (z)(Px,z) P(y,z)) (u)Q(x,y,u))=
=(x)(y)((z)(P(x,z) P(y,z)) ( u)Q(x,y,u))=
=(x)( y)( z)( u)( P(x,z) P(y,z) Q(x,y,u)).
Следовательно, последняя формула есть ПНФ первой.
3. Покажем приложение логики первого порядка к решению задач. Пусть даны две аксиомы
А1: (x)(ЧЕЛОВЕК(х) СМЕРТЕН(х)).
А2: ЧЕЛОВЕК(Конфуций).
Из А1 и А2 получить, что Конфуций смертен, т.е. показать, что СМЕРТЕН(Конфуций) есть логическое следствие А1 и А2.
Доказательство. Мы имеем
А1А2: (x)(ЧЕЛОВЕК(х) СМЕРТЕН(х)) ЧЕЛОВЕК(Конфуций).
Если А1А2 истинна в интерпретации I, то обе формулы А1 и А2 истинны в I. Так как (ЧЕЛОВЕК(х) СМЕРТЕН(х)) истинна для всех х, то, когда х заменяется на “Конфуций”, (ЧЕЛОВЕК(Конфуций) СМЕРТЕН(Конфуций)) истинна в I, т.е. ЧЕЛОВЕК(Конфуций)СМЕРТЕН(Конфуций) истинна в I. Однако ЧЕЛОВЕК(Конфуций) ложна в I. Следовательно, СМЕРТЕН(Конфуций) должна быть истинной в I. Следовательно, мы показали, что СМЕРТЕН(Конфуций) истинна в I, если (А1А2) истинна в I. По определению СМЕРТЕН(Конфуций) есть логическое следствие А1 и А2.
Контрольные вопросы и задания по теме:
1. Определение ПНФ.
2. Эквивалентность формул в логике первого порядка.
3. Законы логики первого порядка. Доказательство.
4. Тождества для кванторов. Доказательство.
5. Алгоритм преобразования формул логики первого порядка в ПНФ.
6. Преобразовать следующие формулы в ПНФ:
6.1. (x)(P(x) (y)Q(x,y));
6.2. (x)( ((y)P(x,y) ((z)Q(z) R(x)));
6.3. (x)(y)((z)P(x,y,z) ((u)Q(x,u) (v)(y,v))).
7. Даны следующие утверждения:
F1: Каждый студент честен.
F2: Джон нечестен.
Из утверждений F1 и F2 получить, что Джон не студент.
#Тема: Скулемовские стандартные формы. Доказательство логических следствий в логике первого порядка
Рассмотрим преобразование формул логики первого порядка в скулемовскую стандартную форму, а также процедуру доказательства логических следствий в логике первого порядка с помощью метода резолюций.
Мы уже рассмотрели процедуры решения задач в ЛВ и логике первого порядка путем доказательства теорем. Однако чрезвычайно важны вопросы, связанные с поиском этих доказательств. Наиболее широко используются в настоящее время методы поиска доказательства теорем, предложенные Эрбраном в 1930 г. и Робинсоном в 1965 г. (метод резолюций). Общим для этих процедур является то, что они доказывают опровержение формулы, т.е. вместо общезначимости исходной формулы доказывают противоречивость ее отрицания. Эти процедуры применяются к формулам, представленным в так называемой скулемовской стандартной форме (ССФ).
Основные идеи ССФ :
Любая формула логики первого порядка может быть сведена к ПНФ, в которой матрица не содержит никаких кванторов, а префикс есть последовательность кванторов.
Поскольку матрица не содержит кванторов, она может быть сведена к КНФ.
Сохраняя противоречивость формулы, в ней можно элиминировать кванторы существования путем использования скулемовских функций.
Формула F имеет вид:
