Включения исключения

Беспорядок (Derangement) — это перестановка чисел от 1 , в которой ни один элемент не стоит на своем месте.

Количество беспорядков порядка n

Воспользуемся принципом включения-исключения: обозначим за Формула включений-исключений или принцип включений-исключений  и примеры-ый элемент стоит на своем месте. Тогда по формуле включения-исключения имеем:

Таким образом Формула включений-исключений или принцип включений-исключений  и примеры,то есть количество искомых беспорядков.

Формула включений-исключений или принцип включений-исключений  и примеры

Рассмотрим Формула включений-исключений или принцип включений-исключений  и примеры. Таким образом получаем, что:

Формула включений-исключений или принцип включений-исключений  и примеры

Подставляя соответствующие значения мощностей множеств в формулу включения-исключения, получаем:

Формула включений-исключений или принцип включений-исключений  и примеры

Формула включений и исключений для двух множеств

Для любых конечных множеств $A$ и $B$ справедливо равенство:

Формула включений и исключений для трех множеств

Для любых конечных множеств $A$, $B$ и $C$ справедливо равенство:

Поясним кратко, откуда берутся слагаемые справа. Назовём двукратными элементы, входящие в пересечение ровно двух множеств, и трёхкратными — элементы, входящие в пересечение трёх множеств. Сложив мощности $A$, $B$ и $C$, мы дважды учли каждый двукратный элемент и трижды — каждый трёхкратный. Вычтя три попарных пересечения, мы «восстановили справедливость» в отношении двукратных элементов, но при этом трижды вычли трехкратные элементы, которые теперь оказались полностью неучтёнными. Поэтому надо добавить мощность тройного пересечения.

Разберем примеры решений типовых задач с этой формулой включений и исключений для случая 2 и 3 множеств (другие примеры подобных заданий вы найдете в разделе Примеры по дискретной математике: Множества и отношения).

Доказательство основного утверждения

| {A i ∣ 1 ⩽ i ⩽ t} | – | {A i ∩ A j ∣ 1 ⩽ i < j ⩽ t } | + ⋯ + ( − 1) t + 1 | { A 1 ∩ A 2 ∩ ⋯ ∩ A t } | = ( t 1) − ( t 2) + ⋯ + ( − 1) t + 1 ( t t). {\displaystyle {\begin{aligned}|\{A_{i}\mid 1\leqslant i\leqslant t\}|-|\{A_{i}\cap A_{j}\mid 1\leqslant i<j\leqslant t\}|+\cdots="" +(-1)^{t+1}|\{a_{1}\cap="" a_{2}\cap="" \cdots="" \cap="" a_{t}\}|="{\binom" {t}{1}}-{\binom="" {t}{2}}+\cdots="" +(-1)^{t+1}{\binom="" {t}{t}}.\end{aligned}}}<img alt="{\ displaystyle {\ begin {align} | \ {A_ {i} \ mid 1 \ leqslant i \ leqslant t \} | – | \ {A_ {i} \ cap A_ {j} \ mid 1 \ leqslant i

По биномиальной теореме,

0 = (1 – 1) t = (t 0) – (t 1) + (t 2) – ⋯ + ( – 1) т (тт). {\ displaystyle 0 = (1-1) ^ {t} = {\ binom {t} {0}} – {\ binom {t} {1}} + {\ binom {t} {2}} – \ cdots + (- 1) ^ {t} {\ binom {t} {t}}.}{\ displaystyle 0 = (1- 1) ^ {t} = {\ binom {t} {0}} - {\ binom {t} {1}} + {\ binom {t} {2}} - \ cdots + (- 1) ^ {t } {\ binom {t} {t}}.}
1 = (t 1) – (t 2) + ⋯ + (- 1) t + 1 (tt), {\ displaystyle 1 = {\ binom {t} {1}} – {\ binom {t} {2}} + \ cdots + (- 1) ^ {t + 1} {\ binom {t} {t}},}{\ displaystyle 1 = {\ binom {t} {1}} - {\ binom {t} {2}} + \ cdots + (- 1) ^ {t + 1} {\ binom {t} {t}},}

и поэтому выбранный элемент учитывается только один раз правой части уравнения (1).

Алгебраическое доказательство

Алгебраическое доказательство может быть получено с использованием индикаторных функций (также известных как типические функции). Индикаторная функция подмножества S множество X является функцией

