
- •Оглавление
- •1.2. Операции над множествами
- •1.3. Геометрическое моделирование множеств. Диаграммы Венна
- •1.4. Алгебра множеств. Основные тождества алгебры множеств
- •Тема 2. Отношения
- •2.1. Отношения. Основные понятия и определения
- •2.2. Операции над отношениями
- •2.3. Свойства отношений
- •Тема 4. Булевы функции
- •4.1. Определение булевой функции
- •4.2. Формулы логики булевых функций
- •4.3. Равносильные преобразования формул
- •Основные равносильности булевых формул.
- •4.4. Двойственность. Принцип двойственности.
- •4.5. Булева алгебра . Полные системы булевых функций
- •4.6. Нормальные формы
- •4.7 Минимизация формул булевых функций
- •Тема 3. Графы
- •3.1. Основные характеристики графов
- •3.2. Матричные способы задания графов
- •3.3 Основные свойства матриц смежности и инцидентности
- •3.4. Маршруты, циклы в неориентированном графе
- •3.5. Пути, контуры в ориентированном графе
- •3.6 Связность графа
- •3.7. Экстремальные пути в нагруженных ориентированных графах
- •3.8 Деревья
- •Краткие сведения о математиках
4.3. Равносильные преобразования формул
В отличие от табличного задания представление функции формулой не единственно. Например, две различные формулы
x1Vx2и(x1&x2)
реализуют одну функцию – штрих Шеффера.
Две формулы, реализующие одну и ту же функцию, называются равносильными.
Равносильность формул AиBбудем обозначать следующтм образом:AB.
Для того, чтобы установить равносильность формул, можно составить таблицы значений функции для каждой формулы и сравнить их. Для равносильных формул эти таблицы совпадают. Другой способ установления равносильности формул заключается в использовании некоторых установленных равносильностей булевых формул.
Основные равносильности булевых формул.
Для любых формул A,B,Cсправедливы следующие равносильности:
1. Коммутативность.
а) A&BB&A(для конъюнкции);
б) AVBBVA(для дизъюнкции).
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&AA(для конъюнкции);
б) AVAA(для дизъюнкции).
6. Поглощение.
а) A&(AVB)A(1– ый закон поглощения);
б) AVA&BA(2– ой закон поглощения).
7. Расщепление(склеивание).
а)A&BVA&(B)A(1–ый закон расщепления);
б) (AVB) & (AVB)A(2–ой закон расщепления).
8. Двойное отрицание.
(A)A.
9. Свойства констант.
а)A&1A; б)A&00; в)AV11; г)AV0A; д)01; е)10.
10. Закон противоречия.
A&A0.
11. Закон “исключенного третьего”.
AVA1.
Каждая из перечисленных равносильностей может быть доказана с помощью таблиц значений функций, составленных для выражений, стоящих слева и справа от символа “”. Докажем, например, равносильность 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. ABAVB(A&B).
13. A~B(AB)&(BA)(A&B)V(A&B)АVB)&(AVB).
14. AAVB)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справедливо утверждениеAB. ПустьCA– формула, содержащаяAв качестве своей подформулы. ПустьCBполучается изCAзаменойAнаB. ТогдаCA CB.
Пример 4.5.
Пусть A=xy,B=xVy.
Равносильность 12 позволяет утверждать, что AB.
Пусть CA = (xy) &z, т.е.Aесть подформулаCA. ТогдаCB= (xVy) &zиCA CB, т.е. (xy) &z(xVy) &z.