MathLabs
定理已证明

一般容斥原理

命题陈述

对有限集合 A1,…,AnA_1,\ldots,A_n:∣⋃i=1nAi∣=∑k=1n(−1)k+1∑1≤i1<⋯<ik≤n∣Ai1∩⋯∩Aik∣\left|\bigcup_{i=1}^n A_i\right|=\sum_{k=1}^n(-1)^{k+1}\sum_{1\le i_1<\cdots<i_k\le n}\left|A_{i_1}\cap\cdots\cap A_{i_k}\right|

为什么成立?

属于多个集合的每个元素,会因每个单独的集合被加一次、因每一对被减一次、因每一个三元组又被加回来,如此交替;这种交替模式正是把它的总计数恰好拉回到 11 所需要的。

证明思路

固定任意一个元素 xx。若 xx 不属于 A1,…,AnA_1,\ldots,A_n 中的任何一个,它对两边的贡献都是 00,因此设 xx 恰好属于 m≥1m\ge 1 个集合。

对每个 kk,包含 xx 的 kk 重交集 Ai1∩⋯∩AikA_{i_1}\cap\cdots\cap A_{i_k} 的个数等于从含 xx 的 mm 个集合中选出 kk 个的方法数,即 (mk)\binom{m}{k}。因此 xx 对右边的总贡献为 ∑k=1n(−1)k+1(mk)=∑k=1m(−1)k+1(mk)\sum_{k=1}^n(-1)^{k+1}\binom{m}{k}=\sum_{k=1}^m(-1)^{k+1}\binom{m}{k}(k>mk>m 的项因 (mk)=0\binom{m}{k}=0 而消失)。

由二项定理,∑k=0m(−1)k(mk)=(1−1)m=0\sum_{k=0}^m(-1)^k\binom{m}{k}=(1-1)^m=0,于是 ∑k=1m(−1)k(mk)=−1\sum_{k=1}^m(-1)^k\binom{m}{k}=-1,乘以 −1-1 恰好得到 ∑k=1m(−1)k+1(mk)=1\sum_{k=1}^m(-1)^{k+1}\binom{m}{k}=1。

因此至少属于一个集合的每个元素对右边的贡献恰为 11,与它对 ∣⋃i=1nAi∣\left|\bigcup_{i=1}^n A_i\right| 的贡献 11 相符;不属于任何集合的元素对两边的贡献都是 00。由于每个元素对两边的贡献相同,两边相等。

用到此定理的主题

分步证明

该定理暂无分步证明。

参考文献

  1. Wikipedia contributors (2024). Inclusion–exclusion principle
  2. James Maynard (2015). Small gaps between primes · arXiv:1311.4600
  3. Richard A. Brualdi (2017). Introductory Combinatorics (Classic Version), 5th edition