{1 S: X → {0, 1} 1 S (x) = {1 x ∈ S 0 x ∉ S {\ displaystyle {\ begin {case} \ mathbf {1 } _ {S}: X \ to \ {0,1 \} \\\ mathbf {1} _ {S} (x) = {\ begin {cases} 1 x \ in S \\ 0 x \ notin S \ end {case}} \ end {ases}}{\ displaystyle {\ begin {cases} \ mathbf {1} _ {S}: X \ to \ {0,1 \} \\\ mathbf {1} _ {S} (x) = {\ begin {cases} 1 x \ in S \\ 0 x \ notin S \ end {случаях}} \ end {cases}}}
1 A ⋅ 1 B = 1 A ∩ B. {\ displaystyle \ mathbf {1} _ {A} \ cdot \ mathbf {1 } _ {B} = \ mathbf {1} _ {A \ cap B}.}{\ mathbf {1}} _ {A} \ cdot {\ mathbf {1}} _ {B} = {\ mathbf {1}} _ {{A \ cap B}}.

для индикаторных функций, где:

AI = ⋂ i ∈ IA i. {\ displaystyle A_ {I} = \ bigcap _ {i \ in I} A_ {i}.}A_ {I} = \ bigcap _ {{i \ in I}} A_ {i}.
(1 A – 1 A 1) (1 A – 1 A 2) ⋯ (1 A – 1 A n), {\ displaystyle \ left (\ mathbf {1} _ {A} – \ mathbf {1} _ {A_ {1}} \ right) \ left (\ mathbf {1} _ {A} – \ mathbf {1} _ {A_ {2}} \ right) \ cdots \ left (\ mathbf {1} _ {A} – \ mathbf {1} _ {A_ {n}} \ right),}{\ displaystyle \ left (\ mathbf {1} _ {A} - \ mathbf {1} _ {A_ {1}} \ right) \ left (\ mathbf {1} _ {A} - \ mathbf {1} _ {A_ {2}} \ right) \ cdots \ left (\ mathbf {1} _ {A} - \ mathbf {1} _ {A_ {n}} \ right),}

тождественно равенство нулю, потому что: если x не входит в A, то все множители равны 0 – 0 = 0; в противном случае, если x принадлежит некоторому A m, то соответствующий множитель m равен 1 – 1 = 0. Разложив произведение в левой части, получаем уравнение (∗).

Привет, сегодня поговорим про формула включений-исключений, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое
формула включений-исключений, принцип включений-исключений, беспорядок, derangement , настоятельно рекомендую прочитать все из категории Дискретная математика. Теория множеств . Теория графов . Комбинаторика..

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

Формула включений-исключений или принцип включений-исключений  и примеры

Случай двух множеств

Например, в случае двух множеств Формула включений-исключений или принцип включений-исключений  и примеры формула включений-исключений имеет вид:

Формула включений-исключений или принцип включений-исключений  и примеры

В сумме Формула включений-исключений или принцип включений-исключений  и примеры элементы пересечения Формула включений-исключений или принцип включений-исключений  и примеры учтены дважды, и чтобы компенсировать это мы вычитаем Формула включений-исключений или принцип включений-исключений  и примеры из правой части формулы. Справедливость этого рассуждения видна из диаграммы Эйлера-Венна для двух множеств, приведенной на рисунке справа.

Таким же образом и в случае Формула включений-исключений или принцип включений-исключений  и примеры множеств процесс нахождения количества элементов объединения Формула включений-исключений или принцип включений-исключений  и примерысостоит во включении всего, затем исключении лишнего, затем включении ошибочно исключенного и так далее, то есть в попеременном включении и исключении. Отсюда и происходит название формулы.

Включения исключения Диаграмма Венна, показывающая объединение множеств A и B все, что не выделено белым

В комбинаторика, ветвь математики, принцип включения-исключения – это метод определения, который обобщает методы определения количества элементов в объединение двух конечных множеств ; символически выражается как

| A ∪ B | = | А | + | B | – | A ∩ B |, {\ displaystyle | A \ чашка B | = | А | + | B | – | A \ cap B |,}| A \ чашка B | = | А | + | B | - | A \ cap B |,

Принцип более четко виден в случае трех наборов, которые для наборов A, B и C задаются как

| A ∪ B ∪ C | = | А | + | B | + | C | – | A ∩ B | – | A ∩ C | – | B ∩ C | + | A ∩ B ∩ C |. {\ Displaystyle | A \ чашка B \ чашка C | = | А | + | B | + | C | – | A \ cap B | – | A \ cap C | – | B \ cap C | + | A \ cap B \ cap C |.}| A \ чашка B \ чашка C | = | А | + | B | + | C | - | A \ cap B | - | A \ cap C | - | B \ cap C | + | A \ cap B \ cap C |.

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

Включения исключения Включение-исключение, проиллюстрированное диаграмма Венмой для трех наборов

Обобщение результатов этих примеров дает принцип-исключение. Чтобы найти мощность объединения n множеств:

  1. Включите мощности множеств.
  2. Исключите мощности попарных пересечений.
  3. Включите мощности тройных пересечений.
  4. Исключить мощность четырехкратных пересечений.
  5. Включения мощности пятикратных пересечений.
  6. Продолжать до тех пор, пока мощность кортежа из мудрого пересечения включается (если нечетно) или исключается (n четно).

Название происходит от идеи, основан на чрезмерном включении, за которым следует компенсирующее исключение. Эта концепция приписывается Аврааму де Муавру (1718 г.); но сначала он появляется в статье Даниэля да Силва (1854), а затем в статье Дж. Дж. Сильвестр (1883). Иногда принцип определяется как формула Да Силвы или Сильвестра из-за этих публикаций. Этот принцип является примером метода сита, широко используемого в теории чисел и иногда называемого формулой сита, хотя Лежандр уже использует подобное устройство в контексте сита в 1808 году.

конечные вероятности вычисляются относительно вероятностного пространства, для формулы включения-исключения остаются в силе, когда мощность заменяется конечными вероятностями. В более общем смысле, оба принципа могут быть выражены как вычисление инверсии стандартной матрицы. очень абстрактной обстановке принцип включения-исключения. Это обратное имеет особую структуру, что делает этот принцип таким ценным методом в комбинаторике и смежных областях. Как выразился Джан-Карло Рота :

«Одним из наиболее полезных принципов перечисления в дискретной вероятности и комбинаторной теории знаменитый принцип включения-исключения. При умелом применении этот принцип дает решение многих комбинаторных проблем. “

Утверждение формы

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

Это может компактно записать как

| ⋃ i = 1 n A i | = ∑ k = 1 n (- 1) k + 1 (∑ 1 ⩽ i 1 < ⋯ < i k ⩽ n | A i 1 ∩ ⋯ ∩ A i k |) {\displaystyle \left|\bigcup _{i=1}^{n}A_{i}\right|=\sum _{k=1}^{n}(-1)^{k+1}\left(\sum _{1\leqslant i_{1}<\cdots <i_{k}\leqslant n}|a_{i_{1}}\cap="" \cdots="" \cap="" a_{i_{k}}|\right)}<img alt="{\ displaystyle \ left | \ bigcup _ {i = 1} ^ {n} A_ {i} \ right | = \ sum _ {k = 1} ^ {n} (- 1) ^ {k + 1} \ left (\ sum _ {1 \ leqslant i_ {1} <\ cdots
| ⋃ i = 1 n A i | = ∑ ∅ ≠ J ⊆ {1,…, n} (- 1) | J | + 1 | ⋂ J ∈ JA J |. {\ Displaystyle \ left | \ bigcup _ {i = 1} ^ {n} A_ {i} \ right | = \ sum _ {\ emptyset \ neq J \ substeq \ {1, \ ldots, n \}} (- 1) ^ {| J | +1} \ left | \ bigcap _ {j \ in J} A_ {j} \ right |.}{\ displaystyle \ слева | \ bigcup _ {i = 1} ^ {n} A_ {i} \ right | = \ sum _ {\ emptyset \ neq J \ substeq \ {1, \ ldots, n \}} (- 1) ^ {| J | +1} \ left | \ bigcap _ {j \ in J} A_ {j} \ right |.}
| ⋂ i = 1 n A i ¯ | = | S – ⋃ i = 1 n A i | = | S | – ∑ i = 1 n | A i | + ∑ 1 ⩽ i < j ⩽ n | A i ∩ A j | − ⋯ + ( − 1) n | A 1 ∩ ⋯ ∩ A n |. {\displaystyle \left|\bigcap _{i=1}^{n}{\bar {A_{i}}}\right|=\left|S-\bigcup _{i=1}^{n}A_{i}\right|=|S|-\sum _{i=1}^{n}|A_{i}|+\sum _{1\leqslant i<j\leqslant n}|a_{i}\cap="" a_{j}|-\cdots="" +(-1)^{n}|a_{1}\cap="" \cdots="" \cap="" a_{n}|.}<img alt="{\ displaystyle \ left | \ bigcap _ {i = 1} ^ {n} {\ bar {A_ {i}}} \ right | = \ left | S- \ bigcup _ {i = 1} ^ {n} A_ {i} \ right | = | S | – \ sum _ {i = 1} ^ {n} | A_ {i} | + \ sum _ {1 \ leqslant i

Обратите внимание, что если вы учитываете только первые m <n sums="" on="" the="" right="" (in="" general="" form="" of="" principle),="" then="" you="" will="" get="" an="" overestimate="" if="" m="" is="" odd="" and="" underestimate="" even.

Формула включений и исключений

На этой странице мы собрали примеры решения учебных задач на применение принципа включений-исключений в комбинаторных задачах по теории вероятностей или дискретной математике.

Лучшее спасибо – порекомендовать эту страницу

Приложения

Принцип включения-исключения широко используется, и здесь можно скрыть некоторые из его приложений.

Подсчет сбоев

Впервые проблема подсчета количества психических расстройств в одной из первых книг о азартных играх: Essai d’analyse sur les jeux de risk, написанной П.Р. де Монмором (1678-1719) и известной как либо «проблема Монморта», либо судя по названию, которое он дал ей, «проблема отношений». Проблема также известна как проблема топора.

Количество неисправностей известно также как субфактор числа n, записывается! N. Отсюда следует, что если всем биекциям присваивается одинаковая вероятность, то вероятность того, что случайная биекция является расстройством, быстро приближается к 1 / e по мере роста.

Подсчет пересечений

⋂ я = 1 NA я = ⋃ я = 1 N A я ¯ ¯ {\ displaystyle \ bigcap _ {i = 1} ^ {n} A_ {i} = {\ overline {\ bigcup _ {i = 1} ^ {n} {\ overline {A_ {i}}}}}}{\ di splaystyle \ bigcap _ {i = 1} ^ {n} A_ {i} = {\ overline {\ bigcup _ {i = 1} ^ {n} {\ overline {A_ {i}}}}}}

тем самым превращая проблему поиска пересечения в проблему поиска объединения.

Раскраска графа

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

Хорошо известный принцип применения в построении хроматического полинома графа.

Совершенное сопоставление двудольного графа

Количество идеального сопоставления из двудольный граф может быть вычислен по принципу.

Число онт-функций

∑ j = 0 n (nj) (- 1) j (n – j) k. {\ displaystyle \ sum _ {j = 0} ^ {n} {\ binom {n} {j}} (- 1) ^ {j} (nj) ^ {k}.}\ sum _ {{j = 0}} ^ {{n}} {\ binom {n} {j }} (- 1) ^ {j} (nj) ^ {k}.

Перестановки с запрещенными позициями

В примере 12 = 2 (3!) Перестановки со своимством P 1, 6 = 3! перестановки со своимством P 2 и никакие перестановки имеют свойства P 3 или P 4, поскольку для этих двух элементов нет ограничений. Таким образом, количество перестановок, удовлетворяющих ограничений, равно:

4! – (12 + 6 + 0 + 0) + (4) = 24 – 18 + 4 = 10.

Последние 4 в этом вычислении – это количество перестановок, обладающих обоими свойствами P 1 и P 2. Других ненулевых вкладов в формулу нет.

Числа Стирлинга второго рода

S (n, k) = 1 k! ∑ т знак равно 0 к (- 1) т (к т) (к – т) п. {\ displaystyle S (n, k) = {\ frac {1} {k!}} \ sum _ {t = 0} ^ {k} (- 1) ^ {t} {\ binom {k} {t} } (kt) ^ {n}.}{\ displaystyle S (n, k) = {\ frac {1} {k!}} \ Sum _ {t = 0} ^ {k} (- 1) ^ {t} {\ binom {k} {t}} (kt) ^ {n}.}

Полиномы ладьи

Иногда бывает удобно вычислить наивысший коэффициент ладейного многочлена через коэффициенты ладейного многочлена дополнительной доски. Без ограничения общности можно считать, что n ≤ m, поэтому этот коэффициент равенства r n (B). Количество способов link не атакующих ладей на полной «шахматной доске» размером n × m (независимо от того, находятся ли ладьи в клетках доски B) дается с помощью факториала падения :

(т) п знак равно т (м – 1) (т – 2) ⋯ (т – п + 1). {\ displaystyle (m) _ {n} = m (m-1) (m-2) \ cdots (mn + 1).}(m) _ {n} = m (m-1) (m-2) \ cdots (mn + 1).

Если P я быть своим, присвоение n не – у атакующих ладей на полной доске в столбце i находится ладья, которая не находится в клетке доски B, то по принципу включения-исключения имеем:

rn (B) = ∑ t = 0 n (- 1) t (m – t) n – trt (B ′). {\ displaystyle r_ {n} (B) = \ sum _ {t = 0} ^ {n} (- 1) ^ {t} (mt) _ {nt} r_ {t} (B ‘).}{\displaystyle r_{n}(B)=\sum _{t=0}^{n}(-1)^{t}(m-t)_{n-t}r_{t}(B').}

Функция фи Эйлера

n = p 1 a 1 p 2 a 2 ⋯ prar. {\ displaystyle n = p_ {1} ^ {a_ {1}} p_ {2} ^ {a_ {2}} \ cdots p_ {r} ^ {a_ {r}}.}n = p_ {1} ^ {{a_ {1}}} p_ {2} ^ {{a_ {2}}} \ cdots p_ {r} ^ {{a_ {r}}}.
φ (n) = n – ∑ i = 1 rnpi + ∑ 1 ⩽ i < j ⩽ r n p i p j − ⋯ = n ∏ i = 1 r ( 1 − 1 p i). {\displaystyle \varphi (n)=n-\sum _{i=1}^{r}{\frac {n}{p_{i}}}+\sum _{1\leqslant i<j\leqslant r}{\frac="" {n}{p_{i}p_{j}}}-\cdots="n\prod" _{i="1}^{r}\left(1-{\frac" {1}{p_{i}}}\right).}<img alt="{\ displaystyle \ varphi (n) = n- \ sum _ {i = 1} ^ {r} {\ frac {n} {p_ {i}}} + \ sum _ {1 \ leqslant i

Особый случай

Ситуация, которая возникает в приведенном выше примере психического расстройства, чтобы заслужить особого внимания. А когда размер множеств пересечений, фигурирующих в формулах принципа-исключения, зависит только количество от множества пересечений, а не от того, какие числа появляются. Более формально, если пересечение

AJ: = ⋂ j ∈ JA j {\ displaystyle A_ {J}: = \ bigcap _ {j \ in J} A_ {j}}A_ {J}: = \ bigcap _ {{j \ in J}} A_ {j}
| ⋃ i = 1 n A i | Знак равно ∑ К знак равно 1 N (- 1) К – 1 (N К) α К. {\ displaystyle \ left | \ bigcup _ {i = 1} ^ {n} A_ {i} \ right | = \ sum _ {k = 1} ^ {n} (- 1) ^ {k-1} {\ binom {n} {k}} \ alpha _ {k}.}{\ displaystyle \ left | \ bigcup _ {i = 1} ^ {n} A_ {i} \ right | = \ сумма _ {к = 1} ^ {n} (- 1) ^ {k-1} {\ binom {n} {k}} \ alpha _ {k}.}

Или в дополнительной форме, где универсальное множество S имеет мощность α 0,

| S ∖ ⋃ i = 1 n A i | = ∑ К знак равно 0 N (- 1) К (N К) α К. {\ displaystyle \ left | S \ setminus \ bigcup _ {i = 1} ^ {n} A_ {i} \ right | = \ sum _ {k = 0} ^ {n} (- 1) ^ {k} {\ binom {n} {k}} \ alpha _ {k}.}{\ displaystyle \ left | S \ setminus \ bigcup _ {i = 1} ^ {n} A_ {i} \ right | = \ sum _ {k = 0} ^ {n} (- 1) ^ {k} {\ bino m {n} {k}} \ alpha _ {k}.}

Формула включений и исключений

История

Впервые формулу включений-исключений опубликовал португальский математик Даниэль да Сильва (англ.) в 1854 году . Об этом говорит сайт https://intellect.icu . Но еще в 1713 году Николай Бернулли использовал этот метод для решения задачи Монмора , известной как задача о встречах (фр. Le problème des rencontres) , частным случаем которой является задача о беспорядках. Также формулу включений-исключений связывают с именами французского математика Абрахама де Муавра и английского математика Джозефа Сильвестра .

Доказательство принципа включений-исключений

Для доказательства удобно пользоваться математической формулировкой в терминах теории множеств:

Формула включений-исключений или принцип включений-исключений  и примеры

Нам нужно доказать, что любой элемент, содержащийся хотя бы в одном из множеств Формула включений-исключений или принцип включений-исключений  и примеры, никак не могут быть учтены, поскольку отсутствуют в правой части формулы).

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

  • в тех слагаемых, у которых Формула включений-исключений или принцип включений-исключений  и примеры раз, со знаком плюс;
  • в тех слагаемых, у которых Формула включений-исключений или принцип включений-исключений  и примеры;
  • в тех слагаемых, у которых Формула включений-исключений или принцип включений-исключений  и примеры раз, со знаком плюс;
  • в тех слагаемых, у которых Формула включений-исключений или принцип включений-исключений  и примеры;
  • в тех слагаемых, у которых Формула включений-исключений или принцип включений-исключений  и примеры учтется ноль раз.

Таким образом, нам надо посчитать такую сумму биномиальных коэффициентов:

Формула включений-исключений или принцип включений-исключений  и примеры

Проще всего посчитать эту сумму, сравнив ее с разложением в бином Ньютона выражения Формула включений-исключений или принцип включений-исключений  и примеры:

Формула включений-исключений или принцип включений-исключений  и примеры

Видно, что при Формула включений-исключений или принцип включений-исключений  и примеры, что и требовалось доказать.

Доказательство

Существует несколько доказательств формулы включений-исключений.

Доказательство по индукции

Формулу включений-исключений можно доказать по индукции .

При Формула включений-исключений или принцип включений-исключений  и примеры формула включений-исключений тривиальна:

Формула включений-исключений или принцип включений-исключений  и примеры

Пусть формула верна для Формула включений-исключений или принцип включений-исключений  и примеры.

Пусть каждый элемент множества Формула включений-исключений или принцип включений-исключений  и примеры:

Формула включений-исключений или принцип включений-исключений  и примеры

Теперь применим формулу для свойств Формула включений-исключений или принцип включений-исключений  и примеры:

Формула включений-исключений или принцип включений-исключений  и примеры

Наконец, применим формулу для одного свойства Формула включений-исключений или принцип включений-исключений  и примеры:

Формула включений-исключений или принцип включений-исключений  и примеры

Комбинируя выписанные три формулы, получим формулу включений-исключений для Формула включений-исключений или принцип включений-исключений  и примеры. Что и требовалось доказать. ■

Рассмотрим произвольный элемент Формула включений-исключений или принцип включений-исключений  и примеры .

Если элемент Формула включений-исключений или принцип включений-исключений  и примеры).

Пусть элемент Формула включений-исключений или принцип включений-исключений  и примеры в правую часть равен

Формула включений-исключений или принцип включений-исключений  и примеры

При Формула включений-исключений или принцип включений-исключений  и примеры числа сочетаний равны нулю. Оставшаяся сумма в силу биномиальной теоремы равна

Формула включений-исключений или принцип включений-исключений  и примеры

Таким образом, правая часть формулы включений-исключений учитывает каждый элемент, не имеющий указанных свойств точно по одному разу, а каждый элемент, обладающий хотя бы одним из свойств — нуль раз. Следовательно, она равна количеству элементов, не обладающих ни одним из свойств Формула включений-исключений или принцип включений-исключений  и примеры. Что и требовалось доказать. ■

Доказательство через индикаторные функции

Индикаторная функция их дополнений Формула включений-исключений или принцип включений-исключений  и примеры равна

Формула включений-исключений или принцип включений-исключений  и примеры

а индикаторная функция пересечения дополнений:

Формула включений-исключений или принцип включений-исключений  и примеры

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

Формула включений-исключений или принцип включений-исключений  и примеры

Это соотношение — одна из форм принципа включений-исключений. Оно выражает собой логическое тождество и верно для произвольных множеств Формула включений-исключений или принцип включений-исключений  и примеры его мощность равна


|A| = \sum_{x \in U}\mathbf{1}_{A}(x),

получим формулировку принципа включений-исключений в терминах мощностей множеств (или в терминах свойств). ■

Формулировка

Формулу включений-исключений можно сформулировать в разных формах.

В терминах множеств

Пусть Формула включений-исключений или принцип включений-исключений  и примеры — конечные множества. Формула включений-исключений утверждает:

Формула включений-исключений или принцип включений-исключений  и примеры

При Формула включений-исключений или принцип включений-исключений  и примеры получаем формулу для двух множеств, приведенную выше.

В терминах свойств

Принцип включений-исключений часто приводят в следующей альтернативной формулировке . Пусть дано конечное множество Формула включений-исключений или принцип включений-исключений  и примеры. Тогда имеет место формула:

Формула включений-исключений или принцип включений-исключений  и примеры

Формулировка принципа включений-исключений в терминах множеств эквивалентна формулировке в терминах свойств. Действительно, если множества Формула включений-исключений или принцип включений-исключений  и примеры), и формулу включений-исключений можно переписать так:

Формула включений-исключений или принцип включений-исключений  и примеры

Если теперь вместо «элемент Формула включений-исключений или принцип включений-исключений  и примеры», то мы получим формулировку принципа включений-исключений в терминах свойств, и наоборот.

Обозначим через Формула включений-исключений или принцип включений-исключений  и примеры.Тогда формулу включений-исключений можно переписать в следующей замкнутой форме (англ.)

Формула включений-исключений или принцип включений-исключений  и примеры

Решебник по терверу и комбинаторике

Если решения нужны срочно и почти даром? Ищите в решебнике по теории вероятностей:

Применение

Задача о беспорядках

Задача о беспорядках

Классический пример использования формулы включений-исключений — задача о беспорядках . Требуется найти число перестановок Формула включений-исключений или принцип включений-исключений  и примеры. Такие перестановки называются беспорядками.

Пусть Формула включений-исключений или принцип включений-исключений  и примеры беспорядков:

Формула включений-исключений или принцип включений-исключений  и примеры

Это соотношение можно преобразовать к виду

Формула включений-исключений или принцип включений-исключений  и примеры

Нетрудно видеть, что выражение в скобках является частичной суммой ряда Формула включений-исключений или принцип включений-исключений  и примеры перестановок:

Формула включений-исключений или принцип включений-исключений  и примеры

Вычисление функции Эйлера

Другой пример применения формулы включений-исключений — нахождение явного выражения для функции Эйлера Формула включений-исключений или принцип включений-исключений  и примеры.

Пусть каноническое разложение числа Формула включений-исключений или принцип включений-исключений  и примеры на простые множители имеет вид

Формула включений-исключений или принцип включений-исключений  и примеры

По формуле включений-исключений находим

Формула включений-исключений или принцип включений-исключений  и примеры

Эта формула преобразуется к виду:

Формула включений-исключений или принцип включений-исключений  и примеры

Принцип включений-исключений

Принцип включений-исключений — это важный комбинаторный прием, позволяющий подсчитывать размер каких-либо множеств, или вычислять вероятность сложных событий.

Формулировки принципа включений-исключений

Словесная формулировка

Принцип включений-исключений выглядит следующим образом:

Чтобы посчитать размер объединения нескольких множеств, надо просуммировать размеры этих множеств по отдельности, затем вычесть размеры всех попарных пересечений этих множеств, прибавить обратно размеры пересечений всевозможных троек множеств, вычесть размеры пересечений четверок, и так далее, вплоть до пересечения всех множеств.

Формулировка в терминах множеств

В математической форме приведенная выше словесная формулировка выглядит следующим образом:

Формула включений-исключений или принцип включений-исключений  и примеры

Ее можно записать более компактно, через сумму по подмножествам. Обозначим через Формула включений-исключений или принцип включений-исключений  и примеры. Тогда принцип включений-исключений принимает вид:

Формула включений-исключений или принцип включений-исключений  и примеры

Эту формулу приписывают Муавру (Abraham de Moivre).

Формулировка с помощью диаграмм Венна

Пусть на диаграмме отмечены три фигуры Формула включений-исключений или принцип включений-исключений  и примеры:

Формула включений-исключений или принцип включений-исключений  и примеры

Тогда площадь объединения Формула включений-исключений или принцип включений-исключений  и примеры:

Формула включений-исключений или принцип включений-исключений  и примеры

Аналогичным образом это обобщается и на объединение Формула включений-исключений или принцип включений-исключений  и примеры фигур.

Формулировка в терминах теории вероятностей

Если Формула включений-исключений или принцип включений-исключений  и примеры — их вероятности, то вероятность их объединения (т.е. того, что произойдет хотя бы одно из этих событий) равна:

Формула включений-исключений или принцип включений-исключений  и примеры

Эту сумму также можно записать в виде суммы по подмножествам множества Формула включений-исключений или принцип включений-исключений  и примеры:

Формула включений-исключений или принцип включений-исключений  и примеры

Ссылки

  • Алленби, RBJT; Сломсон, Алан (2010), Как считать: Введение в комбинаторику, дискретную математику и ее приложения (2-е изд.), CRC Press, стр. 51–60, ISBN 9781420082609
  • Björklund, A.; Husfeldt, T.; Койвисто, М. (2009), «Установить разбиение через включение – исключение», SIAM Journal on Computing, 39(2): 546–563, doi : 10.1137 / 070683933
  • Бруальди, Ричард А. (2010), Введение в комбинаторику (5-е изд.), Прентис-Холл, ISBN 9780136020400
  • Кэмерон, Питер Дж. (1994), Комбинаторика: темы, Методы, алгоритмы, Cambridge University Press, ISBN 0-521-45761-0
  • Фернандес, Роберто; Фрёлих, Юрг ; Алан Д., Сокал (1992), Случайные блуждания, критические явления и тривиальность в квантовой теории поля, тексты и монографии по физике, Берлин: Springer-Verlag, стр. Xviii + 444, ISBN 3-540-54358-9, MR 1219313, Zbl 0761.60061
  • Graham, RL; Grötschel, M. ; Ловас, Л. (1995), Справочник по комбинаторике (том-2), MIT Press – Северная Голландия, ISBN 9780262071710
  • Гросс, Джонатан Л. (2008), Комбинаторные методы с Компьютерные приложения, Chapman Hall / CRC, ISBN 9781584887430
  • , Энциклопедия математики, EMS Press, 2001 [1994]
  • Мазур, Дэвид Р. (2010), Комбинаторика: экскурсия, Математическая ассоциация Америки, ISBN 9780883857625
  • Робертс, Фред С.; Тесман, Барри (2009), Прикладная комбинаторика (2-е изд.), CRC Press, ISBN 9781420099829
  • Стэнли, Ричард П. (1986), Перечислительная комбинаторика, том I, Wadsworth Brooks / Коул, ISBN 0534065465
  • ван Линт, JH; Уилсон, Р. (1992), Курс комбинаторики, Cambridge University Press, ISBN 0521422604

Примеры

Подсчет целых чисел

В качестве примера использования принципа –Exclusion, рассмотрите вопрос:

Сколько целых чисел в {1,…, 100} не делятся на 2, 3 или 5?
100 – (50 + 33 + 20) + (16 + 10 + 6) – 3 = 26.

Нарушения подсчета

Более сложный пример – следующий.

Предположим, есть колода из n карт, пронумерованных от 1 до n. Предположим, карта с номером находится в правильном положении, если это m-я карта в колоде. Сколько способов, W, можно перетасовать карты, если хотя бы одна карта находится в правильном положении?

Начните определения набора A m, который представляет собой все правильные порядки карт с м-й картой. Тогда количество заказов, W, с хотя бы одной картой, находящейся в правильном положении, m, составляет

W = | ⋃ m = 1 n A m |. {\ displaystyle W = \ left | \ bigcup _ {m = 1} ^ {n} A_ {m} \ right |.}{\ displaystyle W = \ left | \ bigcup _ {m = 1} ^ {n} A_ {m} \ right |.}

Примените принцип – включение исключение,

W = ∑ m 1 = 1 п | А м 1 | – ∑ 1 ⩽ m 1 < m 2 ⩽ n | A m 1 ∩ A m 2 | + ⋯ + ( − 1) p − 1 ∑ 1 ⩽ m 1 < ⋯ < m p ⩽ n | A m 1 ∩ ⋯ ∩ A m p | + ⋯ {\displaystyle W=\sum _{m_{1}=1}^{n}|A_{m_{1}}|-\sum _{1\leqslant m_{1}<m_{2}\leqslant n}|a_{m_{1}}\cap="" a_{m_{2}}|+\cdots="" +(-1)^{p-1}\sum="" _{1\leqslant="" m_{1}<\cdots="" <m_{p}\leqslant="" \cdots="" \cap="" a_{m_{p}}|+\cdots="" }<img alt="{\ displaystyle W = \ sum _ {m_ {1} = 1} ^ {n} | A_ {m_ {1}} | – \ sum _ {1 \ leqslant m_ {1} <m_ {2} \ leqslant n} | A_ {m_ {1}} \ cap A_ {m_ {2}} | + \ cdots + (- 1) ^ {p-1} \ sum _ {1 \ leqslant m_ {1} <\ cdots
W = (n 1) | A 1 | – (п 2) | A 1 ∩ A 2 | + ⋯ + (- 1) p – 1 (n p) | A 1 ∩ ⋯ ∩ A p | + ⋯ {\ displaystyle W = {n \ choose 1} | A_ {1} | – {п \ выбрать 2} | A_ {1} \ cap A_ {2} | + \ cdots + (- 1) ^ {p- 1} {n \ choose p} | A_ {1} \ cap \ cdots \ cap A_ {p} | + \ cdots}{\ displaystyle W = {n \ choose 1} | A_ {1} | - {п \ выбрать 2} | A_ {1} \ cap A_ {2} | + \ cdots + (- 1) ^ {p-1} {n \ ch oose p} | A_ {1} \ cap \ cdots \ cap A_ {p} | + \ cdots}
W = (n 1) (n – 1)! – (n 2) (n – 2)! + ⋯ + (- 1) п – 1 (п п) (п – п)! + ⋯ знак равно ∑ п знак равно 1 N (- 1) п – 1 (п п) (п – п)! Знак равно ∑ п знак равно 1 N (- 1) п – 1 п! п! (п – р)! (п – р)! Знак равно ∑ п знак равно 1 N (- 1) п – 1 п! п! {\ displaystyle {\ begin {align} W = {n \ choose 1} (n-1)! – {п \ выбрать 2} (п-2)! + \ cdots + (- 1) ^ {p-1} {n \ choose p} (np)! + \ cdots \\ = \ sum _ {p = 1} ^ {n} (- 1) ^ {p-1} {n \ choose p} (np)! \ \ = \ sum _ {p = 1} ^ {n} (- 1) ^ {p-1} {\ frac {n!} {p! (np)!}} (np)! \\ = \ sum _ {p = 1} ^ {n} (- 1) ^ {p-1} {\ frac {n!} {p!}} \ end {align}}}{\ displaystyle {\ begin {align} W = {n \ choose 1} (n-1)! - {п \ выбрать 2} (п-2)! + \ cdots + (- 1) ^ {p-1} {n \ choose p} (np)! + \ cdots \\ = \ sum _ {p = 1} ^ {n} (- 1) ^ {p-1} {n \ choose p} (np)! \\ = \ sum _ {p = 1} ^ {n} (- 1) ^ {p-1} {\ frac {n!} {p! (np)!}} (np)! \\ = \ sum _ {p = 1} ^ {n} (- 1) ^ {p -1} {\ frac {n!} {P!}} \ End {align}}}

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

Q = 1 – W n! Знак равно ∑ п знак равно 0 N (- 1) п п!, {\ displaystyle Q = 1 – {\ frac {W} {n!}} = \ sum _ {p = 0} ^ {n} {\ frac {(-1) ^ {p}} {p!}},}Q = 1 - {\ frac {W} {n!}} = \ sum _ {{p = 0}} ^ {n} {\ frac {(-1) ^ {p}} {p!}},

усечение до n + 1 членов разложения Тейлора числа e. Таким образом, вероятность угадать порядок перетасованной колоды карт и ошибиться по каждой карте составляет примерно e или 37%.

Вау!! 😲 Ты еще не читал? Это зря!

  • Формула Грассмана
  • операции над множествами
  • множества

На этом все! Теперь вы знаете все про формула включений-исключений, Помните, что это теперь будет проще использовать на практике. Надеюсь, что теперь ты понял что такое формула включений-исключений, принцип включений-исключений, беспорядок, derangement
и для чего все это нужно, а если не понял, или есть замечания,
то нестесняся пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории
Дискретная математика. Теория множеств . Теория графов . Комбинаторика.

В вероятности

P (A 1 ∪ A 2) = P (A 1) + P (A 2) – P (A 1 ∩ A 2), {\ displaystyle \ mathbb {P} (A_ {1 } \ cup A_ {2}) = \ mathbb {P} (A_ {1}) + \ mathbb {P} (A_ {2}) – \ mathbb {P} (A_ {1} \ cap A_ {2}),}{\ mathbb {P}} (A_ {1} \ cup A_ {2}) = {\ mathbb {P}} (A_ {1}) + {\ mathbb {P}} (A_ {2}) - {\ mathbb {P}} (A_ {1} \ cap A_ {2}),

для n = 3

P (A 1 ∪ A 2 ∪ A 3) = P (A 1) + P (A 2) + P (A 3) – P (A 1 ∩ A 2) – п (A 1 ∩ A 3) – п (A 2 ∩ A 3) + P (A 1 ∩ A 2 ∩ A 3) {\ displaystyle \ mathbb {P} (A_ {1} \ чашка A_ {2} \ чашка A_ {3}) = \ mathbb {P} (A_ {1}) + \ mathbb {P} (A_ {2}) + \ mathbb {P} (A_ {3}) – \ mathbb {P} (A_ {1} \ cap A_ {2}) – \ mathbb {P} (A_ {1} \ cap A_ {3}) – \ mathbb {P} (A_ {2} \ cap A_ {3}) + \ mathbb { P} (A_ {1} \ cap A_ {2} \ cap A_ {3})}{\ displaystyle \ mathbb {P} (A_ {1} \ cup A_ {2} \ cup A_ {3}) = \ mathbb { P} (A_ {1}) + \ mathbb {P} (A_ {2}) + \ mathbb {P} (A_ {3}) - \ mathbb {P} (A_ {1} \ cap A_ {2}) - \ mathbb {P} (A_ {1} \ cap A_ {3}) - \ mathbb {P} (A_ {2} \ cap A_ {3}) + \ mathbb {P} (A_ {1} \ cap A_ {2} \ cap A_ {3})}

и в целом

P (⋃ i = 1 n A i) = ∑ i = 1 n P (A i) – ∑ я < j P ( A i ∩ A j) + ∑ i < j < k P ( A i ∩ A j ∩ A k) + ⋯ + ( − 1) n − 1 ∑ i <… < n P ( ⋂ i = 1 n A i), {\displaystyle \mathbb {P} \left(\bigcup _{i=1}^{n}A_{i}\right)=\sum _{i=1}^{n}\mathbb {P} (A_{i})-\sum _{i<j}\mathbb {p}="" (a_{i}\cap="" a_{j})+\sum="" _{i<j<k}\mathbb="" a_{j}\cap="" a_{k})+\cdots="" +(-1)^{n-1}\sum="" _{i<…<n}\mathbb="" \left(\bigcap="" _{i="1}^{n}A_{i}\right),}<img alt="{\ displaystyle \ mathbb {P} \ left (\ bigcup _ {i = 1} ^ {n} A_ {i} \ right) = \ sum _ {i = 1} ^ {n} \ mathbb {P} (A_ {i}) – \ sum _ {i <j} \ mathbb {P} (A_ {i} \ cap A_ {j}) + \ sum _ {i <j <k} \ mathbb {P} (A_ {i} \ cap A_ {j} \ cap A_ {k}) + \ cdots + (- 1) ^ {n-1} \ sum _ {i <…

, которое в замкнутой форме может быть записано как

P (⋃ i = 1 n A i) = ∑ k = 1 n ((- 1) k – 1 ∑ I ⊆ {1,…, n} | Я | знак равно К П (AI)), {\ Displaystyle \ mathbb {P} \ left (\ bigcup _ {i = 1} ^ {n} A_ {i} \ right) = \ sum _ {k = 1} ^ { n} \ left ((- 1) ^ {k-1} \ sum _ {I \ substeq \ {1, \ ldots, n \} \ atop | I | = k} \ mathbb {P} (A_ {I}) \ right),}{\ displaystyle \ mathbb {P} \ left (\ bigcup _ {i = 1} ^ {n} A_ {i} \ right) = \ sum _ {k = 1} ^ {n} \ left ((- 1) ^ {k-1} \ sum _ {I \ substeq \ {1, \ ldots, n \} \ наверху | I | = k} \ mathbb {P} (A_ {I }) \ right),}
AI: = ⋂ i ∈ IA i {\ displaystyle A_ {I }: = \ bigcap _ {i \ in I} A_ {i}}A_ {I}: = \ bigcap _ {{i \ in I}} A_ {i}

обозначает пересечение всех этих A i индексом в I.

Согласно неравенства Бонферрони, первая сумма элементов в формуле по очереди верхней и нижней границей для LHS. Это можно использовать в случаях, когда полная формула слишком громоздка.

Частный случай

ak = P (AI) для любого I ⊂ {1,…, n} с | Я | = к, {\ displaystyle a_ {k} = \ mathbb {P} (A_ {I}) {\ text {для каждого}} I \ subset \ {1, \ ldots, n \} {\ text {with}} | Я | = k,}{\ displaystyle a_ {k} = \ mathbb {P} (A_ {I}) {\ text {для каждого} } I \ subset \ {1, \ ldots, n \} {\ text {with}} | Я | = k,}

тогда приведенная выше формула упрощается до

P (⋃ i = 1 n A i) = ∑ k = 1 n (- 1) k – 1 (nk) ak {\ displaystyle \ mathbb {P } \ left (\ bigcup _ {i = 1} ^ {n} A_ {i} \ right) = \ sum _ {k = 1} ^ {n} (- 1) ^ {k-1} {\ binom { n} {k}} a_ {k}}{\ displaystyle \ mathbb {P} \ left (\ bigcup _ {i = 1} ^ {n} A_ {i} \ right) = \ sum _ {k = 1} ^ {n} (- 1) ^ {k -1} {\ binom {n} {k}} a_ {k}}
P (⋃ i = 1 n A i) = 1 – (1 – p) n. {\ displaystyle \ mathbb {P} \ left (\ bigcup _ {i = 1} ^ {n} A_ {i} \ right) = 1- (1-p) ^ {n}.}{\ displaystyle \ mathbb {P} \ left (\ bigcup _ {i = 1} ^ {n} A_ {i} \ right) = 1- (1-p) ^ { n}.}

Другие формы

Иногда принцип выражается в форме, в которой сказано, что если

g (A) = ∑ S ⊆ A f (S) {\ displaystyle g (A) = \ sum _ {S \ substeq A} f (S)}{\ displaystyle g (A) = \ sum _ {S \ substeq A} f ( S)}
f (A) = ∑ S ⊆ A (- 1) | А | – | S | g (S) (∗ ∗) {\ Displaystyle f (A) = \ sum _ {S \ substeq A} (- 1) ^ {| А | – | S |} g (S) \ qquad (**)}{\ displayst yle е (A) = \ сумма _ {S \ substeq A} (- 1) ^ {| А | - | S |} г (S) \ qquad (**)}

Комбинаторная и вероятностная версия принципа включения-исключения являются примерами (**).

Для обобщения полной версии формулы обращения Мёбиуса, (**) должна быть обобщена на мультимножества. Для мультимножеств вместо наборов (**) становится

f (A) = ∑ S ⊆ A μ (A – S) g (S) (∗ ∗ ∗) {\ displaystyle f (A) = \ sum _ {S \ substeq A} \ mu (AS) g (S) \ qquad (***)}f (A) = \ sum _ {{S \ substeq A}} \ mu (AS) g (S) \ qquad (***)
  • μ (S) = 1, если S – множество (т. Е. Мультимножество без двойных элементов) четных мощности.
  • μ (S) = −1, если S – множество (т. Е. Мультимножество без двойных элементов) нечетной мощности.
  • μ (S) = 0, если S является правильным мультимножеством (т. Е. S имеет двойные элементы).

Применения при решении задач

Принцип включений-исключений сложно хорошо понять без изучения примеров его применений.

Сначала мы рассмотрим три простые задачи “на бумажке”, иллюстрирующие применение принципа, затем рассмотрим более практические задачи, которые трудно решить без использования принципа включений-исключений.

Особо следует отметить задачу “поиск числа путей”, поскольку в ней демонстрируется, что принцип включений-исключений может иногда приводить к полиномиальным решениям, а не обязательно экспоненциальным.

Простая задачка о перестановках

Сколько есть перестановок чисел от Формула включений-исключений или принцип включений-исключений  и примеры?

Посчитаем число “плохих” перестановок, т.е. таких, у которых первый элемент Формула включений-исключений или принцип включений-исключений  и примеры.

Формула включений-исключений или принцип включений-исключений  и примеры

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

Формула включений-исключений или принцип включений-исключений  и примеры

Отнимая это число от общего числа перестановок Формула включений-исключений или принцип включений-исключений  и примеры, мы получим ответ.

Простая задачка о (0,1,2)-последовательностях

Сколько существует последовательностей длины Формула включений-исключений или принцип включений-исключений  и примеры, причем каждое число встречается хотя бы раз?

Снова перейдем к обратной задаче, т.е. будем считать число последовательностей, в которых не присутствует хотя бы одно из чисел.

Формула включений-исключений или принцип включений-исключений  и примеры

Размеры каждого из Формула включений-исключений или принцип включений-исключений  и примеры (поскольку доступных цифр вообще не остается).

Вспоминая, что мы решали обратную задачу, получаем итоговый ответ:

Формула включений-исключений или принцип включений-исключений  и примеры

Количество целочисленных решений уравнения

Формула включений-исключений или принцип включений-исключений  и примеры

где все Формула включений-исключений или принцип включений-исключений  и примеры).

Требуется посчитать число решений этого уравнения.

Забудем сначала про ограничение Формула включений-исключений или принцип включений-исключений  и примеры местам:

Формула включений-исключений или принцип включений-исключений  и примеры

Посчитаем теперь по формуле включений-исключений число “плохих” решений, т.е. таких решений уравнения, в которых один или более Формула включений-исключений или принцип включений-исключений  и примеры.

Обозначим через Формула включений-исключений или принцип включений-исключений  и примеры элементов исключены из рассмотрения и точно принадлежат первой группе. Таким образом:

Формула включений-исключений или принцип включений-исключений  и примеры

Аналогично, мощность пересечения двух множеств Формула включений-исключений или принцип включений-исключений  и примеры равна числу:

Формула включений-исключений или принцип включений-исключений  и примеры

Мощность каждого пересечения трех и более множеств равна нулю, поскольку Формула включений-исключений или принцип включений-исключений  и примеры.

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

Формула включений-исключений или принцип включений-исключений  и примеры

Количество взаимно простых чисел в заданном отрезке

Пусть даны числа Формула включений-исключений или принцип включений-исключений  и примеры.

Сразу перейдем к обратной задаче — посчитаем количество не взаимно простых чисел.

Рассмотрим все простые делители числа Формула включений-исключений или принцип включений-исключений  и примеры).

Сколько чисел в отрезке Формула включений-исключений или принцип включений-исключений  и примеры? Их количество равно:

Формула включений-исключений или принцип включений-исключений  и примеры

Однако если мы просто просуммируем эти числа, то получим неправильный ответ — некоторые числа будут просуммированы несколько раз (те, которые делятся сразу на несколько Формула включений-исключений или принцип включений-исключений  и примеры). Поэтому надо воспользоваться формулой включений-исключений.

Например, можно за Формула включений-исключений или принцип включений-исключений  и примеры-ых, посчитать их произведение, и прибавить или вычесть в формуле включений-исключений очередное слагаемое.

Итоговая реализация для подсчета количества взаимно простых чисел:

  Формула включений-исключений или принцип включений-исключений  и примеры

Асимптотика решения составляет Формула включений-исключений или принцип включений-исключений  и примеры.

Количество чисел в заданном отрезке, кратных хотя бы одному из заданных чисел

Алгоритм решения практически совпадает с предыдущей задачей — делаем формулу включений-исключений над числами Формула включений-исключений или принцип включений-исключений  и примеры (иными словами, делящихся на их наименьшее общее кратное).

Таким образом, решение сводится к тому, чтобы за Формула включений-исключений или принцип включений-исключений  и примеры операций найти их наименьшее общее кратное, и прибавить или вычесть из ответа очередное значение.

Количество строк, удовлетворяющих заданному числу паттернов

Дано Формула включений-исключений или принцип включений-исключений  и примеры паттернам.

Заметим вначале, что мы можем легко посчитать число строк, удовлетворяющих сразу всем указанным паттернам. Для этого надо просто “пересечь” эти паттерны: посмотреть на первый символ (во всех ли паттернах на первой позиции стоит вопрос, или не во всех — тогда первый символ определен однозначно), на второй символ, и т.д.

Научимся теперь решать первый вариант задачи: когда искомые строки должны удовлетворять ровно Формула включений-исключений или принцип включений-исключений  и примеры паттернам.

Для этого переберем и зафксируем конкретное подмножество Формула включений-исключений или принцип включений-исключений  и примеры, и либо прибавляем к текущему ответу, либо отнимаем от него количество строк, подходящих под текущее множество:

Формула включений-исключений или принцип включений-исключений  и примеры

Если мы просуммируем Формула включений-исключений или принцип включений-исключений  и примеры, то получим ответ:

Формула включений-исключений или принцип включений-исключений  и примеры

Однако тем самым мы получили решение за время порядка Формула включений-исключений или принцип включений-исключений  и примеры.

Решение можно ускорить, заметив, что в разных Формула включений-исключений или принцип включений-исключений  и примеры.

Перевернем формулу включений-исключений и будем вести суммирование по Формула включений-исключений или принцип включений-исключений  и примеры:

Формула включений-исключений или принцип включений-исключений  и примеры

Решение получилось с асимптотикой Формула включений-исключений или принцип включений-исключений  и примеры.

Перейдем теперь ко второму варианту задачи: когда искомые строки должны удовлетворять как минимум Формула включений-исключений или принцип включений-исключений  и примеры паттернам.

Понятно, мы можем просто воспользоваться решением первого варианта задачи и просуммировать ответы от Формула включений-исключений или принцип включений-исключений  и примеры.

Таким образом, в итоговой формуле перед Формула включений-исключений или принцип включений-исключений  и примеры будет стоять другой коэффициент: не один биномиальный коэффициент с каким-то знаком, а их сумма:

Формула включений-исключений или принцип включений-исключений  и примеры

Формула включений-исключений или принцип включений-исключений  и примеры

Применяя ее здесь, получаем, что вся эта сумма биномиальных коэффициентов сворачивается в:

Формула включений-исключений или принцип включений-исключений  и примеры

Таким образом, для этого варианта задачи мы также получили решение с асимптотикой Формула включений-исключений или принцип включений-исключений  и примеры:

Формула включений-исключений или принцип включений-исключений  и примеры

Количество путей

Есть поле Формула включений-исключений или принцип включений-исключений  и примеры, избежав все препятствия. Требуется посчитать число путей, которыми он может это сделать.

Предполагаем, что размеры Формула включений-исключений или принцип включений-исключений  и примеры).

Для решения сразу в целях удобства отсортируем препятствия в том порядке, в каком мы можем их обойти: т.е., например, по координате Формула включений-исключений или принцип включений-исключений  и примеры.

Также сразу научимся решать задачу без препятствий: т.е. научимся считать число способов дойти от одной клетки до другой. Если по одной координате нам надо пройти Формула включений-исключений или принцип включений-исключений  и примеры клеток, то из несложной комбинаторики мы получаем такую формулу через биномиальные коэффициенты:

Формула включений-исключений или принцип включений-исключений  и примеры

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

Для этого можно, например, перебрать подмножество тех препятствий, на которые мы точно наступим, посчитать число способов сделать это (просто перемножив число способов дойти от стартовой клетки до первого из выбранных препятствий, от первого препятствия до второго, и так далее), и затем прибавить или отнять это число от ответа, в соответствии со стандартной формулой включений-исключений.

Однако это снова будет неполиномиальное решение — за асимптотику Формула включений-исключений или принцип включений-исключений  и примеры. Покажем, как получить полиномиальное решение.

Решать будем динамическим программированием: научимся вычислять числа Формула включений-исключений или принцип включений-исключений  и примеры точки, поскольку к препятствиям добавляются стартовая и конечная клетки.

Если мы на секунду забудем про все препятствия и просто посчитаем число путей из клетки Формула включений-исключений или принцип включений-исключений  и примеры

Таким образом, значение Формула включений-исключений или принцип включений-исключений  и примеры.

Число взаимно простых четверок

Дано Формула включений-исключений или принцип включений-исключений  и примеры. Требуется посчитать количество способов выбрать из них четыре числа так, что их совокупный наибольший общий делитель равен единице.

Будем решать обратную задачу — посчитаем число “плохих” четверок, т.е. таких четверок, в которых все числа делятся на число Формула включений-исключений или принцип включений-исключений  и примеры.

Воспользуемся формулой включений-исключений, суммируя количество четверок, делящихся на делитель Формула включений-исключений или принцип включений-исключений  и примеры (но, возможно, делящихся и на больший делитель):

Формула включений-исключений или принцип включений-исключений  и примеры

Чтобы посчитать функцию Формула включений-исключений или принцип включений-исключений  и примеры, и биномиальным коэффициентом посчитать число способов выбрать из них четверку.

Таким образом, с помощью формулы включений-исключений мы суммируем количество четверок, делящихся на простые числа, затем отнимаем число четверок, делящихся на произведение двух простых, прибавляем четверки, делящиеся на три простых, и т.д.

Число гармонических троек

Дано число Формула включений-исключений или принцип включений-исключений  и примеры, что они являются гармоническими тройками, т.е.:

Во-первых, сразу перейдем к обратной задаче — т.е. посчитаем число негармонических троек.

Во-вторых, заметим, что в любой негармонической тройке ровно два ее числа находятся в такой ситуации, что это число взаимно просто с одним числом тройки и не взаимно просто с другим числом тройки.

Таким образом, количество негармонических троек равно сумме по всем числам от Формула включений-исключений или принцип включений-исключений  и примеры произведений количества взаимно простых с текущим числом чисел на количество не взаимно простых чисел.

Теперь все, что нам осталось для решения задачи — это научиться считать для каждого числа в отрезке Формула включений-исключений или принцип включений-исключений  и примеры, и затем перебора всевозможных произведений простых чисел из факторизации.

Поэтому нам понадобится более быстрое решение, которое подсчитывает ответы для всех чисел из отрезка Формула включений-исключений или принцип включений-исключений  и примеры сразу.

Для этого можно реализовать такую модификацию решета Эратосфена:

  • Во-первых, нам надо найти все числа в отрезке Формула включений-исключений или принцип включений-исключений  и примеры, в факторизации которых никакое простое не входит дважды. Кроме того, для формулы включений-исключений нам потребуется знать, сколько простых содержит факторизация каждого такого числа.

    Для этого нам надо завести массивы Формула включений-исключений или принцип включений-исключений  и примеры или нет.

    После этого во время решета Эратосфена при обработке очередного простого числа мы пройдемся по всем числам, кратным текущему числу, и увеличим Формула включений-исключений или принцип включений-исключений  и примеры.

  • Во-вторых, нам надо посчитать ответ для всех чисел от Формула включений-исключений или принцип включений-исключений  и примеры — количество чисел, не взаимно простых с данным.

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

    Итак, пусть у нас есть число Формула включений-исключений или принцип включений-исключений  и примеры нечетна, то надо прибавлять, иначе вычитать.

Формула включений-исключений или принцип включений-исключений  и примеры

Асимптотика такого решения составляет Формула включений-исключений или принцип включений-исключений  и примеры итераций вложенного цикла.

Число перестановок без неподвижных точек

Докажем, что число перестановок длины Формула включений-исключений или принцип включений-исключений  и примеры без неподвижных точек равно следующему числу:

Формула включений-исключений или принцип включений-исключений  и примеры

и приблизительно равно числу:

Формула включений-исключений или принцип включений-исключений  и примеры

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

Обозначим через Формула включений-исключений или принцип включений-исключений  и примеры).

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

Формула включений-исключений или принцип включений-исключений  и примеры

поскольку если мы знаем, что число неподвижных точек равно Формула включений-исключений или принцип включений-исключений  и примерыэлементов могут стоять где угодно.

Подставляя это в формулу включений-исключений и учитывая, что число способов выбрать подмножество размера Формула включений-исключений или принцип включений-исключений  и примеры, получаем формулу для числа перестановок хотя бы с одной неподвижной точкой:

Формула включений-исключений или принцип включений-исключений  и примеры

Тогда число перестановок без неподвижных точек равно:

Формула включений-исключений или принцип включений-исключений  и примеры

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

Формула включений-исключений или принцип включений-исключений  и примеры

(поскольку сумма в скобках — это первые Формула включений-исключений или принцип включений-исключений  и примеры)

В заключение стоит отметить, что аналогичным образом решается задача, когда требуется, чтобы неподвижных точек не было среди m первых элементов перестановок (а не среди всех, как мы только что решали). Формула получится такая, как приведенная выше точная формула, только в ней сумма будет идти до k, а не до n.

Вариации и обобщения

Принцип включения-исключения для вероятностей

<img alt="
\mathcal{P} \biggl( \bigcup_{i=1}^n A_i \biggr) = \sum_{i} \mathcal{P}(A_i) – \sum_{i<j} \mathcal{P}(A_i \cap A_j) + \sum_{i<j

Эта формула выражает принцип включений-исключений для вероятностей. Ее можно получить из принципа включений-исключений в форме индикаторных функций:

Формула включений-исключений или принцип включений-исключений  и примеры

Пусть Формула включений-исключений или принцип включений-исключений  и примеры, получим формулу включения-исключения для вероятностей.

Принцип включений-исключений в пространствах с мерой

Пусть Формула включений-исключений или принцип включений-исключений  и примеры имеет место формула включений-исключений:

Формула включений-исключений или принцип включений-исключений  и примеры

Очевидно, принцип включений-исключений для вероятностей и для мощностей конечных множеств являются частными случаями этой формулы. В первом случае мерой является, естественно, вероятностная мера в соответствующем вероятностном пространстве: Формула включений-исключений или принцип включений-исключений  и примеры.

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

Формула включений-исключений или принцип включений-исключений  и примеры

Пусть Формула включений-исключений или принцип включений-исключений  и примеры, и получим формулу включений-исключений для меры.

Тождество максимумов и минимумов

Формула включений-исключений может рассматриваться как частный случай тождества максимумов и минимумов:

<img alt="
\max(a_1, \ldots , a_n) = \sum_{i} a_i – \sum_{i

Это соотношение справедливо для произвольных чисел Формула включений-исключений или принцип включений-исключений  и примеры, то получим соотношение для индикаторных функций множеств:

Формула включений-исключений или принцип включений-исключений  и примеры

Обращение Мебиуса

Пусть Формула включений-исключений или принцип включений-исключений  и примеры следующим соотношением:

Формула включений-исключений или принцип включений-исключений  и примеры

Тогда имеет место следующая формула обращения :


f(Y) = \sum_{X \supset Y} (-1)^{|X| - |Y|} \, g(X).

Это утверждение является частным случаем общей формулы обращения Мебиуса для алгебры инцидентности (англ.) совокупности Формула включений-исключений или принцип включений-исключений  и примеры.

Покажем, как из этой формулы следует принцип включения-исключения для конечных множеств. Пусть дано семейство подмножеств Формула включений-исключений или принцип включений-исключений  и примеры. Математически это можно записать так:

Формула включений-исключений или принцип включений-исключений  и примеры

Тогда функция Формула включений-исключений или принцип включений-исключений  и примеры, определенная формулой


g(Y) = \sum_{X \supset Y} f(X),

дает количество элементов, каждый из которых входит во все множества Формула включений-исключений или принцип включений-исключений  и примеры и, быть может, еще в другие. То есть


g(X) = \left| \bigcap_{i \in X} A_i \right|.

Заметим далее, что Формула включений-исключений или принцип включений-исключений  и примеры — количество элементов, не обладающих ни одним из свойств:


f(\varnothing) = \left| \bigcap_{i} \overline{A_i} \right|.

С учетом сделанных замечаний запишем формулу обращения Мебиуса:


\left| \bigcap_{i} \overline{A_i} \right| = \sum_{X} (-1)^{|X|} \, \left| \bigcap_{i \in X} A_i \right|.

Это есть в точности формула включений-исключений для конечных множеств, только в ней не сгруппированы слагаемые, относящиеся к одинаковым значениям Формула включений-исключений или принцип включений-исключений  и примеры.

Разбавленный принцип включения-исключения

Во многих случаях, когда принцип может давать точную формулу (в частности, подсчет простые числа с использованием решета Эратосфена ), возникающая формула не предлагает полезного содержания, потому что количество членов в ней чрезмерно. Если каждый член в отдельности можно оценить точно, накопление ошибок может означать, что формула включения-исключения не применима напрямую. В теории чисел эта проблема была рассмотрена Вигго Бруном. После медленного старта его идеи были подхвачены другими, и было разработано большое количество ситовых методов. Они, например, могут попытаться найти верхние границы для “просеянных” множеств, а не точную формулу.

1 A 1 ∪ ⋯ ∪ A n ≥ ∑ j = 1 k (- 1) j – 1 ∑ 1 ≤ i 1 < ⋯ < i j ≤ n p i 1 … p i j 1 A i 1 ∩ ⋯ ∩ A i j. {\displaystyle 1_{A_{1}\cup \cdots \cup A_{n}}\geq \sum _{j=1}^{k}(-1)^{j-1}\sum _{1\leq i_{1}<\cdots <i_{j}\leq n}p_{i_{1}}\dots="" p_{i_{j}}\,1_{a_{i_{1}}\cap="" \cdots="" \cap="" a_{i_{j}}}.}<img alt="{\ displaystyle 1_ {A_ {1} \ cup \ cdots \ чашка A_ {n} } \ geq \ sum _ {j = 1} ^ {k} (- 1) ^ {j-1} \ sum _ {1 \ leq i_ {1} <\ cdots

Примеры решенных задач

Задача 1. Формула включений и исключений (для трех множеств). Известно, что свойством А обладает n объектов, В — m объектов, С — с объектов, АВ — р объектов, АС — g объектов, ВС — r объектов, АВС — q объектов. Сколько всего объектов?

Задача 2. Из 100 человек студентов, сдавших сессию, 48 человек сдали экономику, 42 студента – математику и 37 человек – логику. По экономике или математике сдали экзамен 76 человек, по экономике или логике также 76 человек, а по математике или логике – 66 человек. Сколько человек сдали хотя бы один экзамен, если все три предмета сдали 5 человек? Сколько человек не сдали ни одного экзамена? Сколько человек сдали только один экзамен по логике?

Задача 3. При обследовании читательских вкусов студентов оказалось, что 60 % студентов читают журнал А, 50 % – журнал В, 50 % – журнал С, 30 % – журналы А и В, 20 % – журналы В и С, 40 % – журналы А и С, 10 % – журналы А, В и С. Выяснить, сколько процентов студентов:
1) не читает ни одного из журналов;
2) читает в точности два журнала;
3) читает не менее двух журналов.

Задача 4. На одной из кафедр университета работают 13 человек, причем каждый из них знает хотя бы один иностранный язык. Десять человек знают английский, семеро – немецкий, шестеро – французский, пятеро знают английский и немецкий, четверо – английский и французский, трое – немецкий и французский. Выяснить:
1) сколько человек знают все три языка;
2) сколько человек знают ровно два языка;
3) сколько человек знают только английский язык.

