КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Предваренная, сколемовская нормальная и сколемовская стандартная формы
Равносильности логики предикатов Помимо эквивалентностей логики высказываний для логики предикатов справедливы следующие эквивалентности ( Комбинация кванторов: 1. 2. 3. Комбинация кванторов и отрицаний:
Расширение области действия кванторов ( 1.
2. 3. 4. 5. 6. 7. 8. Расширение области действия кванторов: 1. 2. 3. 4. 5. Нормальная форма. Формула логики предикатов имеет нормальную форму, если она содержит только операции конъюнкции, дизъюнкции и кванторные операции, а операция отрицания отнесена к элементарным формулам. Например, для формулы Предварённая нормальная форма (ПНФ) - нормальная форма, в которой кванторные операции либо полностью отсутствуют, либо они используются после всех операций алгебры логики. Например, для нормальной формы
Всякую формулу логики предикатов можно свести к ПНФ, если использовать следующий алгоритм: Шаг 1. Исключение логических связок Шаг 2. Продвижение знака отрицания до атома. Многократно (пока это возможно) делаются замены:
Шаг 3. Переименование связанных переменных. Шаг 4. Вынесение кванторов. Для вынесения кванторов используются формулы эквивалентности для исчисления предикатов. После выполнения четвертого шага получаем ПНФ. Остановимся более подробно на третьем пункте алгоритма - переименовании переменных. Пусть Таким образом, переименовывать связанные переменные необходимо только в самом кванторе и в области действия этого квантора. Одинаковые переменные, для которых связывающие их кванторы имеют различные области действия, могут переименовываться разным образом или одна из них может переименовываться, а другая нет.
Пример 1. Пусть имеем формулу Переименовываем переменную
В полученной формуле переменную
Следующие примеры иллюстрируют применение алгоритма приведения к ПНФ. Пример 2. Шаг 1.
Шаг 2.
Шаг 3.
Шаг 4. Квантор существования
Многократно используя этот подход, получаем
Пример 3. Шаг 1. Так как выражение не содержит операций импликации и эквиваленции, то нет необходимости в первом шаге. Шаг 2. Шаг 3. Шаг 4.
Можно рассматривать еще более узкий класс формул, так называемых Формула Сколемовская нормальная форма (СНФ) строится в соответствии со следующими правилами: 1. Формула логики предикатов представляется в ПНФ. 2. Последовательно (слева направо) вычеркиваем каждый квантор существования, например Пример 1. Для получения СНФ вычеркиваем фактор существования
На следующем шаге вычеркиваем квантор существования
На последнем шаге вычеркиваем квантор
Переход от ПНФ к сколемовской нормальной форме не затрагивает свойство формулы быть невыполнимой (противоречивой). Это доказывается следующей теоремой. Теорема. Пусть формула Однако следует заметить, что если имеется выполнимая формула Рассмотрим теперь преобразование бескванторной части к виду так называемых дизъюнктов. Дизъюнктом называется формула вида Дизъюнкты, соединенные знаком &, образуют КНФ.
Рассмотрим алгоритм равносильного преобразования произвольной бескванторной формулы в КНФ. Шаг 1. Дана формула Шаг 2. Найти первое слева вхождение символов “ Шаг 3. Пусть первым вхождением указанной пары символов является “
Шаг 4. Пусть первым вхождением является “)
Шаг 5. Перейти к шагу 2. Пример. Преобразовать формулу
Отрабатываем сначала первое, а потом второе вхождение символов “
=
Здесь чертой подчеркнуты вхождения “ Итак, последовательным применением алгоритма приведения к ПНФ, алгоритма получения СНФ и алгоритма приведения к КНФ с сохранением свойства невыполнимости любая формула В дальнейшем формулы вида Например, множеству дизъюнктов
соответствует следующее представление в ССФ
И, наконец, когда говорят, что множество дизъюнктов
Доказательство правильности логического вывода основано на следующих теоремах. Теорема 1. Даны формулы Теорема 2. Даны формулы Рассмотрим механизм доказательства правильности умозаключения для логики предикатов на примере
Воспользуемся второй теоремой. Сначала приведем это выражение к ССФ. Найдем отрицание заключения:
= Перейдем к ПНФ
Получаем СНФ, которая одновременно является и ССФ.
Формируем произведение
Контрольные вопросы и упражнения Задание 1 Какие из следующих выражений являются предикатами. Выделите среди предикатов высказывания. 1. Число 2. 3. 4. 5 Все подобные треугольники равны; 6 7. Все четные числа делятся на число 8. Все четные числа делятся на 2; 9. 8 – нечетное число; 10. Имеется бесчисленное множество различных простых чисел; 11. Число Задание 2 Пусть переменные в нижеследующих выражениях выбираются из множества действительных чисел, а алгебраические знаки имеют свои обычные значения. Определить, истинны ли эти выражения: 1. 2. 3. 4. 5. 6. 7. 8.
9. 10. 11. 12. Задание 3 Для действительных чисел записать на языке предикатов предложения, выражающие: 1. коммутативность сложения; 2. коммутативность умножения; 3. ассоциативность сложения; 4. ассоциативность умножения; 5. дистрибутивность умножения относительно сложения. Задание 4 Выразить области истинности предиката 1. 2. 3. 4. 5. Задание 5 Указать свободные и связанные переменные: 1. 2. 3. 4. 5.
Задание 6 Пусть все приведенные предикаты определены на множестве действительных чисел. Изобразить графически области изменения свободных переменных, при которых следующие предикаты принимают значение “истина”: 1. 3. 5. Задание 7 Найти отрицание следующих формул. 1. 2. 3. 4. 5. 6. 7. Задание 8 Привести следующие формулы логики предикатов сначала к предваренной нормальной форме (ПНФ), затем к сколемовской нормальной форме (СНФ) и стандартной сколемовской форме (ССФ). 1. 2. 3. 4. 5. 6. 7.
8. 9. 10. 11. 12. 13.
14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. Задание 9 Пусть
Задание 10 Пусть 1. 2. 3. 4. 5. 6. 7. 8. 9.
Задание 11 Даны утверждения 1. 2. 3. 4. 5. 6. 7.
Задание 12 Доказать следующие равносильности. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Задание 13 Какие из заданных формул являются общезначимыми? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
14. 15. 16. 17. 18. 19. Задание 14 Доказать тождественную ложность формул.
2.
Дата добавления: 2015-06-27; Просмотров: 46170; Нарушение авторских прав?; Мы поможем в написании вашей работы! |