Лекция 1. Теория множеств
Множество и принадлежность, логические связки и кванторы, предикаты, подмножество и его свойства, пустое множество, строгое включение и равенство, мощность, булеан, операции и законы алгебры множеств, типовые задачи ДЗ.
Первая лекция вводит язык, на котором дальше формулируется вся дискретная математика: множества, принадлежность, кванторы и логические связки. Главное умение после неё — развернуть определение в формулу с кванторами и по этой формуле доказать или опровергнуть утверждение. Всё остальное — обвязка вокруг этого навыка.
Не «знаете ли вы, что такое множество», а умеете ли записать через кванторы, опровергнуть утверждение контрпримером и доказать равенство множеств двумя включениями. Три шаблона из разделов 3, 5 и 9 закрывают большую часть задач первого модуля.
1. Множество и принадлежность
1.1. Что такое множество
Множество — неопределяемое понятие, как точка в геометрии. Его не определяют, а описывают: набор различимых объектов, рассматриваемый как единое целое. Запись означает, что множество состоит из четырёх элементов.
Два свойства, которые надо помнить как аксиомы:
| Свойство | Что значит | Пример |
|---|---|---|
| Неупорядоченность | порядок записи не важен | |
| Отсутствие кратности | элемент либо есть, либо нет, «дважды» не бывает |
Поэтому множества и равны — типичный первый вопрос-подстава.
Способы задания множества:
- Перечислением: .
- Через предикат: — «все , для которых истинно». Например, .
- Рекурсивно: ; если , то .
В этом курсе начинается с нуля, как в примере выше. В матанализе натуральный ряд начинают с единицы. В задачах смотрите на соглашение того предмета, по которому задача.
Стандартные обозначения: — натуральные, — целые, — рациональные, — вещественные, — пустое множество, — универсум (всё, что рассматривается в задаче).
1.2. Принадлежность
читается « принадлежит ». Это высказывание: оно либо истинно, либо ложно, третьего нет. — отрицание.
Для и : высказывание истинно, для постороннего ложно, истинно, истинно.
связывает элемент и множество, связывает множество и множество. Это самая частая ошибка в первых ДЗ, разбор в разделе 6.
2. Логический язык
Теория множеств формулируется через логику: без связок и кванторов не записать ни одного определения.
2.1. Импликация
читается «если , то » (следование). Таблица истинности:
| T | T | T |
| T | F | F |
| F | T | T |
| F | F | T |
Единственный случай лжи — посылка истинна, а следствие ложно. Мнемоника: импликация — это обещание «если сдам сессию на пять, куплю новую видеокарту». Обещание нарушено только в одном случае: сессия сдана на пять, а видеокарты нет. Если сессия не сдана, обещание не нарушено, что бы ни случилось дальше.
Две нижние строки таблицы, и , обе истинны. Это ключ ко всей теме пустого множества (раздел 4): импликация с ложной посылкой истинна автоматически.
2.2. Эквиваленция
(«тогда и только тогда», ттт) истинно, когда и имеют одинаковое значение истинности. Рабочая формула:
Именно поэтому любое доказательство «тогда и только тогда» распадается на два: в сторону и в сторону .
2.3. Знак определения
Запись — не утверждение, которое надо доказывать, а определение: левая часть по определению означает правую. Пометку def ставят, чтобы отличать: определение не доказывают, его применяют.
2.4. Кванторы
| Символ | Название | Чтение |
|---|---|---|
| квантор всеобщности | «для всех», «для любого» | |
| квантор существования | «существует», «найдётся» | |
| квантор единственности | «существует ровно один» | |
| отрицание существования | «не существует» |
Две равносильные формы записи одного и того же:
Вторая — ограниченный квантор, короткая запись.
Отрицание кванторов — обязательно к запоминанию:
Словами: отрицание «все» — это «хотя бы один не». Отсюда алгоритм половины задач: чтобы опровергнуть утверждение с , достаточно одного контрпримера; чтобы доказать его, нужно рассуждение для произвольного элемента.
2.5. Предикат
Определение 1. Предикат — высказывание с переменной. Само по себе оно ни истинно, ни ложно, пока не подставлено значение.
Пример: = «» — одноместный предикат. = «» уже высказывание (истинно), = «» — высказывание (ложно).
| Пример | Значение | |
|---|---|---|
| Высказывание | конкретное: истина | |
| Предикат | зависит от |
Предикат превращается в высказывание двумя способами: подстановкой значения () или навешиванием квантора (, ).
Предикат — функция bool Q(T y). Множество, заданное предикатом, — filter(Q, universe). Квантор — это all(), квантор — any():
A = {1, 2, 3, 4}
B = {1, 2, 3, 4, 5}
all(x in B for x in A) # (∀x∈A) x∈B, то есть A ⊆ B → True
any(x not in B for x in A) # есть контрпример? → False3. Подмножество
3.1. Определение
Определение 2. — подмножество , если каждый элемент является элементом :
Это главная формула лекции.
Пример. . Для верно : все три элемента лежат в . Для неверно : контрпример , но .
Важно, как именно опровергается . Не «там же лишний», а формально:
Именно так это надо писать в ДЗ. Строка « не лежит в » — ответ, но не доказательство.
3.2. Свойства включения
| Свойство | Формулировка | Почему верно |
|---|---|---|
| Рефлексивность | каждый из лежит в | |
| Транзитивность | цепочка импликаций | |
| Антисимметричность | это метод двух включений, раздел 5 | |
| Минимальность | для любого | раздел 4 |
Рефлексивность, транзитивность и антисимметричность вместе означают, что — отношение частичного порядка. Термин появится через пару лекций.
4. Пустое множество
Определение 3. — множество, не содержащее ни одного элемента. Формально, в двух равносильных записях: , или .
Утверждение 1. для любого множества .
Доказательство. По определению . Посылка ложна для любого : в пустом множестве нет элементов. По таблице истинности импликация с ложной посылкой истинна. Значит, импликация истинна для каждого , квантор выполнен, и .
Это истинность по пустоте. Бытовая аналогия: «все мои Ferrari красные» — Ferrari нет ни одной, опровергнуть нечем, высказывание истинно. На контрольной это спрашивают почти гарантированно в формулировке «докажите, что пустое множество является подмножеством любого множества»; доказательство ровно в три строки, как выше.
— пустая коробка, . — коробка, в которой лежит пустая коробка, . Поэтому , при этом (пустое множество — элемент), (пустое — подмножество чего угодно), а ложно: в нет элемента . Ещё уровень: , .
5. Строгое подмножество и равенство
Определение 4. — строгое (собственное) подмножество , если лежит в , но не совпадает с ним:
То есть в есть хотя бы один элемент, которого нет в .
В разных учебниках означает разное: у одних авторов это просто подмножество (синоним ), у других — строгое. В этом курсе — строгое включение. В спорных случаях пишите , это однозначно «строго», а в чужом решебнике сначала проверьте, что автор понимает под .
Определение 5. Множества равны, если состоят из одних и тех же элементов:
Раскрывая по разделу 2.2, получаем рабочую форму:
Метод двух включений. Любое доказательство равенства множеств пишется по одному шаблону:
- Доказать : «Пусть — произвольный элемент, . … Значит, . Так как произвольный, ».
- Доказать : «Пусть . … Значит, . Так как произвольный, ».
- «Из и следует . »
Большинство задач на доказательство в первом модуле решаются подстановкой в эту рамку.
6. Принадлежность против включения
Единственное место, где первокурсники стабильно теряют баллы. Пусть .
| Запись | Верно? | Почему |
|---|---|---|
| да | — элемент | |
| нет | — не множество, к нему неприменимо | |
| да | множество целиком внутри | |
| нет | элементы — это , а не | |
| да | рефлексивность | |
| нет | не является своим элементом | |
| да | раздел 4 | |
| нет | не перечислено среди элементов |
Правило-детектор: смотрите на левую часть. Если слева одиночный объект — работает только . Если слева множество (в фигурных скобках или обозначенное буквой множества) — уместны оба знака, но проверяются они по-разному.
7. Мощность и булеан
Определение 6. Мощность конечного множества — число его элементов. , , , (кратность не считается).
Для бесконечных множеств мощность — более тонкое понятие (счётные и несчётные множества, ); это дальше по курсу. Пока мощность — это число элементов.
Определение 7. Булеан (множество всех подмножеств) множества :
Для : , .
Утверждение 2. .
Объяснение по-программистски: каждое подмножество однозначно кодируется битовой маской длины , где -й бит показывает, взят ли -й элемент. Масок ровно . Для :
000 → ∅ 100 → {a}
001 → {c} 101 → {a, c}
010 → {b} 110 → {a, b}
011 → {b, c} 111 → {a, b, c} всего 2³ = 8Тем же приёмом перебирают подмножества в задачах на полный перебор: for (int mask = 0; mask < (1 << n); mask++). Число строгих подмножеств — (все, кроме самого ); непустых тоже (все, кроме ).
8. Операции и законы алгебры множеств
Определение 8. Пусть .
| Операция | Обозначение | Определение через логику |
|---|---|---|
| Объединение | ||
| Пересечение | ||
| Разность | ||
| Симметрическая разность | ||
| Дополнение |
Законы (все доказываются одинаково):
| Закон | Для | Для |
|---|---|---|
| Идемпотентность | ||
| Коммутативность | ||
| Ассоциативность | ||
| Дистрибутивность | ||
| Поглощение | ||
| Де Моргана | ||
| Нейтральный элемент | ||
| Поглощающий элемент | ||
| Дополнение | ||
| Двойное дополнение |
Законы алгебры множеств — буквально законы алгебры логики: вместо , вместо , дополнение вместо . Так получается потому, что каждая операция определена через логическую связку. Выучив одно, получаете второе бесплатно.
Как доказывать закон. Либо методом двух включений, либо цепочкой равносильностей с подписью, какой закон применён на каждом шаге:
Второй способ короче, и его любят преподаватели, но подпись к каждой строке обязательна.
9. Типовые задачи
| Задача | Алгоритм |
|---|---|
| Верно ли, что ? | перебрать элементы ; нашли элемент не из — ответ «нет» с контрпримером; все проверены — «да» со ссылкой на определение |
| Докажите, что | метод двух включений, всегда |
| Сколько подмножеств у множества из элементов? | всех , строгих , непустых , мощности ровно — |
| Расставьте , , , | слева элемент — только ; слева множество — проверить , затем равенство; если и , то |
| Запишите на языке логики | переводить дословно: «каждый, любой, все» — ; «некоторый, найдётся» — ; «если …, то» — ; «и» — ; «или» (неисключающее) — ; «не» — ; «тогда и только тогда» — |
В конспекте с лекции записан вариант A: номера 1, 4, 5, 6, 8, 9, 10. Часть цифр зачёркнута, поэтому список стоит сверить с группой и ментором, прежде чем решать. Каждое доказательство оформлять по шаблонам из разделов 3 и 5.
Частые ошибки
- «Очевидно» вместо ссылки на определение. За это снимают балл: каждое утверждение опирается на определение или уже доказанный факт.
- Опровержение -утверждения без явного контрпримера. Нужен конкретный элемент и проверка обеих частей импликации.
- Путаница и хотя бы в одном месте (раздел 6).
- Равенство множеств доказано только в одну сторону. Нужны оба включения.
- там, где допускается равенство. В этом курсе — строгое включение; для нестрогого пишите .
- и считаются одним и тем же. У них разная мощность.
- Нет знака или слов «что и требовалось доказать» в конце доказательства.
Мини-тренажёр
- Заполните таблицу истинности по памяти.
- Запишите определение через кванторы.
- Докажите в три строки.
- Чему равны и ?
- Верно ли ? А ?
- В чём разница между и ?
- Запишите определение двумя способами.
- Какие записи верны для : , , , ?
- Сколько подмножеств у множества из 5 элементов? А строгих?
- Запишите закон де Моргана для множеств.
- Запишите на языке логики: «в множестве найдётся элемент, не принадлежащий ». Что это утверждение опровергает?
Ответы
- T, T дают T; T, F дают F; F, T дают T; F, F дают T.
- .
- Посылка ложна для всех , значит импликация истинна для всех , значит квантор выполнен и .
- , .
- — верно. — неверно.
- дополнительно требует .
- и .
- верно; неверно; верно; верно.
- ; строгих .
- и .
- . Это отрицание : так формулируется контрпример к включению.
Шпаргалка
| Понятие | Суть |
|---|---|
| Множество | неупорядочено, без кратности: |
| высказывание «элемент принадлежит » | |
| ложно только при истинном и ложном; из лжи следует что угодно | |
| : доказательство в две стороны | |
| , | опровергать — контрпримером, доказывать — для произвольного |
| Предикат | высказывание с переменной; становится высказыванием после подстановки или квантора |
| ; рефлексивно, транзитивно, антисимметрично | |
| истинность по пустоте: посылка всегда ложна | |
| , | |
| (в курсе — строгое) | |
| : метод двух включений | |
| против | слева элемент — только ; слева множество — |
| подмножество = битовая маска; строгих и непустых по | |
| Операции | это , это , это ; законы те же, что в логике |
| Доказательство закона | два включения или цепочка с подписью каждого шага |
Актуальная версия: https://m3105.ru/notes/diskretnaya-matematika/lektsiya-1-teoriya-mnozhestv
Проверь себя
12 вопросов по материалу лекции. Результаты хранятся только в вашем браузере.
12 вопросов о принадлежности, подмножествах, пустом множестве, булеане и законах алгебры множеств.
- 12 вопросов
- Результат виден сразу после каждого ответа
- Порядок вопросов случайный

Комментарии0
Пока никто ничего не написал.
Войдите, чтобы оставить комментарий