Задача 5. Из 100 туристов, выехавших в заграничное путешествие, 10 человек не знают ни немецкого, ни французского языков, 76 человек знают немецкий и 83 – французский. Сколько туристов знают оба эти языка?

Задача 6. В отряде из 40 ребят 30 умеют плавать; 27 умеют играть в шахматы; 5 не умеют ни плавать, ни играть в шахматы. Определить количество ребят, умеющих плавать и играть в шахматы.

Мы отлично умеем решать задачи по теории вероятностей

Обобщение

∑ J ⊆ [n] (- 1) | J | | A J |. {\ displaystyle \ sum _ {J \ substeq [n]} (- 1) ^ {| J |} | A_ {J} |.}\ sum _ {{J \ substeq [n]}} (- 1) ^ {{| J |}} | A_ {J} |,

Если I – фиксированное подмножество набора индексов N, то число элементов, которые принадлежат A i для всех i в I и ни для каких других значений:

∑ I ⊆ J (- 1) | J | – | Я | | A J |. {\ displaystyle \ sum _ {I \ substeq J} (- 1) ^ {| J | – | I |} | A_ {J} |.}\ sum _ {{I \ substeq J}} (- 1) ^ {{| J | - | I |}} | A_ {J} |,
B k = AI ∪ {k} для k ∈ N ∖ I. {\ displaystyle B_ {k} = A_ {I \ cup \ {k \}} { \ text {for}} k \ in N \ setminus I.}{\ displaystyle B_ {k} = A_ {I \ cup \ {k \ }} {\ text {for}} к \ in N \ setminus I.}
∑ K ⊆ N ∖ I (- 1) | K | | B K |. {\ displaystyle \ sum _ {K \ substeq N \ setminus I} (- 1) ^ {| K |} | B_ {K} |.}\ sum _ {{K \ substeq N \ setminus I}} (- 1) ^ {{| K |}} | B_ {K} |.

