Подготовка к проверочной 26 сентября. Множества, тождества, включения-исключения
Множество по условию и его булеан, доказательство тождества двумя способами, упрощение по де Моргану, формула по закрашенной диаграмме, задача на включения-исключения для трёх множеств.
Разбор пяти типовых задач к проверочной по теории множеств. Каждая задача — отдельный навык из лекции 1 и лекции 3: вычислить множество и выписать его булеан, доказать тождество, упростить выражение, записать формулу по картинке и посчитать людей по кругам Эйлера. Ниже — решение каждой задачи с оформлением, которое можно переносить в работу, и разбор мест, где легко потерять балл.
Как готовиться за час
Прорешать мини-тренажёр в конце без подглядывания. Если застряли — вернуться к разделу с тем же номером. Для задач 2–4 держать в голове одну модель: у трёх множеств ровно восемь областей на диаграмме, и любое выражение — это просто набор этих областей.
1. Множество по условию и его булеан
Задача 1. Найти A, ∣A∣, P(A) и ∣P(A)∣, если
A={x∣x∈N,−1≤x≤4}∩{y∣y∈Z,2<y<5}∪{{0}}.
1.1. Вычисляем по частям
Пронумеруем множества и выпишем каждое перечислением.
{x∈N∣−1≤x≤4}={0,1,2,3,4}. В курсе N начинается с нуля, а −1∈/N, поэтому нижняя граница ничего не добавляет.
{y∈Z∣2<y<5}={3,4}: неравенства строгие, концы 2 и 5 не входят.
(1)∩(2)={3,4}.
A={3,4}∪{{0}}={3,4,{0}}.
Итак, A={3,4,{0}} и ∣A∣=3. Третий элемент — не число 0, а множество {0} целиком: объединяем с {{0}}, а у него единственный элемент {0}.
Порядок операций меняет ответ
Пересечение выполняется раньше объединения, как ∧ раньше ∨ в логике. Если по ошибке сначала объединить, получится {0,…,4}∩{3,4,{0}}={3,4} — элемент {0} потеряется, потому что в первом множестве лежат только числа. Когда в условии нет скобок, лучше в решении явно написать, в каком порядке считаете.
То, что в первом множестве есть 0 (или нет, если считать N с единицы), на ответ не влияет: после пересечения с {3,4} он всё равно пропадает. Но выписывать множество стоит правильно — за {1,2,3,4} вместо {0,1,2,3,4} могут снять балл.
Проверка: 1+3+3+1=8 — это строка 3 треугольника Паскаля, C30+C31+C32+C33.
Скобки у вложенного элемента
Одноэлементное подмножество из элемента {0} записывается {{0}} — с двумя парами скобок. Запись {0} означала бы подмножество из числа 0, а числа 0 в A нет. Внутри подмножеств элемент остаётся тем же: {3,{0}}, а не {3,0} и не {3,∅}.
1.3. Принадлежность и включение для этого множества
Типичный дополнительный вопрос — расставить ∈ и ⊆. Правило из лекции 1: x∈A — «x есть в списке элементов A», X⊆A — «каждый элемент X есть в списке элементов A».
Утверждение
Верно?
Почему
{0}∈A
да
{0} — третий элемент A
{0}⊆A
нет
для этого нужно 0∈A, а 0∈/A
{{0}}⊆A
да
единственный элемент {0} лежит в A
{{0}}∈P(A)
да
это то же самое, что {{0}}⊆A
{3,4}∈A
нет
элементы A — это 3, 4 и {0}, пары {3,4} среди них нет
∅⊆A и ∅∈P(A)
да
пустое множество — подмножество любого
∅∈A
нет
∅ не выписан как элемент
2. Доказательство тождества
Задача 2. Доказать, что A∩(B∖C)=(A∩B)∖(A∩C).
Смысл тождества: пересечение с A можно «внести» в разность. Обе части описывают одну и ту же область — точки из A и B, но не из C.
2.1. Способ первый: обе части к одному условию
Доказываем, что x лежит в левой части тогда и только тогда, когда x∈A, x∈B и x∈/C, и то же для правой. Тогда по экстенсиональности части равны.
Левая часть. Пусть x∈A∩(B∖C). По определению пересечения x∈A и x∈B∖C, а по определению разности x∈B и x∈/C. Итого:
x∈A∩(B∖C)⟺x∈A∧x∈B∧x∈/C.
Правая часть. Пусть x∈(A∩B)∖(A∩C). По определению разности x∈A∩B и x∈/A∩C. Из первого: x∈A и x∈B. Второе по де Моргану означает x∈/A или x∈/C. Но x∈A уже известно, поэтому вариант x∈/A невозможен и остаётся x∈/C. Итого:
x∈(A∩B)∖(A∩C)⟺x∈A∧x∈B∧x∈/C.
Обе части задаются одним и тем же условием, значит, равны. ■
Обратите внимание на обратный ход
Цепочка в правой части должна идти и в обратную сторону: если x∈A, x∈B, x∈/C, то x∈A∩B и x∈/A∩C (ведь x∈/C). Каждый переход здесь — равносильность, поэтому стрелка ⟺ честная. Если какой-то шаг работает только в одну сторону, пишите два включения отдельно.
2.2. Способ второй: алгебра множеств
Разность выражается через дополнение: X∖Y=X∩Y. Тогда правая часть:
Это та же мысль, что «x∈/A невозможно, раз x∈A»: слагаемое A∩B∩A пусто.
Скобки после де Моргана
(A∩B)∩(A∪C) нельзя записать как A∩B∩A∪C: по приоритету это (A∩B∩A)∪C=C — совсем другое множество. Дополнение пересечения превращается в объединение, и его обязательно брать в скобки.
2.3. Проверка кругами Эйлера
Рисунок не доказательство, но быстро ловит ошибку в формулировке. Нарисуйте три круга и закрасьте каждую часть отдельно.
Левая часть: B∖C — часть B вне C (две области), пересечь с A — остаётся одна область: внутри A и B, вне C.
Правая часть: A∩B — «линза» из двух областей, убрать из неё A∩C — уходит нижняя область линзы (та, что в C), остаётся та же одна область.
Закрашено одно и то же — тождество правдоподобно, теперь его можно доказывать.
Внутри первого дополнения стоит пересечение четырёх множеств, среди которых есть B и B:
(A∩B)∩(B∩C)=A∩(B∩B)∩C=∅.
Значит, первое слагаемое равно ∅=U, а U∪ что угодно =U. Второе слагаемое можно даже не трогать.
Сначала ищите X и его дополнение
Перед раскрытием скобок проверьте, нет ли в одном пересечении X и X (тогда оно пусто) или в одном объединении X и X (тогда оно равно U). Это сокращает решение до строчки, и в ответе меньше шансов ошибиться.
4. Формула по закрашенной диаграмме
Задача 4. На диаграмме трёх множеств закрашены: часть A вне B и C, часть B вне A и C, и центр A∩B∩C. Записать закрашенное множество P формулой.
4.1. Восемь областей
Три круга делят универсум на восемь областей. Каждую удобно кодировать тремя битами — лежит ли точка в A, в B, в C, — как подмножества в лекции 1.
Код ABC
Область
Формула
000
вне всех кругов
A∪B∪C
100
только A
A∖(B∪C)
010
только B
B∖(A∪C)
001
только C
C∖(A∪B)
110
A и B, но не C
(A∩B)∖C
101
A и C, но не B
(A∩C)∖B
011
B и C, но не A
(B∩C)∖A
111
все три
A∩B∩C
4.2. Собираем и упрощаем
Закрашены области 100, 010 и 111. Сразу пишем объединение:
P=(A∖(B∪C))∪(B∖(A∪C))∪(A∩B∩C).
Это уже правильный ответ. Первые два слагаемых можно объединить: «ровно в одном из A, B и не в C» — это симметрическая разность без C:
P=((A△B)∖C)∪(A∩B∩C).
Проверка по кодам: A△B — области, где первые два бита различны: 100, 101, 010, 011. Убираем C — остаются 100 и 010. Добавляем 111. Сходится.
Похоже, но не то
A△B△C — это области с нечётным числом единиц: 100, 010, 001, 111. От P она отличается лишней областью 001 («только C»). Любую найденную формулу проверяйте по кодам областей: какие она закрашивает и совпадают ли они с картинкой.
Если нужен ответ без △: P=((A∪B)∖C∖(A∩B))∪(A∩B∩C) — тоже верно, но длиннее.
5. Включения-исключения
5.1. Формула
Для двух множеств при сложении ∣A∣+∣B∣ пересечение посчитано дважды, поэтому его вычитают:
∣A∪B∣=∣A∣+∣B∣−∣A∩B∣.
Для трёх множеств попарные пересечения вычитаются, но тогда центр A∩B∩C оказывается вычтен столько же раз, сколько прибавлен, и его возвращают:
∣A∪B∪C∣=∣A∣+∣B∣+∣C∣−∣A∩B∣−∣A∩C∣−∣B∩C∣+∣A∩B∩C∣.
Проверка для точки из центра: в сумме ∣A∣+∣B∣+∣C∣ она учтена 3 раза, в попарных пересечениях вычтена 3 раза, в тройном добавлена 1 раз — итого 1, как и надо.
Полезные следствия для трёх множеств:
только A: ∣A∣−∣A∩B∣−∣A∩C∣+∣A∩B∩C∣;
ровно в двух: ∣A∩B∣+∣A∩C∣+∣B∩C∣−3∣A∩B∩C∣;
ни в одном: ∣U∣−∣A∪B∪C∣.
5.2. Разбор задачи
Задача 5. Из 40 человек в «КБ» бывают 22, во «Flame» — 20, в «Завтра» — 18. В «КБ» и «Flame» — 10, в «КБ» и «Завтра» — 8, во «Flame» и «Завтра» — 7, во всех трёх — 4. Сколько человек бывают: только в «КБ»; только во «Flame»; только в «Завтра»; ровно в двух местах; хотя бы в одном; ни в одном?
Обозначим K, F, Z. Диаграмму заполняем от центра к краям — это главный приём.
Центр: ∣K∩F∩Z∣=4.
Попарные области без центра: K∩F без Z: 10−4=6; K∩Z без F: 8−4=4; F∩Z без K: 7−4=3.
«Только» — из всего круга вычесть всё, что уже вписано внутрь него:
только K: 22−6−4−4=8;
только F: 20−6−4−3=7;
только Z: 18−4−4−3=7.
Ровно в двух: 6+4+3=13.
Хотя бы в одном — по формуле: 22+20+18−10−8−7+4=39.
Ни в одном: 40−39=1.
Проверка суммой всех семи областей внутри кругов: 8+7+7+6+4+3+4=39 — совпадает с пунктом 5.
Вопрос
Ответ
только «КБ»
8
только «Flame»
7
только «Завтра»
7
ровно в двух
13
хотя бы в одном
39
ни в одном
1
Главная ловушка задачи
Число «в „КБ“ и „Flame“ — 10» включает тех, кто ходит во все три места. В область «K и F, но не Z» пишется 10−4=6, а не 10. Если вписать 10, центр посчитается дважды, и все «только» уедут на 4 вниз. Точно так же «в „КБ“ — 22» — это весь круг, а не «только КБ».
Если в условии даны не попарные пересечения, а «ровно в двух» и «ровно в трёх», формулу применять нельзя напрямую — сразу вписывайте числа в области диаграммы. Сумма по областям работает всегда.
Частые ошибки
Считать N с единицы в дискретке. В курсе 0∈N; на ответ задачи 1 это не влияет, но само множество должно быть выписано верно.
Выполнять ∪ раньше ∩, когда скобок нет. Пересечение связывает сильнее, как ∧ сильнее ∨.
Путать {0} и {{0}} в булеане: одноэлементное подмножество из элемента {0} — это {{0}}. Писать {∅} вместо {0} тоже нельзя: в обычной записи 0 — число, а не пустое множество.
Считать, что {0}⊆A, раз {0}∈A. Для включения нужен элемент 0 внутри A.
Терять скобки после де Моргана: A∩C=A∪C внутри пересечения обязательно в скобках.
В доказательстве тождества разобрать только одну сторону. Нужны оба направления — или два включения, или цепочка настоящих равносильностей.
Выдавать диаграмму за доказательство. Круги — проверка, доказательство — логика или алгебра множеств с подписями законов.
Не проверять формулу по диаграмме: A△B△C выглядит похоже на ответ задачи 4, но закрашивает лишнюю область.
Вписывать попарные пересечения в диаграмму без вычета центра.
Мини-тренажёр
Найдите A={x∈Z∣x2<5}∩{x∈N∣x≥1}∪{∅}, ∣A∣ и ∣P(A)∣. Верно ли ∅∈A? {∅}⊆A?
Докажите, что A∖(B∩C)=(A∖B)∪(A∖C).
Упростите A∪B∪A∪B.
Упростите (A∩B∩C)∩(A∪C).
Запишите формулой множество точек, лежащих ровно в двух из трёх множеств A, B, C.
В группе 30 студентов. Python знают 18, C++ — 15, Go — 10; Python и C++ — 8, Python и Go — 5, C++ и Go — 4, все три языка — 2. Сколько студентов знают только Python, ровно два языка, ни одного языка?
Ответы
{x∈Z∣x2<5}={−2,−1,0,1,2}, пересечение с {1,2,3,…} даёт {1,2}, итого A={1,2,∅}, ∣A∣=3, ∣P(A)∣=8. ∅∈A — да, он выписан элементом. {∅}⊆A — да, его единственный элемент ∅ лежит в A.
x∈A∖(B∩C)⟺x∈A∧¬(x∈B∧x∈C)⟺x∈A∧(x∈/B∨x∈/C)⟺(x∈A∧x∈/B)∨(x∈A∧x∈/C)⟺x∈(A∖B)∪(A∖C). Шаги: определения, де Морган, дистрибутивность, определения. ■
По де Моргану A∪B=A∩B и A∪B=A∩B. Объединение: (A∩B)∪(A∩B)=(A∪A)∩B=U∩B=B.
A∪C=A∩C, и в пересечении оказываются A и A. Ответ: ∅.
((A∩B)∪(A∩C)∪(B∩C))∖(A∩B∩C) — области 110, 101, 011.
Только Python: 18−8−5+2=7. Ровно два: (8−2)+(5−2)+(4−2)=11. Хотя бы один: 18+15+10−8−5−4+2=28, ни одного: 30−28=2. Проверка: только C++ =15−8−4+2=5, только Go =10−5−4+2=3, и 7+5+3+11+2=28.
Шпаргалка
Понятие
Суть
Порядок операций
дополнение, затем ∩, затем ∪; разность и △ — всегда в скобках
N в курсе
{0,1,2,…}
∣P(A)∣
2∣A∣; выписывать по размеру: 1,n,Cn2,…,1
Вложенный элемент
подмножество из элемента {0} — это {{0}}
X∈A против X⊆A
X в списке элементов против «все элементы X в списке»
Разность
X∖Y=X∩Y
Де Морган
X∩Y=X∪Y, X∪Y=X∩Y — результат в скобки
X и X рядом
в пересечении дают ∅, в объединении U
Доказательство тождества
обе части к одному условию на x, два включения или алгебра с подписями
Три множества
восемь областей, код ABC из битов; формула = объединение закрашенных областей
20 вопросов по материалу лекции. Результаты хранятся только в вашем браузере.
20 вопросов: множество по условию и булеан, принадлежность и включение, доказательство тождества, де Морган, формула по диаграмме, включения-исключения.
Комментарии0
Пока никто ничего не написал.
Войдите, чтобы оставить комментарий