
Глава 1. Множества, бинарные отношения, комбинаторика
§ 1.1. Множества и бинарные отношения
|
Множество, способы задания множеств. Мощность конечного множества. Подмножество. Операции над множествами: дополнение, объединение, пересечение, разность, декартово произведение. Правило суммы, формула включений и исключений. Бинарное отношение на множестве. Свойства бинарных отношений: рефлексивность, симметричность, транзитивность. Отношение эквивалентности и отношение порядка. |
Базовые понятия и утверждения
1. Множества и операции над ними. Подмножествомпонимают объединение в единое целое определенных вполне различаемых объектов. Объекты при этом называютэлементами образуемого ими множества.
Для обозначения множеств используют прописные буквы, а для обозначения элементов множеств - строчные буквы латинского алфавита.
Запись
означает, что
является элементом множества
;
в противном случае пишут
.
Множество называют конечным, если
оно содержит конечное число элементов,
ибесконечным, если оно содержит
бесконечное число элементов. Множество,
не содержащее элементов, называютпустыми обозначают символом.
Число элементов конечного множества
называют егомощностьюи обозначают
.
Множество можно описать, указав свойство,
присущее элементам только этого
множества. Множество всех объектов,
обладающих свойством
,
обозначают
.
Конечное множество можно задать путем
перечисления его элементов, т.е.
.
Например, записьозначает, что множество
содержит два элемента - числа
и
.
Если каждый элемент множества
есть элемент множестваB, то говорят, что
естьподмножество
,
и пишут:
.
Заметим, что пустое множество
считают подмножеством любого множества.
Если
и
,
то говорят, что множества
и
равны, и пишут:
.
Если
и
,
то
называютсобственным подмножеством
и, чтобы подчеркнуть это, применяют
запись
.
Множество всех подмножеств множества
называют егобулеаноми обозначают
.
Например, если,
то
.
Вводят целый ряд операций над множествами, позволяющих получать из одних множеств другие.
1. Множество, состоящее из тех и только
тех элементов, которые принадлежат хотя
бы одному из множеств
и
,
называютобъединением A
и Bи обозначают
,
т.е.
.
2. Множество, состоящее из тех и только
тех элементов, которые принадлежат как
множеству
,
так и множеству
,
называютпересечением A
и Bи обозначают
,
т.е.
.
Если
,
то множества
и
называютнепересекающимися.
3. Множество, состоящее из всех элементов
множества
,
не принадлежащих множеству
,
называютразностью A
и Bи обозначают
,
т.е.
.
4. Обычно в конкретных рассуждениях
всякое множество рассматривают как
подмножество некоторого достаточно
широкого множества, которое называют
универсальным. Множество элементов
универсального множества,
не принадлежащих множеству
,
называютдополнением
и обозначают
,
т.е.
.
Из определения следует, что
.
5. Множество, состоящее из упорядоченных
пар
,
в которых
- элемент множества
,
а
- элемент множества
,
называютдекартовым произведением
множеств A и
Bи обозначают
,
т.е.
.
Удобным приемом наглядного изображения операций являются диаграммы Эйлера - Венна. На них множества представлены плоскими фигурами (чаще всего кругами). Области, соответствующие множествам, полученным в результате операции, обычно выделяют цветом. На рис. 1.1 приведены диаграммы Эйлера - Венна, иллюстрирующие некоторые из введенных операций.
|
|
|
|
|
|
|
|
Рис. 1.1. |
В качестве примеранайдем объединение, пересечение, разность
и декартово произведение множестви
.
Поскольку
,
,
то
,
,
,
.
Пусть задано универсальное множество
.
Тогда для любых множеств
выполняются следующиесвойства:
коммутативные законы:
1.
; 2.
;
ассоциативные законы:
3.;
4.
;
дистрибутивные законы:
5.;
6.
;
законы идемпотентности:
7.
; 8.
;
законы де Моргана:
9.
; 10.
;
законы нуля:
11.
; 12.
;
законы единицы:
13.
; 14.
;
законы поглощения:
15.
; 16.
;
законы дополнения:
17.
; 18.
;
закон двойного дополнения:
19.
.
О том, как доказываются эти равенства, можно узнать во второй части данного параграфа.
Операции объединения, пересечения и декартова произведения можно обобщить на случай произвольного конечного числа участников.
Объединением множеств
называют множество, любой элемент
которого является элементом хотя бы
одного из данных множеств. Обозначение:
или
.
Пересечением множеств
называют множество, любой элемент
которого является элементом каждого
из данных множеств. Обозначение:
или
.
Декартовым произведениеммножествназывают множество
.
В частном случае одинаковых сомножителей
декартово произведение
обозначают
.
Например, если,
то
,
.
Приведем без доказательств утверждения о числе элементов конечных множеств.
1. Если между конечными множествами
и
существует взаимно-однозначное
соответствие, то
.
2. Если
-
конечные множества, то множество
также конечно и
.
Например,если,
то множество
имеет мощность
.
3. Если
-
конечные попарно-непересекающиеся
множества, то множество
также конечно и
.
Это утверждение называют правилом суммы.
4. Если
-
конечные множества, то множество
также конечно и
.
Последнее равенство называется формулой включений и исключений. В частных случаях двух и трех множеств она принимает вид:
;
.
Заметим, что формула включений и
исключений действует и в том случае,
когда множества
попарно не пересекаются (в этом случае
все слагаемые в правой части формулы,
содержащие пересечения множеств,
обнуляются и формула трансформируется
в правило суммы).
Пусть, например,,
,
,
причем
,
а
.
Тогда
можно найти по правилу суммы:
,
а для поиска
нужно использовать формулу включений
и исключений:
.
Пример 1.В группе из 100 туристов 65 человек знают английский язык, 55 человек знают французский и 38 человек знают оба языка. Сколько туристов в группе знает хотя бы один из этих языков?
◄ Пусть
и
- множества туристов, знающих соответственно
английский и французский язык. Тогда
- множество туристов, знающих хотя бы
один из этих языков. Число таких туристов
находим по формуле включений и исключений
.
►
Упражнение 1.1.Из 100 студентов-лингвистов польский язык изучают 42, чешский - 25, венгерский - 36, польский и чешский - 15, польский и венгерский - 14, чешский и венгерский - 12, польский, чешский и венгерский - 5. Сколько студентов не изучают ни одного из перечисленных языков?
Совокупность непустых, попарно
непересекающихся подмножеств
множества
называютразбиением
,
если
.
Например, для
множествасовокупность подмножеств
разбиением является, а совокупность
подмножеств
не является.
Упражнение 1.2. Найти
все разбиения множестваи множества
.
2. Бинарные отношения на множестве.Бинарные отношения -простой и вместе с тем очень важный объект дискретной математики.
Определение. Бинарным отношением
на множественазывается подмножество декартова
произведения
.
Для обозначения бинарных отношений,
как правило, будем использовать строчные
буквы греческого алфавита:
и т.п.
Пусть
- некоторое бинарное отношение на
множестве
.
Если
,
то говорят, что
и
связаны бинарным отношением
и пишут
.
Пример 2. Пусть.
Тогда
и
следующие множества могут служить
примерами бинарных отношений на множестве
:
;
;
;
.
Перечислим ряд важных свойств, которыми могут обладать бинарные отношения.
Определенное на множестве
бинарное отношение
:
рефлексивно, если длявыполняется
;
симметрично, если дляиз
следует
;
антисимметрично, если дляиз
и
следует
;
транзитивно, если дляиз
и
следует
.
Определение. Если бинарное отношение рефлексивно, симметрично и транзитивно одновременно, то оно называется отношением эквивалентности.
Например, бинарное
отношениеиз примера 2 рефлексивно, антисимметрично
и транзитивно,
- антисимметрично и транзитивно,
- рефлексивно, симметрично, антисимметрично
и транзитивно,
- рефлексивно, симметрично и транзитивно.
Следовательно, бинарные отношения
и
являются отношениями эквивалентности,
а
и
- нет.
Определение. Пусть- отношение эквивалентности на множестве
и
- элемент
.
Классом эквивалентности элемента
по бинарному отношению
называют множество
.
Например,
множества,
,
- классы эквивалентности элементов
по отношению
,
а
,
,
- классы эквивалентности элементов
по
.
Упражнение 1.3.На множествеопределены бинарные отношения
и
.
Задать эти бинарные отношения перечислением
элементов, указать свойства этих бинарных
отношений, определить, являются ли они
отношениями эквивалентности (если
являются, то найти классы эквивалентности
их элементов).
Перечислим свойства классов
эквивалентности, присущие любому
отношению эквивалентности, определенному
на произвольном множестве.
1. Класс эквивалентности любого элемента
множества
- непустое множество.
2. Классы эквивалентности любых двух
элементов множества
либо не пересекаются, либо совпадают.
3. Объединение классов эквивалентности
всех элементов множества
совпадает
с самим множеством
.
Доказательство этих свойств приведено во второй части параграфа.
Из свойств классов эквивалентности
следует утверждение: всякое
отношение эквивалентности, заданное
на множестве,
порождает разбиение множества
на классы эквивалентности этого
отношения.
Для иллюстрации этого утверждения вновь
обратимся к бинарным отношениям
и
из примера 2.
Очевидно, что классы эквивалентности
,
,
элементов множества
по отношению
не пусты, попарно не пересекаются,
а их объединение совпадает с самим
множеством
.
Следовательно,
порождает разбиение множества
на три подмножества:
,
,
.
Для классов эквивалентности
,
,
элементов
по отношению
имеем: классы эквивалентности элементов
и
совпадают и при этом не имеют общих
элементов с классом эквивалентности
элемента
,
объединение всех классов совпадает с
множеством
.
Следовательно, отношение
порождает разбиение множества
на два подмножества:
,
.
Рассмотрим еще один важный класс бинарных отношений.
Определение. Бинарное отношение называется отношением порядка, если оно рефлексивно, антисимметрично и транзитивно.
Пусть
- отношение порядка на
.
Если для любых двух элементов
и
множества
верно, что либо
,
либо
,
то
называют отношениемлинейного порядка.
В противном случае говорят, что
- отношениечастичногопорядка.
Например,
отношениями порядка являются отношенияи
из примера 2 (
- линейного,
- частичного).
Пример 3. Рассмотрим
на множествебинарное отношение
,
определяемое условием
.
Это отношение рефлексивно, антисимметрично
и транзитивно, и, значит, является
отношением порядка, причем частичного,
поскольку элемент
не связан с элементом
и элемент
не связан с элементом
.