Соответствие K ↔ J = I ∪ K между подмножествами N \ I и подмножества N, содержит I, являются биекцией, и если J и K соответствуют по этой карте, то B K = A J, преобразовать, что результат действителен.

Примеры с подробным решением.

Задача 1. Из 100 школьников английский знают 42, немецкий — 30, французский — 28, английский и немецкий — 5, английский и французский — 10, немецкий и французский — 8, английский, немецкий и французский — 3 школьника. Сколько школьников не знают ни одного языка?

Решение. I способ.

Обозначим через А — множество школьников, знающих английский язык; N — множество школьников, знающих немецкий язык; F — множество школьников, знающих французский язык.

Тогда n(A) = 42, n(N) = 30, n(F) = 28, n(A ∩ N) = 5,

n(A ∩ F) = 10, n(N ∩ F) = 8, n(A ∩ N ∩ F) = 3.

Найдем с помощью формулы включений и исключений количество школьников, знающих хотя бы один из перечисленных иностранных языков.

n(A ∪ N ∪ F) = n(A) + n(N) + n(F) =

= n(A ∩ N) – n(A ∩ F) – n(N ∩ F) + n(A ∩ N ∩ F) =

= 42 + 30 + 28 – 5 – 10 – 8 + 3 = 80.

Следовательно, не знают ни одного иностранного языка:

