
- •Дискретная математика
- •© Омский государственный технический университет, 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. Применение алгебры булевых функций к переключательным схемам
- •Библиографический список
1.6. Двойственность в алгебре множеств
Операция объединения является двойственной к операции пересечения и наоборот, операция пересечения является двойственной к операции объединения. Операция дополнение является двойственной сама к себе (самодвойственной). Пустое множество является двойственным к универсальному множеству и наоборот, универсальное множество является двойственным к пустому множеству.
Определение 1.10. Если в формуле алгебры множеств F используются лишь операции из сигнатуры алгебры, а так же среди множеств могут присутствовать пустое и универсальное множества, то формула F*, получающаяся из формулы F заменой каждого символа на двойственный, называется формулой двойственной к F.
Принцип двойственности в алгебре множеств заключается в том, что если справедливо тождество F=R, то справедливо и двойственное тождество F*=R*.
Принцип двойственности можно использовать для доказательства тождеств.
1.7. Количество элементов объединения множеств
Определение
1.11.
Мощностью
конечного множества А
(обозначается
)
называется число элементов этого
множества.
Например, мощность множества А={1, 2} равна = 2.
Определение 1.12. Множество всех подмножеств данного множества А называется множеством-степенью (булеаном) и обозначается B(A).
Например, множество B(A) состоит из 2n элементов. Таким образом, B(A)=2n.
Рассмотрим задачу определения мощности объединения n конечных множеств.
Пусть n=2 и A и B – два пересекающихся множества. Докажем с помощью диаграммы Эйлера – Венна следующее соотношение:
АB = А + B – АB . (1.1)
Из рис. 1.3 видим, что
АB = n1+n2+n3;
А = n1+n2;
B = n2+n3;
АB = n2.
Рис. 1.3.
Очевидно, что n1+n2+n3 = (n1+n2) +(n2+n3) – n2, что и доказывает формулу (1.1).
Формула (1.1) справедлива и для случая, если множества A и B не пересекаются. В этом случае
АB= А+ B.
Пусть n =3 и A, B и С – три пересекающихся множества. В этом случае справедливо следующее соотношение:
АBС=А+B+C–АB–АC–BC+АBC. (1.2)
Из рисунка 1.4 видим, что
АB С= n1+n2+n3+n4+n5+n6+n7;
А = n1+n2+n4+n5;
B = n2+n3+n5+n6;
С=n4+n5+n6+n7;
АB = n2+n5;
АC = n4+n5;
BC = n5+n6;
АB C = n5.
Рис. 1.4.
Очевидно, что
n1+n2+n3+n4+n5+n6+n7 =(n1+n2+n4+n5)+(n2+n3+n5+n6)+(n4+n5+n6+n7)–(n2+n5) – (n4+n5) – (n5+n6) + n5,
что и доказывает формулу (1.2).
Формула (1.2) справедлива и для случая, если множества A, B и С попарно не пересекаются. В этом случае
АBС= А + B + C .
В общем случае мощность объединения n множеств определяется по формуле:
А1 А2 …Аn= А1+А2+…+ Аn– (А1 А2+ А1 А3+ … +
+Аn-1Аn)+ (А1 А2 А3 + … + Аn–2Аn–1Аn) – … + (1.3)
+(–1)n – 1 А1А2 … Аn.
Эта формула выводится индукцией по n.
Если множества Аi попарно не пересекаются, т. е. Аi Аj = , i j, то получим частный случай формулы (1.3):
А1 А2 …Аn= А1+А2+…+ Аn.
В общем случае справедливо неравенство
А1 А2 …Аn А1+А2+…+ Аn.
Пример 1.12. Каждый студент группы – либо девушка, либо блондин, либо любит математику. В группе 20 девушек, из них 12 блондинок, и одна блондинка любит математику. Всего в группе 24 студента-блондина, математику из них любят 12, а всего студентов (мальчиков и девочек), которые любят математику, 17, из них 6 девушек. Сколько студентов в данной группе?
Пусть A – множество девушек, B – блондинов, С – студентов, которые любят математику, тогда ABC– искомое число. AB – множество блондинок, AС – множество девушек, которые любят математику. Тогда по формуле (1.2) получаем АBС=20+24+17-12-6-12+1=32. Таким образом, в группе 32 студента.
Пример 1.13. Из 20 спортсменов 5 класса – 10 лыжников, 9 гимнастов и 11 легкоатлетов. 6 занимаются легкой атлетикой и гимнастикой, 7 – лыжами и легкой атлетикой, 6 – лыжами и гимнастикой. Всеми тремя видами спорта занимаются пять спортсменов. Сколько учащихся занимается только лыжами, только легкой атлетикой и только гимнастикой? Сколько учащихся занимается другими видами спорта?
Пусть A – множество спортсменов 5-го класса занимающихся лыжами, В – спортсменов, занимающихся гимнастикой и C – спортсменов, занимающихся легкой атлетикой. Пусть x – количество спортсменов, занимающихся только лыжами. Тогда x = A-AB-AC+ABC= = 10-6-7+5=2. Здесь AB – множество спортсменов занимающихся и лыжами и гимнастикой, AС – множество спортсменов занимающихся и лыжами и легкой атлетикой, соответственно ABC – те спортсмены, которые занимаются и лыжами и гимнастикой и легкой атлетикой. Аналогично находим количество спортсменов занимающихся только гимнастикой: y=B-AB-BC+ABC= 9-6-6+5=2. Количество спортсменов занимающихся только легкой атлетикой: z =C-CB-AC +ABC=11-6-7+5=3. По формуле 1.2 найдем количество спортсменов в классе занимающихся либо лыжами, либо гимнастами, либо легкой атлетикой: АBС=10+9+11-6-7-6+5= 16. Так как в классе всего 20 спортсменов, то получаем, что 4 из них не занимаются указанными видами спорта.