Вы находитесь на странице: 1из 23

Дискретная математика

Лекция 2
Тема: Теория множеств
Теория множеств
Опр Множество – совокупность объектов, произвольной природы, которая рассматривается как единое целое.
Опр 𝑎 ∈ 𝐴 − объект принадлежит множеству 𝐴 = является элементом этого множества

Способы задания множества


1. Перечисление
2. Характеристическое свойство (правило)
3. Порождающая процедура
4. Диаграммы
5. Операционный

Опр Пустое множество – не содержит ни одного элемента. Обозначение: ∅


Опр Мощность множества – число элементов конечного множества. Обозначение: 𝐴 = 𝑛
Опр Универсум – все элементы совокупности множеств, принадлежащие некоторому одному множеству 𝑈.

Опр 𝐴 – подмножеством 𝐵, если каждый элемент 𝐴 принадлежит𝐵. Обозначение: 𝐴 ⊆ 𝐵, значит для ∀𝑎 ∈ 𝐴: 𝑎 ∈ 𝐵


Опр Несобственное подмножество множества 𝐴 – это пустое множество и само множество 𝐴 Обозначение: 𝐴 и ∅
Опр Собственное подмножество множества 𝐴: все остальные подмножества кроме 𝐴 и ∅
𝐶 ⊆𝐴, 𝐶 ≠𝐴и𝐶 ≠∅

NB: Множество – неупорядоченная структура


NB: Множества могут быть конечными и бесконечными
NB: Элементы не повторяются: каждый элемент может входить в множество только один раз
Ключевые определения: Булеан Power Set
𝑎𝑏𝑐 Подмножества
0 000 ∅ Несобственное
Th: Мощность булеана множества 𝐴
1 001 {𝑐}
𝑃(𝐴) = 2 𝐴 2 010 {𝑏}
3 011 {𝑏, 𝑐}
Собственное
4 100 {𝑎}
5 101 {𝑎, 𝑐}
Proof: 6 110 {𝑎, 𝑏}
7 111 {𝑎, 𝑏, 𝑐} Несобственное
Комбинаторный вариант:
Давайте собирать “корзинку” из элементов, тогда каждый элемент мы либо берем, либо нет (два случая), тогда
давайте посчитаем кол-во вариантов, это будет 2 ∗ 2 ∗ ⋯ ∗ 2 = 2𝑛 .
Математическая индукция:
1) База – пусть у нас дано пустое множество, тогда в булеане будет лежать только пустое множество и мощность
булеана будет равна 1.
2) Индукционное предположение – пусть в множестве из 𝑛 элементов 2𝑛 подмножеств.
3) Добавим новый элемент 𝑥, тогда у нас есть все подмножества где отсутствует элемент 𝑥, давайте теперь в
каждое подмножество добавим наш элемент и получим столько же подмножеств где содержится 𝑥, тогда
общее кол-во подмножеств равно 2𝑛 + 2𝑛 = 2𝑛+1 , для множества из 𝑛 + 1 элемента.
Операции над множествами
Опр Объединение 𝐴 ∪ 𝐵 − множество, состоящее из элементов, принадлежащих хотя бы одному из множеств.
A ∪ 𝐵 = 𝑥 𝑥 ∈ 𝐴 или 𝑥 ∈ 𝐵}

Опр Пересечение 𝐴 ∩ 𝐵 − множество, состоящее из элементов, одновременно принадлежащих и 𝐴 и 𝐵.


𝐴 ∩ 𝐵 = 𝑥 𝑥 ∈ 𝐴 и 𝑥 ∈ 𝐵}

Опр Разность 𝐴\𝐵 − множество, состоящее из элементов, принадлежащих только 𝐴 и не принадлежащих 𝐵.


𝐴\𝐵 = 𝑥 𝑥 ∈ 𝐴 и 𝑥 ∉ 𝐵}

Опр Симметрическая разность 𝐴∆𝐵 – множество, состоящее из элементов, принадлежащих либо только 𝐴, либо только𝐵.
𝐴 ∆ 𝐵 = 𝑥 𝑥 ∈ 𝐴 и 𝑥 ∉ 𝐵 или 𝑥 ∈ 𝐵 и 𝑥 ∉ 𝐴}

Порядок операций
Опр Дополнение 𝐴 – дополнение множества А до универсума 𝑈. А’ 1. Операции выполняются последовательно слева
направо
𝐴 = 𝑈\A = 𝑥 𝑥 ∈ 𝑈 и 𝑥 ∉ 𝐴}
2. Операции в скобках выполняются первыми в
соответствии с пунктом 1
Опр Декартово (прямое) произведение множеств 𝐴 и 𝐵 – все пары (𝑎, 𝑏) такие, что 3. Приоритет операций:
𝐴 × 𝐵 = (𝑎, 𝑏) 𝑎 ∈ 𝐴 и 𝑏 ∈ 𝐵} 1. Дополнение
2. Пересечение
3. Объединение
NB: Операции выполняются над множествами, а значит результат тоже будет множеством
Ключевые определения: Равенство множеств

Опр 𝐴 = 𝐵, 𝐴 равно 𝐵, если они состоят из одних и тех же элементов.


Обозначение: ∀𝑥: 𝑥 ∈ 𝐴 ⟺ 𝑥 ∈ 𝐵

𝐴 =𝐵 ⟺𝐴 ⊆𝐵и𝐵 ⊆𝐴

Доказательство равенства множеств (Критерий равенства)


⟹𝐴⊆𝐵
⟸𝐵⊆𝐴
Метод двух включений
Доказательство: Выражение для разности
𝐴\B = 𝐴 ∩ 𝐵
1) ⟹ 𝐴\𝐵 ⊆ 𝐴 ∩ 𝐵
∀ 𝑥 ∈ 𝐴\𝐵 верно 𝑥 ∈ 𝐴 и 𝑥 ∉ 𝐵 по определению разности
𝑥 ∈ 𝐴 ⟹ 𝑥 ∈ 𝑈 по определению универсума
𝑥 ∈ 𝑈 и 𝑥 ∉ 𝐵 ⟹ 𝑥 ∈ 𝐵 по определению дополнения
𝑥 ∈ 𝐵 и 𝑥 ∈ 𝐴 ⟹ 𝑥 ∈ 𝐴 ∩ 𝐵 по определению пересечения
Следовательно 𝐴\𝐵 ⊆ 𝐴 ∩ 𝐵 (по определению подмножества)

2) ⟸ 𝐴 ∩ 𝐵 ⊆ 𝐴\B
∀ 𝑥 ∈ 𝐴 ∩ 𝐵 верно 𝑥 ∈ 𝐴 и 𝑥 ∈ 𝐵 по определению пересечения
𝑥 ∈ 𝐵 ⟹ 𝑥 ∈ 𝑈 и 𝑥 ∉ 𝐵 по определению дополнения
𝑥 ∉ 𝐵 и 𝑥 ∈ 𝐴 ⟹ 𝐴\𝐵 по определению разности
Следовательно 𝐴 ∩ 𝐵 ⊆ 𝐴\𝐵 (по определению подмножества)
Свойства операций над множествами
] 𝐴, 𝐵, 𝐶 ⊆ 𝑈
1. Закон идемпотентности 3. Свойства коммутативности 8. Законы де Моргана
А ∩ А = А А ∩ В = В ∩ А De Morgan's laws
А ∪ А = А А ∪ В = В ∪ А А∩ В= А ∪ В
А∪ В= А ∩ В
2. Двойное дополнение 4. Свойства ассоциативности
А ∩ (В ∩ С) = (А ∩ В) ∩ С 9. Закон Поглощения
𝐴=𝐴 А ∪ (В ∪ С) = (А ∪ В) ∪ С А ∪ (А ∩ В) = А
А ∩ (А ∪ В) = А
3. Свойства тождества 5. Свойства дистрибутивности
А ∪ ∅ = А А ∩ В ∪ С = А ∩ В ∪ А ∩ С 10. Закон Склеивания
А ∩ 𝑈 = А А ∪ (В ∩ С) = (А ∪ В) ∩ (А ∪ С) (А ∩ В) ∪ (А ∩ В) = А
(А ∪ В) ∩ (А ∪ В) = А
4. Свойства дополнения
А ∪ 𝐴 =𝑈 11. Закон Сокращения
А ∩𝐴=∅ А ∪ (А ∩ В) = (А ∪ В)
А ∩ (А ∪ В) = (А ∩ В)
Доказательство: Дистрибутивность
𝐴 ∪ 𝐵 ∩ 𝐶 = (𝐴 ∪ 𝐵) ∩ (𝐴 ∪ 𝐶)
1) ⟹ 𝐴 ∪ 𝐵 ∩ 𝐶 ⊆ (𝐴 ∪ 𝐵) ∩ (𝐴 ∪ 𝐶)

∀ 𝑥 ∈ 𝐴 ∪ 𝐵 ∩ 𝐶 верно 𝑥 ∈ 𝐴 или 𝑥 ∈ 𝐵 ∩ С по определению объединения


Возможны 2 случая:
(𝑎1 ) 𝑥 ∈ 𝐴 ⟹ 𝑥 ∈ 𝐴 ∪ 𝐵 и 𝑥 ∈ 𝐴 ∪ 𝐶 по определению объединения и пересечения
(𝑎2 ) 𝑥 ∈ 𝐵 и 𝑥 ∈ 𝐶 ⟹ 𝑥 ∈ 𝐴 ∪ 𝐵 и 𝑥 ∈ 𝐴 ∪ 𝐶

Из произвольности элемента 𝑥 следует, что 𝐴 ∪ 𝐵 ∩ 𝐶 ⊆ 𝐴 ∪ 𝐵 ∩ 𝐴 ∪ 𝐶 (по определению подмножества)

2) ⟸ (𝐴 ∪ 𝐵) ∩ (𝐴 ∪ 𝐶) ⊆ 𝐴 ∪ 𝐵 ∩ 𝐶

∀ 𝑥 ∈ 𝐴 ∪ 𝐵 ∩ 𝐴 ∪ 𝐶 верно 𝑥 ∈ 𝐴 ∪ 𝐵 и 𝑥 ∈ 𝐴 ∪ 𝐶 по определению пересечения


если 𝑥 ∉ 𝐴, то 𝑥 ∈ 𝐵 и 𝑥 ∈ 𝐶 ⟹ 𝑥 ∈ 𝐵 ∩ 𝐶 по определению пересечения
если 𝑥 ∈ 𝐴, то 𝑥 ∈ 𝐴 ∪ 𝐵 ∩ 𝐶 по определению объединения

Из произвольности элемента 𝑥 следует, что 𝐴 ∪ 𝐵 ∩ 𝐴 ∪ 𝐶 ⊆ 𝐴 ∪ 𝐵 ∩ 𝐶 (по определению подмножества)


Свойства операций над множествами
9. Закон Поглощения
А ∪ (А ∩ В) = А
А ∩ (А ∪ В) = А

10. Закон Склеивания


(А ∩ В) ∪ (А ∩ В) = А
(А ∪ В) ∩ (А ∪ В) = А

11. Закон Сокращения


А ∪ (А ∩ В) = (А ∪ В)
А ∩ (А ∪ В) = (А ∩ В)
Свойства операций над множествами
Коммутативность Ассоциативность Дистрибутивность

Разность
𝐴 − (𝐵 ∩ 𝐶)
𝐴−𝐵 ≠𝐵−𝐴 𝐴 − 𝐵 − 𝐶 ≠ 𝐴 − (𝐵 − 𝐶)
𝐴− 𝐵∪𝐶

Симметрическая
разность 𝐴 ∩ (𝐵 ∆ 𝐶) = 𝐴 ∩ 𝐵 ∆ 𝐴 ∩ 𝐶

𝐴∆𝐵 =𝐵∆𝐴 𝐴 ∆ 𝐵 ∆ 𝐶 = 𝐴 ∆ (𝐵 ∆ 𝐶)
𝐴 ∆ (𝐵 ∩ 𝐶)
𝐴∆ 𝐵∪𝐶
𝐴∪ 𝐵∆𝐶
Операции над множествами:
Декартово произведение
Опр (𝑎, 𝑏) – упорядоченная пара. Ordered pair
Опр Кортеж (вектор) Tuple – упорядоченный набор произвольных объектов.
Опр Декартово (прямое) произведение Cartesian Product множеств 𝐴 и 𝐵 – все пары (𝑎, 𝑏) такие, что

𝐴 × 𝐵 = (𝑎, 𝑏) 𝑎 ∈ 𝐴 , 𝑏 ∈ 𝐵}
Декартово произведение нескольких множеств
Опр Декартовым произведением произвольного числа множеств 𝐴1 , 𝐴2 , … , 𝐴𝑛 называется множество
𝐴1 × 𝐴2 × ⋯ × 𝐴𝑛 = { 𝑎1 , 𝑎2 , … , 𝑎𝑛 : 𝑎𝑖 ∈ 𝐴𝑖 , 𝑖 = 1,2, … , 𝑛} .
Декартово произведение: свойства
1. Коммутативность
𝐴 × 𝐵 ≠ 𝐵 × 𝐴, за исключением:
Пример:

𝐴 = 𝐵 = {1,2}
𝐴 × 𝐵 = 𝐵 × 𝐴 = 1,2 × 1,2 = { 1,1 , 1,2 , 2,1 , (2,2)}
𝐴 = 1,2 ; 𝐵 = ∅
𝐴 × 𝐵 = 1,2 × ∅
𝐵 × 𝐴 = ∅ × 1,2 = ∅
Декартово произведение: свойства
2. Ассоциативность
Декартово произведение: свойства
2. Ассоциативность
Wiki EN: Strictly speaking, the Cartesian product is not associative (unless one of the involved sets is empty). If for
example A = {1}, then (A × A) × A = {((1, 1), 1)} ≠ {(1, (1, 1))} = A × (A × A).

Wiki RU: Строго говоря, тождество ассоциативности 𝐴 × 𝐵 × С ≠ (𝐴 × 𝐵) × 𝐶 ≠ 𝐴 × (𝐵 × 𝐶) не имеет места, но в


силу существования естественного взаимно однозначного соответствия (биекции) между множествами (𝐴 × 𝐵) ×
𝐶 и 𝐴 × (𝐵 × 𝐶) этим различием можно зачастую пренебречь.

TOLP: Having fixed a definition of an ordered pair, we can use it to define further sets. For example, sometimes we also
want ordered sequences of more than two objects, e.g., triples 𝑥, 𝑦, 𝑧 , quadruples 𝑥, 𝑦, 𝑧, 𝑢 , and so on. We can think of
triples as special ordered pairs, where the first element is itself an ordered pair: 𝑥, 𝑦, 𝑧 is 𝑥, 𝑦 , 𝑧 .The same is true for
quadruples: 𝑥, 𝑦, 𝑧 is 𝑥, 𝑦 , 𝑧 , 𝑢 , and so on. In general, we talk of ordered n-tuples 𝑥1 , … , 𝑥𝑛

Шевелев: Операция декартова произведения множеств ассоциативна: 𝐴 × 𝐵 × С = 𝐴 × 𝐵 × 𝐶 = 𝐴 × (𝐵 × 𝐶) ,


благодаря чему декартово произведение нескольких множеств можно записывать без скобок.
Декартово произведение: свойства
3. Дистрибутивность

𝐴× 𝐵∩𝐶 = 𝐴×𝐵 ∩ 𝐴×𝐶

𝐴 × 𝐵 ∪ 𝐶 = (𝐴 × 𝐵) ∪ (𝐴 × 𝐶)

𝐴 × 𝐵\𝐶 = (𝐴 × 𝐵)\(𝐴 × 𝐶)
Бинарные отношения
Бинарные отношения
Опр Бинарное отношение 𝑹, определенное на паре множеств А и В, – подмножество декартова произведения А × В.
Binary relation
Если пара (𝑎, 𝑏) ∈ 𝑹, то записывают 𝑎𝑹𝑏, т.е. 𝒂 и 𝒃 находятся в отношении 𝑹.
Если 𝐴 = 𝐵, то 𝑹 – подмножество А × А и тогда оно называется (гомогенное) бинарным отношением на А.

Пример
A = 1, 2, 3 , B = 1, 2, 3, 4

𝐴×𝐵 ={

𝑅= 𝑎, 𝑏 : 𝑎 > 𝑏, 𝑎 ∈ 𝐴, 𝑏 ∈ 𝐵 𝑅={

NB Бинарное отношение – это множество


NB Возможные отношения на 𝑨 и 𝑩 формируют БУЛЕАН 𝐏(𝑨 × 𝑩)
Способы задания бинарных отношений
1. Правило 𝑅= 𝑎, 𝑏 : 𝑎 > 𝑏, 𝑎 ∈ 𝐴, 𝑏 ∈ 𝐵

2. Перечисление 𝑅 = { 2,1 , 3,1 , (3,2)}

3. Таблица, или на плоскости (система координат) или матрица


𝐴 = 1, 2, 3 , 𝐵 = {1, 2, 3, 4} 𝑅 = {(1, 1), (2, 3), (1, 4), (3, 4)}
Способы задания бинарных отношений
4. Граф
Опр Граф 𝑮(𝑽, 𝑬) – множество вершин 𝑽 и множество ребер 𝑬 таких, что
• 𝐸 состоит из упорядоченных пар из элементов 𝑉 (ориентированный)
Пример

5. Графический
𝐴 = 1, 2, 3 , 𝐵 = 𝑎, 𝑏, 𝑐, 𝑑

𝑅 = {(1, 𝑎), (2, 𝑑), (1, 𝑐), (3, 𝑎)}


Области определения и значений
Опр Область определения отношения 𝑹 на 𝐴 и 𝐵 – множество всех ПЕРВЫХ координат упорядоченных пар из 𝑹.
Обозначается 𝐷𝑜𝑚𝑅

𝑅 ⊆ 𝐴 × 𝐵 ⟹ 𝐷𝑜𝑚𝑅 = 𝑥 ∈ 𝐴 ∃ 𝑦 ∈ 𝐵: (𝑥, 𝑦) ∈ 𝑅}

Опр Область значений отношения 𝑹 на 𝐴 и 𝐵 – множество всех ВТОРЫХ координат упорядоченных пар из 𝑹.
Обозначается 𝐼𝑚𝑅

𝑅 ⊆ 𝐴 × 𝐵 ⟹ 𝐼𝑚𝑅 = 𝑦 ∈ 𝐵 ∃ 𝑥 ∈ 𝐴: (𝑥, 𝑦) ∈ 𝑅}

Пример

На декартовом произведении множеств 𝐴 = {1,2,3,4} и 𝐵 = {1, 2, 3, 4, 5, 6}


задано бинарное отношение 𝑅 = {(1, 2), (1, 3), (1, 5), (2, 3), (2, 5), (3, 5)},
Обратное отношение
Опр ]𝑅 ⊆ 𝐴 × 𝐵– отношение на 𝐴 × 𝐵, тогда

Обратное отношение 𝑅
−1 Converse relation – отношение на 𝐵 × 𝐴, т.ч. 𝑅 −1 = {(𝑏, 𝑎)|(𝑎, 𝑏) ∈ 𝑅}

Пример
На декартовом произведении множеств 𝐴 = {1,2,3,4} и 𝐵 = {1, 2, 3, 4, 5, 6}
задано бинарное отношение 𝑅 = {(1, 2), (1, 3), (1, 5), (2, 3), (2, 5), (3, 5)}
Бинарные отношения: операции
Опр Объединение Union of relations 𝑅∪𝑆 = 𝑥, 𝑦 (𝑥, 𝑦) ∈ 𝑅 или (𝑥, 𝑦) ∈ 𝑆}

Опр Пересечение Intersection of relations 𝑅∩𝑆 = 𝑥, 𝑦 (𝑥, 𝑦) ∈ 𝑅 и (𝑥, 𝑦) ∈ 𝑆}

Опр Дополнение Complementary relation 𝑅 = (𝑥, 𝑦) (𝑥, 𝑦) ∉ 𝑅}

Опр Композиция Composition 𝑅; 𝑆 = 𝑆 ∘ 𝑅 = 𝑥, 𝑦 ∃ 𝑧: 𝑥𝑅𝑧 и (𝑧𝑆𝑦)}

Вам также может понравиться