100 – 80 = 20 школьников.

Эту же задачу можно решить с помощью диаграммы Эйлера-Венна (рис. 1).

Формула включений-исключений или принцип включений-исключений  и примеры

Так как 3 языка знают 3 школьника, то английский и немецкий знают 5 – 3 = 2, английский и французский — 10 – 3 = 7,

немецкий и французский — 8 – 3 = 5 школьников.

Только английский знают 42 –(2 + 3 + 7) = 30,

только немецкий — 30 – (2 + 3 + 5) = 20,

только французский — 28 – (3 + 5 + 7) = 13 школьников.

Ни одного языка не знают 100 – (2 + 3 + 5 + 7 + 13 + 20 + 30) = 20 школьников.

Задача 2. Сколько двузначных чисел не делятся ни на 2, ни на 3, ни на 5, ни на 11?

Решение. Обозначим: А — множество двузначных чисел, делящихся на 2;

В — множество двузначных чисел, делящихся на 3;

С — множество двузначных чисел, делящихся на 5;

D — множество двузначных чисел, делящихся на 11.

n(A ∪ B ∪ C ∪ D) — количество двузначных чисел, делящихся хотя бы на одно из чисел 2; 3; 5; 11.

n(A ∪ B ∪ C ∪ D) = n(A) + n(B) + n(C) + n(D) –

