- •Сборник заданий и упражнений по дискретной математике
- •Введение
- •1. Множества
- •1.1. Основные понятия теории множеств
- •1.2. Операции над множествами
- •1.3. Задания на практическую и самостоятельную работу
- •2. Логика буля
- •2.1. Логические переменные и функции алгебры Буля
- •2.2. Постулаты и основные законы булевой алгебры
- •2.3. Формы представления булевых функций
- •2.4. Минимизация булевых функций
- •2.5. Задания на практическую и самостоятельную работу
- •3. Логика высказываний
- •3.1. Основные определения и законы логики высказываний
- •3.2. Доказательства и выводы в логике высказываний
- •3.3. Задания на практическую работу
- •4. Логика предикатов
- •4.1. Действия над предикатами и кванторами
- •4.2. Доказательства в логике предикатов
- •4.3. Задание на практическую работу
- •Библиографический список
4.2. Доказательства в логике предикатов
Основной задачей логики предикатов является установление истинности предикатных тождеств и клауз. Рассмотрим доказательства некоторых тождеств. Докажем дистрибутивность квантора относительно конъюнкции и квантора относительно дизъюнкции, то есть
(Р1(x) Р2(x)) = Р1(x) Р2(x).
Пусть левая часть выражения истинна для некоторых Р1 и Р2, тогда для любого а M истинно Р1(а) Р2(а), поэтому Р1(а) и Р2(а) одновременно истинны для любых а. Следовательно, правая часть выражения тоже истинна.
Если же левая часть ложна, то для некоторого а M ложно либо Р1(а), либо Р2(а), а следовательно, ложно либо Р1(x) , либо Р2(x), то есть и правая часть ложна.
Аналогично можно доказать тождество
(Р1(x) Р2(x)) = Р1(x) Р2(x).
Однако, если квантор общности использовать совместно с дизъюнкцией, а квантор существования – с конъюнкцией, то будет иметь место клауза
(Р1(x) Р2(x)) Þ Р1(x) Р2(x).
И аналогично
(Р1(x) Р2(x)) Þ Р1(x) Р2(x).
Приведем без доказательств еще два соотношения:
(Р(x, y) = Р(x, y),
P(x, y) = P(x, y).
Однако не следует забывать, что перестановка различных кванторов не является эквивалентностью.
В логике предикатов, как и в логике высказываний или логике Буля, действует принцип двойственности. Клауза останется в силе, если ее посылки и заключения поменять местами, но при этом одновременно произвести замену:
, , 0 1.
Если Y – некое переменное высказывание или формула, не содержащая x, тогда ее можно вынести за область действия квантора, связывающего переменную x.
(Р(x) Y) = Р(x) Y ,
(Р(x) Y) = Р(x) Y .
В качестве примера установим истинность следующего тождества:
(Р1(x)→ Р2(x)) = Р1(x) → Р2(x).
Доказательство: (Р1(x) → Р2(x)) = (Р1(а) → Р2(а)) (Р1(b) → Р2(b)) =
= (а) Р2(а) (b) Р2(b) = ((а) (b)) (Р2(а) Р2(b)) =
= (x) Р2(x) = Р1(x) → Р2(x).
Рассмотрим еще один пример: пусть задана клауза
Р(х,у) Þ Р(b, х).
Для доказательства ее истинности избавимся от кванторов в обеих частях:
(Р(а, а) Р(а, b)) (Р(b, а) Р(b, b)) Þ Р(b, а) Р(b, b) ;
Р(а, а) Р(а, b), Р(а, b) Р(b, а), Р(а, а) Р(b, b), Р(b, а) Р(b, b),
(b, а) Þ Р(b, b) ;
Р(а, а) Р(а, b), Р(а, b) Р(b, а), Р(а, а) Р(b, b), Р(b, b) Þ Р(b, b).
Последняя клауза верна в силу аксиомы порядка (А,В ÞВ).
4.3. Задание на практическую работу
Установите истинность логических выражений.
1.
2. ,
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Библиографический список
Акимов О.Е. Дискретная математика: логика, группы, графы. – М.: Лаборатория Базовых Знаний, 2001. – 376 с.
Горбатов В.А. Основы дискретной математики: Учеб. пособие для студентов вузов. – М.: Высш. шк., 1986. – 311 с.
Кузнецов О.П., Адельсон-Вельский Г.М. Дискретная математика для инженера. – М.: Энергоатомиздат, 1988. – 480 с.
Сигорский В.П. Математический аппарат инженера. – Киев: Технiка, 1977. – 768 с.
Потапов В.И., Шафеева О.П. Компьютерная арифметика и алгоритмическое моделирование арифметических операций. – Омск: Изд-во ОмГТУ, 2005. – 96 с.
Лобанов В.И. Азбука разработчика цифровых устройств. – М.: Горячая линия – Телеком, 2001. – 192 с.
Чернов Е.А. Проектирование станочной электроавтоматики. – М.: Машиностроение, 1989. – 304 с.
Андреев Н.П., Васильченко А.И., Гудинов В.Н. Основы синтеза дискретных систем управления: Сб. задач и упражнений. – Омск: Изд. ОмПИ, 1989. – 49 с.
Андреев Н.П. Синтез цикловых систем логико-программного управления технологическим оборудованием с применением ЭВМ: Учеб. пособие. – Омск: Изд-во ОмГТУ, 1995. – 92 с.
Оглавление
Введение…………………………………………………………………….. 3
1 Множества……………………………………………………………… 4
1.1 Основные понятия теории множеств……………………………. 4
1.2 Операции над множествами……………………………………… 5
1.3 Задания на практическую и самостоятельную работу……......... 9
2 Логика Буля……………………………………………………………. 13
2.1 Логические переменные и функции алгебры Буля…………….. 13
2.2 Постулаты и основные законы булевой алгебры…………………. 15
2.3 Формы представления булевых функций…………………………. 16
2.4 Минимизация булевых функций………………………………… 22
2.5 Задания на практическую и самостоятельную работу…………. 28
3 Логика высказываний………………………………………………….. 35
3.1 Основные определения и законы логики высказываний………… 35
3.2 Доказательства и выводы в логике высказываний……………….. 37
3.3 Задания на практическую и самостоятельную работу…………… 39
4 Логика предикатов……………………………………………………. 46
4.1 Действия над предикатами и кванторами…………………………. 46
4.2Доказательства в логике предикатов……………………………….. 48
4.3 Задания на практическую и самостоятельную работу…………. 50
Библиографический список ….………………………………............... 51
Редактор Т.А. Жирнова
Свод. темплан 2005 г.
ИД № 06039 от 12.10.2001
Подписано в печать 5.04.06. Формат 60х84 1/16.
Отпечатано на дупликаторе. Бумага офсетная. Усл. печ. л. 3,25. Уч.-изд. л. 3,25.
Тираж 150 экз. Заказ .
__________________________________________________________________
Издательство ОмГТУ. Омск, пр. Мира,11.
Типография ОмГТУ