Формула включения-исключения — различия между версиями
GR1n (обсуждение | вклад) |
|||
Строка 24: | Строка 24: | ||
− | Пусть <tex> A </tex> {{---}} пересечение <tex>~n</tex> множеств. Тогда очевидно, что <tex> A = \bigcup \limits_{i=1}^{n}A_i = \left( {\bigcup \limits_{i=1}^{n-1}A_i} \right) \cup A_n </tex>. Пусть <tex> B = \bigcup \limits_{i=1}^{n-1}A_i </tex>; <tex> | + | Пусть <tex> A </tex> {{---}} пересечение <tex>~n</tex> множеств. Тогда очевидно, что <tex> A = \bigcup \limits_{i=1}^{n}A_i = \left( {\bigcup \limits_{i=1}^{n-1}A_i} \right) \cup A_n </tex>. Пусть <tex> B = \bigcup \limits_{i=1}^{n-1}A_i </tex>; <tex>N' = \{ 1,2, \ldots ,n-1 \} </tex>. |
Тогда, исходя из предположения индукции, имеем, что | Тогда, исходя из предположения индукции, имеем, что | ||
− | <tex> | B | = \sum \limits_{I \in 2^{ | + | <tex> | B | = \sum \limits_{I \in 2^{N'}} (-1)^{|I|+1} \left| \bigcap \limits_{ j \in I} A_j \right| </tex> |
Строка 37: | Строка 37: | ||
− | Тогда из предположения индукции имеем, что <tex> (2) = </tex> <tex> \sum \limits_{I \in 2^{ | + | Тогда из предположения индукции имеем, что <tex> (2) = </tex> <tex> \sum \limits_{I \in 2^{N'}} (-1)^{|I|+1} \left| \bigcap \limits_{ j \in I} \left( A_j \cap A_n \right) \right| = \sum \limits_{I \in 2^{N'}} (-1)^{|I|+1} \left| \bigcap \limits_{ j\in I \cup \{ n \} } A_j \right| </tex> |
Строка 43: | Строка 43: | ||
− | <tex> | A |\!\! = | A_n |+\left( \sum \limits_{I \in 2^{ | + | <tex> | A |\!\! = | A_n |+\left( \sum \limits_{I \in 2^{N'}} (-1)^{|I|+1} \left| \bigcap \limits_{ j \in I} A_j \right| \right) - \left( \sum \limits_{I \in 2^{N'}} (-1)^{|I|+1} \left| \bigcap \limits_{ j\in I \cup \{ n \} } A_j \right| \right)</tex> |
− | В силу того, что <tex> - \sum \limits_{I \in 2^{ | + | В силу того, что <tex> - \sum \limits_{I \in 2^{N'}} (-1)^{|I|+1} \left| \bigcap \limits_{ j\in I \cup \{ n \} } A_j \right| = \ \sum \limits_{I \in 2^{N'}} (-1)^{|I|+2} \left| \bigcap \limits_{ j\in I \cup \{ n \} } A_j \right| \</tex> |
Имеем в предыдущей формуле | Имеем в предыдущей формуле | ||
− | <tex> | A |\!\!=| A_n |+\left( \sum \limits_{I \in 2^{ | + | <tex> | A |\!\!=| A_n |+\left( \sum \limits_{I \in 2^{N'}} (-1)^{|I|+1} \left| \bigcap \limits_{ j \in I } A_j \right| \right) + \left( \sum \limits_{I \in 2^{N'}} (-1)^{|I|+2} \left| \bigcap \limits_{ j\in I \cup \{ n \} } A_j \right| \right) |
</tex> <tex>= \sum \limits_{I \in 2^N} (-1)^{|I|+1} \left| \bigcap \limits_{ j \in I } A_j \right| </tex> . | </tex> <tex>= \sum \limits_{I \in 2^N} (-1)^{|I|+1} \left| \bigcap \limits_{ j \in I } A_j \right| </tex> . | ||
Строка 55: | Строка 55: | ||
# <tex> \{ n \} </tex> | # <tex> \{ n \} </tex> | ||
− | # <tex> I \in 2^{N | + | # <tex> I \in 2^{N'} </tex> Это означает, что в наборе точно '''не''' будет присутствовать индекс <tex> n </tex>, а будут все различные варианты индексов остальных множеств, т.е. <tex> I \in 2^{N'}</tex> |
− | # <tex> \{ n \} \cup I \in 2^{N | + | # <tex> \{ n \} \cup I \in 2^{N'} </tex> Аналогично предыдущему, только в наборе будет индекс <tex> n </tex> |
Как видно из равенства, каждое слагаемое "отвечает" за соответствующие группы. Значит, равенство истинно. | Как видно из равенства, каждое слагаемое "отвечает" за соответствующие группы. Значит, равенство истинно. |
Версия 01:56, 25 октября 2011
Формула включения–исключения — это комбинаторная формула, которая позволяет определить мощность объединения конечных множеств, если известны их мощности и мощности всех их возможных пересечений.
Например, в случае двух множеств
формула включения—исключения имеет вид:
В сумме
элементы пересечения учтены дважды, и, чтобы компенсировать это, мы вычитаем из правой части формулы. Справедливость этого рассуждения видна из диаграммы Эйлера–Венна для двух множеств, приведенной на рисунке справа.Таким же образом и в случае
множеств процесс нахождения количества элементов объединения состоит во включении всего, затем исключении лишнего, затем включении ошибочно исключенного и так далее, то есть в попеременном включении и исключении. Отсюда и происходит название формулы.Теорема: |
Пусть , тогда по формуле включения–исключения: |
Доказательство: |
Доказываем теорему по индукции. Пусть — это количество множеств, мощность пересечения которых мы ищем. Для случая и теорема, очевидно, верна. Таким образом, — база индукции.Предположим, что для равенство верно. Докажем, что равенство истинно для
В силу того, что Имеем в предыдущей формуле . Равенство справедливо, потому что все наборы можно разбить на три группы :
Как видно из равенства, каждое слагаемое "отвечает" за соответствующие группы. Значит, равенство истинно. Таким образом, для мы доказали, что равенство верно. Значит, индукционный переход верен, то есть теорема доказана. |