– n(A ∩ B) – n(A ∩ C) – n(A ∩ D) – n(B ∩ C) –

– n(B ∩ D) – n(C ∩ D) + n(A ∩ B ∩ C) + n(A ∩ B ∩ D) +

+ n(A ∩ C ∩ D) + n(B ∩ C ∩ D) – n(A ∩ B ∩ C ∩ D).

n(A) = 45, n(B) = 30, n(C) = 18, n(D) = 9,

n(A ∩ B) = 15, n(A ∩ C) = 9, n(A ∩ D) = 4, n(B ∩ C) = 6,

n(B ∩ D) = 3, n(C ∩ D) = 1, n(A ∩ B ∩ C) = 3,

n(A ∩ B ∩ D) = 1, n(A ∩ C ∩ D) = n(B ∩ C ∩ D) = n(A ∩ B ∩ C ∩ D) = 0.

Итак, n(A ∪ B ∪ C ∪ D) = 45 + 30 +18 + 9 – 15 – 9 – 4 – 6 – 3 – 1 + 3 + 1 = 68.

Так как всего 90 двузначных чисел, то чисел, не делящихся ни на одно из заданных чисел:

90 – 68 = 22.

Задача 3. Известно, что из n учеников спортом увлекаются a учеников, программированием b, математикой c, спортом и программированием d, спортом и математикой e, программированием и математикой f , спортом, математикой и программированием g учеников. Сколько учеников увлекается только программированием? Сколько учеников увлекается только математикой? Сколько учеников ничем не увлекается?

Решение. Пусть A —множество учеников, которые увлекаются спортом,

B — программированием, С – математикой.

Формула включений-исключений или принцип включений-исключений  и примеры
Читайте также:  Викторины и кроссворды

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *