МатВектор

Command Palette

Search for a command to run...

🔀 Дискретка25 минСложность 1/5+60 XP

Множества и операции над ними: объединение, пересечение, дополнение

Разбираем язык множеств: объединение, пересечение, разность и дополнение с живыми примерами, формулой включений-исключений и карточками для запоминания символов.

4 интерактива2 квизаУрок 1 из 20Обновлено 04.10.2025Обычный

У вас 200 друзей во «Вконтакте», 150 в Telegram, и 60 из них сидят в обоих местах. Сколько всего у вас знакомых? Мозг мгновенно отвечает «350» — и ошибается. Правильный ответ 290, потому что 60 человек посчитаны дважды. Чутьё, которое только что сработало, — это самая первая формула дискретной математики, а весь язык, на котором она записана, называется теорией множеств. Это алфавит всего предмета: графы, отношения, автоматы дальше по курсу будут определяться через множества.

Множество: коробка, в которой каждый элемент либо есть, либо нет#

Множество — это набор различных объектов, мыслимый как единое целое. Объекты внутри называют элементами. Ключевая особенность: элемент либо принадлежит множеству, либо нет — третьего не дано. Пишут («икс лежит в A») и («не лежит»). Задать множество можно перечислением, как , или правилом: — чётное.

Порядок и повторы внутри множества ничего не значат. Списки , и — это одно и то же множество. Отсюда забавное следствие: у списка из трёх покупок в чеке может быть всего два различных товара.

  • — пустое множество, в котором нет ни одного элемента (вилка в спальне из списка обязательной мебели)
  • — натуральные, целые, рациональные и действительные числа: знакомые бесконечные множества
  • — конечное множество из трёх элементов; говорят, его мощность
  • — так аккуратно записывается пустое множество через правило: ни одно число не даёт отрицательный квадрат

Множество называется подмножеством множества , если каждый элемент из лежит и в . Обозначение . Равенство множеств проверяется с двух сторон: , когда и . На практике это удобно: доказать, что два «разных на вид» множества совпадают, значит взять произвольный элемент из каждого и показать, что он лежит в другом.

Операции: объединение, пересечение и компания#

Из двух множеств можно собирать новые. Представьте два круга на листе бумаги (диаграммы Эйлера-Венна, которые вы наверняка рисовали в школе) — каждая операция красит свою часть листа.

ОперацияЗаписьЧто внутриПример
объединениеэлементы из A или из B
пересечениетолько общие элементы
разностьиз A убрать то, что есть в B
симметрическая разностьлибо A, либо B, но без общих
дополнениевсё, что не в A (внутри универсума ):
Пять основных операций над множествами

Про разность студенты спотыкаются меньше всего, а вот дополнение требует одной оговорки. Дополнение не определено без универсума: если — множество блондинов, то «всё, что не » — это и камни, и звёзды, и числа? На практике фиксируют универсум — весь мир задачи (например, все студенты курса), и дополнение берут внутри него: .

Проверьте сами: , а . Симметрическая разность отвечает на вопрос «у кого есть ровно один из двух признаков» — так считают клиентов, купивших в первом магазине, но не во втором.

Считаем элементы: включения-исключения#

Вот та самая формула из вступления. Формула включений и исключений для двух множеств:

Складываем обе кучки и вычитаем пересечение, посчитанное дважды

Каждый символ здесь расшифровывается так: — мощность (число элементов) множества ; — мощность ; — число элементов в пересечении, которые при простом сложении попали в сумму два раза. Пример с числами: в группе 30 человек ходят на матан (), 25 на физику (), и 10 успевают оба (). Тогда человек посещают хотя бы один предмет.

Для трёх множеств формула растёт, но логика та же: прибавляем одиночные множества, вычитаем все парные пересечения (мы дважды вычли то, что лежит в двух), возвращаем тройное (его вычли слишком усердно — трижды, а надо посчитать один раз):

Включения-исключения для трёх множеств

Числовой прогон: , , , пары: , тройка . Считаем: ; ; . Ровно 29 человек охвачены хотя бы одним множеством.

Алгебра множеств и декартово произведение#

