Число подмножеств множества из n элементов: формула 2^n

Число подмножеств множества из элементов - одна из самых частых задач вводного курса дискретной математики: ответ всегда , но студентов регулярно сбивает, входят ли в счёт пустое множество и само множество, и как отдельно посчитать подмножества строго заданного размера. Ниже разберём, откуда берётся степень двойки, как треугольник Паскаля объясняет разбиение по размерам и какие формулировки задач встречаются чаще всего. А для проверки своих чисел покрути калькулятор ниже - он мгновенно считает и общее число подмножеств, и число подмножеств заданного размера.
Почему подмножеств ровно
Пусть множество состоит из элементов. Чтобы построить произвольное подмножество, нужно для КАЖДОГО элемента независимо решить: включать его в подмножество или нет. У каждого элемента ровно два варианта - «да» и «нет», а всего таких независимых решений штук. По правилу произведения комбинаторики общее число способов равно произведению двоек:
Возьмём конкретный пример: множество из трёх элементов. Перебором получаем все восемь подмножеств: , , , , , , , . Их действительно , и это ровно те комбинации, которые получаются, если для каждого из трёх элементов независимо решить, попадает он в подмножество или нет.
Почему каждый новый элемент удваивает число подмножеств
Формулу удобно понимать не только как произведение двоек, но и как рекуррентное правило: если у множества из элементов было подмножеств, то при добавлении ещё одного элемента все старые подмножества остаются подмножествами (в них новый элемент просто не включён), и к каждому из них добавляется двойник - то же подмножество, но с новым элементом внутри. Значит, подмножеств становится ровно вдвое больше:
Именно это удвоение и стоит за степенью двойки: два варианта на первом элементе, ещё удвоение на втором, ещё одно на третьем - и так раз подряд. Условие тоже согласуется с этой логикой: у пустого множества (нет элементов вовсе) есть ровно одно подмножество - оно само, то есть .
Пустое множество и само множество тоже считаются
Частая ошибка - вычесть из пустое множество или само , решив, что «настоящих» подмножеств меньше. По определению подмножества оба граничных случая законны:
- - пустое множество является подмножеством любого множества (условие «каждый элемент принадлежит » выполняется автоматически, так как элементов там нет);
- само - множество всегда является подмножеством самого себя.
Оба случая уже включены в формулу : пустому множеству соответствует комбинация, где на каждом из шагов выбрано «нет», а самому - комбинация, где на каждом шаге выбрано «да». Если задача явно требует посчитать подмножества БЕЗ этих двух крайних случаев, из вычитают именно два, а не одно.
Подмножества заданного размера: биномиальный коэффициент
Иногда нужно не общее число подмножеств, а число подмножеств строго из элементов. Это классическая задача на сочетания: выбрать элементов из без учёта порядка можно
способами. Например, у множества из 4 элементов подмножеств из ровно 2 элементов ровно . Если просуммировать число подмножеств по всем возможным размерам от до , снова получится общее число подмножеств - это и есть биномиальная теорема в частном случае:
Строка коэффициентов - это как раз -я строка треугольника Паскаля, а формула выше означает, что сумма любой строки треугольника Паскаля равна степени двойки с тем же номером. Подробнее про сумму и произведение вариантов в комбинаторике - в статье про правило суммы и произведения, а про саму формулу сочетаний - в разборе вероятности через сочетания.

Собственные, несобственные и непустые подмножества
В задачах встречаются термины, которые стоит различать:
- несобственное подмножество - само множество (единственное такое подмножество);
- собственное подмножество () - любое подмножество, кроме самого ; их число ;
- непустое подмножество - любое подмножество, кроме ; их тоже ;
- непустое собственное подмножество - отличается и от , и от ; таких .
Для множества из 3 элементов: всего подмножеств 8, собственных - 7 (все, кроме ), непустых - тоже 7 (все, кроме ), а непустых собственных - 6 (исключены и , и ).
Как решать типовые задачи
Задача 1. Сколько подмножеств у множества из 6 элементов? Прямая подстановка: .
Задача 2. Сколько подмножеств из ровно 3 элементов у множества из 8 элементов? Это сочетания: .
Задача 3. Известно, что множество имеет 128 подмножеств - сколько в нём элементов? Нужно решить : поскольку , ответ . Такие задачи «в обратную сторону» удобно проверять просто подбором степени двойки - таблица степеней растёт быстро, и нужное обычно находится за несколько шагов.
Задача 4. Сколько собственных непустых подмножеств у множества из 5 элементов? .
Задача 5. Множество состоит из 10 элементов. Сколько у него подмножеств, содержащих не более 2 элементов? Здесь нужно не одно значение , а сумма трёх слагаемых - для размеров 0, 1 и 2: . Такой приём - сложить несколько соседних строк биномиальных коэффициентов - часто встречается в задачах «не более элементов» или «хотя бы элементов», где вместо перебора всех размеров удобнее посчитать дополнение: например, «хотя бы 8 из 10» проще найти как минус сумма подмножеств размером 0-7.
Частые ошибки
- Забывают, что пустое множество и само множество тоже входят в , и вычитают их без явного требования задачи.
- Путают «число подмножеств размера » () с «общим числом подмножеств» () - это разные величины, и вторая получается суммированием первой по всем .
- Считают число подмножеств через перестановки () вместо сочетаний - перестановки учитывают порядок элементов внутри подмножества, а порядок в множестве не важен.
- При решении «обратной» задачи ( известное число) пытаются логарифмировать в столбик вместо того, чтобы быстро подобрать степень двойки.
- Путают собственное подмножество () с непустым подмножеством () - это разные ограничения, совпадающие по количеству (), но не по составу.
FAQ
Считается ли пустое множество подмножеством само по себе? Да, - подмножество любого множества, в том числе самого себя. Оно уже учтено в формуле .
Чем отличается число подмножеств от числа сочетаний? Число подмножеств - это сумма числа сочетаний по всем размерам от 0 до . Число сочетаний - только подмножества фиксированного размера .
Как быстро посчитать для больших без калькулятора? Удобно удваивать по шагам: , дальше домножать на 2 столько раз, сколько осталось до нужного , либо раскладывать показатель на сумму степеней десятки, которые легко запомнить.
Можно ли множество с одинаковыми элементами? Нет - по определению множества все его элементы различны; если в условии задачи встречаются «повторы», их считают один раз при подсчёте .
Как связаны число подмножеств и число бинарных строк длины n? Напрямую: каждому подмножеству множества из элементов соответствует ровно одна двоичная строка длины , где единица на -й позиции означает «-й элемент включён», а ноль - «не включён». Поэтому число подмножеств совпадает с числом всех различных двоичных строк длины - это одна и та же комбинаторная задача в двух формулировках.
Коротко
Число подмножеств множества из элементов равно , потому что для каждого элемента есть независимый выбор «включать или нет», и оно уже включает и пустое множество, и само множество. Подмножества фиксированного размера считаются через биномиальный коэффициент , а сумма всех по от 0 до снова даёт - это и есть строка треугольника Паскаля. Собственные и непустые подмножества отличаются от общего числа на единицу-две в зависимости от того, какие крайние случаи исключены условием задачи.
Читайте также

Отношение эквивалентности: классы и фактор-множество
Отношение эквивалентности: классы и фактор-множество простыми словами. Разбираем рефлексивность, симметричность и транзитивность, разбиение на классы и построение фактор-множества с примерами.

Задача о рюкзаке: динамическое программирование
Разбор задачи о рюкзаке (0/1 Knapsack) методом ДП: таблица dp[i][w], рекуррентный переход, traceback-восстановление набора. Пошаговые примеры и анализ сложности O(n*W).

Декартово произведение множеств: примеры и формула
Декартово произведение множеств: что такое упорядоченная пара, как перечислить все элементы A x B, найти мощность и применить к координатной плоскости - с разбором типовых задач.

Построение логической схемы по выражению: алгоритм
Как построить логическую схему по логическому выражению: порядок сборки элементов И, ИЛИ, НЕ по приоритету операций, обозначения ГОСТ и разбор частых ошибок студентов.

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

Принцип включения-исключения: формула и примеры
Принцип включения-исключения: формула для двух и трёх множеств, вывод через диаграмму Венна, задачи на делимость и вероятность, частые ошибки студентов.