容斥原理 设 `A, B` 为有限集, 则 `|A uu B| = |A| + |B| - |A nn B|`.
设 `A_1, A_2, cdots, A_n` 为 `n` 个有限集, `n in ZZ^+`. `N = {1, 2, cdots, n}`, 则 `|uuu_(i=1)^n A_i| = sum_(C sube N) (-1)^(|C|-1) |nnn_(j in C) A_j|` `= sum_(k=1)^n (-1)^(k-1) sum_(1 le i_1 lt cdots lt i_k le n) |nnn_(j=1)^k A_(i_j)|`. 即 `n` 个集合的并集的基数, 等于它们每个集合的基数之和, 减去每两个集合的交的基数之和, 加上每三个集合的交的基数之和, ..., 最后加上 `(-1)^(n-1)` 乘以所有集合的交集的基数.
`n = 1` 的情形是平凡的; `n = 2` 时, 即为容斥原理. 设 `n-1` 时命题成立, 则 `n` 的情形, 由容斥原理, 左边 `= |(uuu_(i=1)^(n-1) A_i) uu A_n|` `= |uuu_(i=1)^(n-1) A_i| + |A_n| - |uuu_(i=1)^(n-1) (A_i nn A_n)|` `= sum_(C sube N\\{n}) (-1)^(|C|-1) |nnn_(j in C) A_j| + |A_n|` `+ sum_(C sube N\\{n}) (-1)^|C| |nnn_(j in C) (A_j nn A_n)|` `=` 右边
设 `A_1, A_2, cdots, A_n` 为 `n` 个基数相等的有限集, `n in ZZ^+`. `S_0 supe uuu_(i=1)^n A_i`, `S_k = nnn_(i=1)^k A_i`, `bar S_k = S_0 \\ S_k`, `k = 1, 2, cdots, n`. 则 `|nnn_(k=1)^n bar S_k| = sum_(k=0)^n (-1)^k (n;k) |S_k|`.
易知 `A_1, A_2, cdots, A_n` 中任意 `k` 个集合的交的基数都等于 `|S_k|`, 而从 `n` 个集合中选出 `k` 个有 `(n;k)` 种选法, 所以 `|nnn_(k=1)^n bar S_k| = |S_0| - |uuu_(k=1)^n S_k|` `= |S_0| + sum_(k=1)^n (-1)^k (n;k) |S_k|`.
以集合 `S_k` 记所有使得前 `k` 封信被装进对的信封的安排, 则 `|S_k| = (n-k)!`, `k = 1, 2, cdots, n`. 所求的数为 `|nnn_(k=1)^n bar S_k|` `= sum_(k=0)^n (-1)^k (n;k) (n-k)!` `= sum_(k=0)^n (-1)^k (n!)/(k!)`. `n to oo` 时, 所求概率为 `lim_(n to oo) 1/(n!) sum_(k=0)^n (-1)^k (n!)/(k!)` `= sum_(k=0)^oo (-1)^k/(k!) = "e"^-1`.
`n` | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
`D_n` | 1 | 0 | 1 | 2 | 9 | 44 | 265 | 1854 | 14833 | 133496 |
n 对夫妇问题 `n` 对夫妇坐成一横排, 问有几种坐法, 使得每一对夫妇的位置都不相邻.
以集合 `S_k` 记所有使得前 `k` 对夫妇坐在一起的排列, 则这 `k` 对夫妇两两 "合并", 后, 可以看作 `2n-k` 个人的全排列, 于是 `|S_k| = 2^k (2n - k)!`, `quad k = 1, 2, cdots, n`. 所求的数为 `|nnn_(k=1)^n bar S_k|` `= sum_(k=0)^n (n;k) (-2)^k (2n-k)!`.
[群友 我是蒟蒻的泰博定理] 设集合 `A` 有 `n` 个元素, 取 `A` 的子集满足真包含关系: `A_1 sub A_2 sub cdots sub A_k`, 这样的取法有几种? 换言之, `A` 的全体子集按包含关系组成的偏序中, 长度为 `k` 的链有几条?