Операции над множествами подчиняются законам, которые выглядят подозрительно знакомо — те же законы будут у логических операций. Коммутативность: . Ассоциативность: скобки в не важны. Дистрибутивность — причём дважды: и зеркальная .

Главные законы — де Моргана: дополнение переворачивает операцию. : «не (A или B)» значит «не A и не B». Проверка на пальцах: , , . Тогда , а . Совпало.

Отдельная операция — декартово произведение : множество всех упорядоченных пар , где , . Порядок и повторы тут важны — в отличие от самого множества. Мощность считается элементарно: . Меню из 4 супов и 5 салатов даёт комбинаций «суп + салат». На парах строятся отношения и соответствия — следующий урок этого курса.

Куда всё это ведёт? Множества — сырьё для всей дискретки: граф — это множество вершин и множество рёбер (см. словарную статью граф), вероятностные события — тоже множества, а подсчёт комбинаций продолжается в тренажёре комбинаторики. Уверенно оперируйте значками — и остальной курс пойдёт легче.

Обратная постановка — самый коварный вариант задачи: дано объединение, а ищут пересечение. В классе 20 человек, 12 из них любят математику, 15 — физику, и каждый увлекается хотя бы чем-то одним. Сколько увлекаются обоими предметами сразу? Интуиция молчит, а формула щёлкает: раз каждый любит хоть что-то, то , и тогда . Семь человек сидят в обоих списках.

  1. Записали любителей матана списком — 12 фамилий, любителей физики — 15 фамилий.
  2. Сложили списки: получилось 27 записей, а людей в классе всего 20.
  3. Каждый «дважды записанный» человек дал лишнюю запись: дублей.
  4. Вывод: . Формула включений-исключений читается и справа налево.
  • — «или», — «и», черта сверху — «не»: алфавит множеств переводится в логику слово в слово.
  • Объединение — не меньше каждого слагаемого, пересечение — не больше меньшего.
  • Включения-исключения: нечётные пересечения с плюсом, чётные с минусом (для трёх множеств: одиночные +, пары −, тройка +).
  • Ответ «сколько не попало никуда» — всегда дополнение: минус объединение.
  • Сомневаетесь в законе — проверьте на крошечных множествах и : быстрее, чем перечитывать конспект.
Проверь себя+15 XP

Дано: , , . Чему равно ?

Проверь себя+15 XP

Сколько подмножеств у множества ?

Операции над множествами проще всего почувствовать на диаграммах Венна: добавьте элементы в зоны кликом и посмотрите, какие области высвечивает каждая операция.

Частые вопросы

Чем множество отличается от списка или массива?

В множестве нет порядка и повторов: и — одно множество, а списки и различны. В программировании структура set хранит элементы без дублей и проверка «лежит ли элемент» в ней быстрая — прямое воплощение математического множества.

Может ли мощность быть бесконечной и как тогда считать?

Да, бесконечна. Бесконечные мощности сравнивают биекциями: два множества равномощны, если между ними можно построить взаимно однозначное соответствие. Так возникают счётные и несчётные множества — но это отдельная глава, в базовом курсе дискретки обычно хватит конечных случаев.

Как запомнить формулу включений-исключений на три множества?

Считайте, сколько раз каждый объект попал в подсчёт. Элемент тройного пересечения при сложении трёх множеств засчитан трижды, при вычитании пар — трижды убран, итого ноль раз, поэтому его возвращают. Отсюда знаки: плюс три одиночных, минус три пары, плюс тройка.

Зачем в дискретке множества, если есть логика?

Они переводятся друг в друга один к одному: — это «или», — это «и», дополнение — «не». Удобство в том, что любую задачу можно решать там, где нагляднее: алгеброй множеств или логическими преобразованиями, — ответ совпадёт.

Готовитесь к контрольной?

Чеклист тем по «Дискретка»: что вы уже умеете, что повторить и в каком порядке.

Открыть чеклист предмета →

Проверьте себя в бою

Босс-экзамен по «Дискретка»: квизы всех уроков плюс бесконечный поток сгенерированных задач. Каждая попытка — новый расклад.

Начать босс-экзамен →