Принцип включения-исключения
Принцип включения-исключения — это комбинаторная формула, позволяющая подсчитать количество элементов в объединении нескольких множеств, если известны мощности каждого из них и их всевозможных пересечений. Принцип основан на поочередном сложении и вычитании мощностей: сначала суммируются мощности всех множеств, затем вычитаются мощности всех парных пересечений, прибавляются мощности тройных пересечений, и так далее. Формула является обобщением правила сложения для случая, когда множества могут пересекаться.
Формулировка
Для конечных множеств \(A_1, A_2, \dots, A_n\) мощность их объединения выражается формулой:
\[ \left|\bigcup_{i=1}^{n} A_i\right| = \sum_{i=1}^{n} |A_i| - \sum_{1 \le i < j \le n} |A_i \cap A_j| + \sum_{1 \le i < j < k \le n} |A_i \cap A_j \cap A_k| - \cdots + (-1)^{n-1} |A_1 \cap A_2 \cap \cdots \cap A_n|. \]
Знак каждого слагаемого определяется чётностью числа пересекаемых множеств: чётное число — минус, нечётное — плюс. Формула справедлива для любых конечных множеств, а также для мер (например, вероятностей, площадей, объёмов) в соответствующих пространствах.
История
Принцип включения-исключения в неявном виде использовался ещё в древности. В XVII веке французский математик Пьер де Ферма и английский математик Джон Валлис применяли его для подсчёта числа целых чисел, не делящихся на заданные простые числа. В явном виде формулу впервые опубликовал в 1713 году швейцарский математик Якоб Бернулли в своей книге «Искусство предположений» (Ars Conjectandi). В XIX веке принцип получил систематическое развитие в работах немецкого математика Абрахама де Муавра и французского математика Огюстена Луи Коши. Современную формулировку в терминах теории множеств дал немецкий математик Георг Кантор.
Доказательство
Доказательство проводится по индукции по числу множеств \(n\). Для двух множеств формула очевидна: \(|A_1 \cup A_2| = |A_1| + |A_2| - |A_1 \cap A_2|\). Для \(n\) множеств предполагается, что формула верна для \(n-1\) множеств, и затем применяется к объединению \(A_1 \cup A_2 \cup \cdots \cup A_{n-1}\) и множеству \(A_n\). После раскрытия скобок и группировки слагаемых получается требуемое выражение. Альтернативное доказательство использует подсчёт вклада каждого элемента объединения: элемент, принадлежащий ровно \(k\) множествам, учитывается в сумме ровно \(C_k^1 - C_k^2 + C_k^3 - \cdots + (-1)^{k-1} C_k^k = 1\) раз, что и доказывает формулу.
Частные случаи
Два множества
\[ |A \cup B| = |A| + |B| - |A \cap B|. \]
Три множества
\[ |A \cup B \cup C| = |A| + |B| + |C| - |A \cap B| - |A \cap C| - |B \cap C| + |A \cap B \cap C|. \]
Бесконечные множества и меры
Принцип обобщается на произвольные меры, включая вероятности, длины, площади и объёмы. Для вероятностного пространства:
\[ P\left(\bigcup_{i=1}^{n} A_i\right) = \sum_{i=1}^{n} P(A_i) - \sum_{i<j} P(A_i \cap A_j) + \cdots + (-1)^{n-1} P(A_1 \cap \cdots \cap A_n). \]
Примеры применения
Комбинаторика: подсчёт перестановок без неподвижных точек (задача о беспорядках)
Число перестановок \(n\) элементов, в которых ни один элемент не остаётся на своём месте (беспорядки), обозначается \(!n\) и вычисляется по формуле:
\[ !n = n! \sum_{k=0}^{n} \frac{(-1)^k}{k!}. \]
Принцип включения-исключения применяется к множествам \(A_i\) — перестановок, в которых \(i\)-й элемент остаётся на месте.
Теория чисел: функция Эйлера
Функция Эйлера \(\varphi(n)\) — количество натуральных чисел, не превосходящих \(n\) и взаимно простых с \(n\). Если \(n = p_1^{a_1} p_2^{a_2} \cdots p_k^{a_k}\) — разложение на простые множители, то
\[ \varphi(n) = n \prod_{i=1}^{k} \left(1 - \frac{1}{p_i}\right). \]
Формула получается применением принципа включения-исключения к множествам чисел, делящихся на каждое из простых \(p_i\).
Теория вероятностей: задача о совпадениях
Вероятность того, что в случайной перестановке \(n\) элементов хотя бы один элемент останется на своём месте, равна
\[ P = 1 - \frac{!n}{n!} = \sum_{k=1}^{n} \frac{(-1)^{k+1}}{k!}. \]
При больших \(n\) эта вероятность стремится к \(1 - 1/e \approx 0,632\).
Обобщения
Принцип включения-исключения для мер
Формула справедлива для любых аддитивных мер, в том числе для вероятностей, длин, площадей, объёмов. В теории меры она является частным случаем формулы Сильвестра — Галлея.
Принцип включения-исключения для бесконечных множеств
Для бесконечных множеств принцип применяется, если все пересечения конечны или определены соответствующие мощности (например, для счётных множеств). В общем случае требуется аккуратное обращение с бесконечностями.
Принцип включения-исключения в комбинаторике перечислений
Существуют обобщения для подсчёта числа объектов, удовлетворяющих нескольким свойствам, с учётом весов и знаков. Эти обобщения используются в теории графов, комбинаторной топологии и статистической физике.
Критика и ограничения
Принцип включения-исключения является точным, но его практическое применение затруднено при большом числе множеств, так как количество слагаемых растёт экспоненциально (\(2^n - 1\)). Для \(n = 10\) требуется вычислить 1023 слагаемых, что делает ручной подсчёт неэффективным. В таких случаях используются приближённые методы, например, метод Монте-Карло или решётчатые алгоритмы. Кроме того, формула требует точного знания мощностей всех пересечений, что не всегда возможно.
Применение в информатике
В информатике принцип включения-исключения используется для:
- подсчёта числа целых чисел, не делящихся на заданные простые числа (решето Эратосфена с включением-исключением);
- анализа сложности алгоритмов, связанных с перебором подмножеств;
- вычисления вероятностей в задачах надёжности систем;
- решения задач о покрытиях и раскрасках графов.
Применение в статистике
В статистике принцип применяется для оценки вероятностей сложных событий, например, при анализе зависимостей между несколькими тестами или при расчёте доверительных интервалов для множественных сравнений.
Применение в теории вероятностей
В теории вероятностей принцип включения-исключения является основой для вычисления вероятностей объединения событий, особенно в задачах о совпадениях, о днях рождения, о беспорядках и о случайных отображениях.
Интересные факты
- Принцип включения-исключения является частным случаем более общей формулы обращения Мёбиуса на частично упорядоченных множествах.
- В комбинаторике существует аналог для подсчёта числа элементов, не принадлежащих ни одному из множеств (принцип дополнения).
- Формула включения-исключения для вероятностей была впервые сформулирована французским математиком Симеоном Дени Пуассоном в 1837 году.
- В русской математической литературе принцип также называют формулой включений и исключений или формулой Сильвестра — Галлея.
Источники
- Бернулли Я. Искусство предположений. — 1713.
- Холл М. Комбинаторика. — М.: Мир, 1970.
- Грэхем Р., Кнут Д., Паташник О. Конкретная математика. — М.: Мир, 1998.
- Виленкин Н. Я. Комбинаторика. — М.: Наука, 1969.
- Рыбников К. А. Введение в комбинаторный анализ. — М.: Изд-во МГУ, 1985.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →