MathLabs
定理已证明

容斥原理

命题陈述

对于有限集合 A1,…,AnA_1,\dots,A_n,∣⋃i=1nAi∣=∑i∣Ai∣−∑i<j∣Ai∩Aj∣+∑i<j<k∣Ai∩Aj∩Ak∣−⋯+(−1)n−1∣A1∩⋯∩An∣\Big|\bigcup_{i=1}^n A_i\Big| = \sum_i |A_i| - \sum_{i<j} |A_i \cap A_j| + \sum_{i<j<k} |A_i \cap A_j \cap A_k| - \cdots + (-1)^{n-1}|A_1 \cap \cdots \cap A_n|。

为什么成立?

简单地把各集合的大小相加,会把同时属于多个集合的元素重复计数。减去两两相交的部分能修正这种重复计数,但这样一来三三相交的部分又被减去太多次,因此必须再加回来,如此交替变号,直到并集中每个元素恰好被计数一次。

证明思路

取并集中的元素 xx,设它恰好属于 m≥1m \ge 1 个集合。证明它对交替和的净贡献是 ∑j=1m(−1)j−1(mj)\sum_{j=1}^{m} (-1)^{j-1}\binom{m}{j},由二项式定理应用于 (1−1)m=0(1-1)^m = 0 可知它等于 11。由于并集中每个元素的贡献都恰好是 11,并集之外的元素贡献为 00,交替和就等于 ∣⋃Ai∣|\bigcup A_i|。

用到此定理的主题

相关定理

分步证明

该定理暂无分步证明。

参考文献

  1. J. H. van Lint, R. M. Wilson (2001). A Course in Combinatorics