
- •Дискретная математика
- •© Омский государственный технический университет, 2009
- •Содержание
- •1. Введение в теорию множеств
- •1.1. Основные понятия теории множеств
- •1.2. Способы задания множеств
- •1.3. Операции над множествами
- •1.4. Геометрическое моделирование множеств. Диаграммы Венна
- •1.5. Алгебра множеств. Основные тождества алгебры множеств
- •1.6. Двойственность в алгебре множеств
- •1.7. Количество элементов объединения множеств
- •1.8. Эквивалентность множеств
- •1.9. Счетные множества
- •1.10. Множества мощности континуума
- •2. Отношения. Функции
- •2.1. Отношения. Основные понятия и определения
- •2.2. Операции над отношениями
- •2.3. Свойства отношений
- •2.4. Отношения эквивалентности и разбиения на классы
- •2.5. Отношение порядка
- •2.6. Функции. Основные понятия и определения
- •2.7. Способы задания функций
- •3. Графы
- •3.1. Основные характеристики графов
- •3.2. Матричные способы задания графов
- •3.3. Основные свойства матриц смежности и инцидентности
- •3.4. Графы и отношения
- •3.5. Изоморфизм графов
- •3.6. Маршруты, циклы в неориентированном графе
- •3.7. Пути, контуры в ориентированном графе
- •3.8. Связность графа
- •3.9. Деревья. Основные определения
- •3.10. Минимальные остовные деревья нагруженных графов
- •3.11. Построение дерева кратчайших путей
- •4. Булевы функции
- •4.1. Определение булевой функции
- •4.2. Формулы логики булевых функций
- •4.3. Равносильные преобразования формул
- •4.4. Основные равносильности булевых формул
- •4.5. Двойственность. Принцип двойственности
- •4.6. Булева алгебра (алгебра логики). Полные системы булевых функций
- •4.7. Нормальные формы
- •4.8. Разложение булевой функции по переменным
- •4.9. Кубическое представление булевых функций
- •4.10. Графическое представление булевых функций.
- •4.11 Покрытия булевых функций
- •4.12. Минимизация формул булевых функций с помощью карт Карно
- •4.13. Применение алгебры булевых функций к переключательным схемам
- •Библиографический список
4.4. Основные равносильности булевых формул
Для любых формул A, B, C справедливы следующие равносильности.
1. Коммутативность.
а) A&B= B&A (для конъюнкции);
б) AVB = BVA (для дизъюнкции).
2. Ассоциативность.
а) A&(B&C) = (A&C)&C (для конъюнкции);
б) AV(BVC) = (AVB)VC (для дизъюнкции).
3. Дистрибутивность.
а) A&(BVC) = A&BVA&C (для конъюнкции относительно дизъюнкции);
б) AV(B&C) = (AVB)&(AVC) (для дизъюнкции относительно конъюнкции).
4. Закон де Моргана.
а) (A&B)=AVB (отрицание конъюнкции есть дизъюнкция отрицаний);
б) (AVB)= A&B (отрицание дизъюнкции есть конъюнкция отрицаний.
5. Идемпотентность.
а) A&A = A (для конъюнкции);
б) AVA = A (для дизъюнкции).
6. Поглощение.
а) A&(AVB) = A (1– й закон поглощения);
б) AVA&B = A (2– й закон поглощения).
7. Расщепление (склеивание).
а) A&B V A&(B) = A (1–й закон расщепления);
б) (AVB) & (AVB) = A (2–й закон расщепления).
8. Двойное отрицание.
(A) = A.
9. Свойства констант.
а)A&1 = A; в) AV1 = 1; д) 0= 1;
б) A&0 = 0; г) AV0 = A; е) 1= 0.
10. Закон противоречия.
A&A = 0.
11. Закон «исключенного третьего».
AVA = 1.
Каждая из перечисленных равносильностей может быть доказана с помощью таблиц значений функций, составленных для выражений, стоящих слева и справа от символа =. Докажем, например, равносильность 4а. Для этого составим таблицу 4.5.
Таблица 4.5
A |
B |
A&B |
(A&B) |
A |
B |
AVB |
0 0 1 1 |
0 1 0 1 |
0 0 0 1 |
1 1 1 0 |
1 1 0 0 |
1 0 1 0 |
1 1 1 0 |
Из таблицы 4.5 видно, что (A&B) = AVB, что и требовалось доказать.
Следующие важные равносильности показывают, что все логические операции могут быть выражены через операции конъюнкции, дизъюнкции и отрицания:
12. AB =AVB =(A&B)
13. A~B = (AB)&(BA) = (A&B) V (A&B) =АVB)&(AVB)
14. A=AVB) V (A&B)
15. A¯B =(AVB) =A&B
16. AïB =(A&B)=AVB
Используя равносильности 3а и 3б и метод математической индукции, нетрудно получить также следующие равносильности (обобщенные законы дистрибутивности):
17. (A1VA2V...VAn)&(B1VB2V...VBm) =
= A1&B1VA1&B2V...VA1&BmV...VAn&B1VAn&B2V...VAn&Bm.
18. (A1&A2&...&An)V(B1&B2&...&Bm) = (A1VB1)&(A1VB2)&
&...&(A1VBm)&...&(AnVB1)&(AnVB2)&...&(AnVBm).
Используя равносильности 4а и 4б и метод математической индукции, можно получить также следующие равносильности (обобщенные законы де Моргана):
19. (A1&A2&...&An) A1VA2V...VAn.
20. (A1VA2V...VAn) A1&A2&...&An
В равносильностях 1 – 20 в качестве A, B, Ai, Bi могут быть подставлены любые формулы и, в частности, переменные. Приведем правило, с помощью которого можно переходить от одних равносильностей к другим.
Правило равносильных преобразований
Пусть для формул A и B справедливо утверждение A =B. Пусть CA – формула, содержащая A в качестве своей подформулы. Пусть CB получается из CA заменой A на B. Тогда CA =CB.
Пример 4.5.
Пусть A = x y, B = xVy.
Равносильность 12 позволяет утверждать, что A = B.
Пусть CA = (x y) & z, т.е. A есть подформула CA. Тогда CB = (xVy) & z и CA =CB, т.е. (x y) & z = (xVy) & z.