MathLabs
定理已证明

加法原理定理

命题陈述

设 A1A_1、A2A_2、…\dots、AkA_k 是两两不相交的有限集合,即当 i≠ji \neq j 时 Ai∩Aj=∅A_i \cap A_j = \emptyset。那么 ∣A1∪A2∪⋯∪Ak∣=∣A1∣+∣A2∣+⋯+∣Ak∣|A_1 \cup A_2 \cup \cdots \cup A_k| = |A_1| + |A_2| + \cdots + |A_k|。

为什么成立?

这正是把每种互不重叠的情形分别计数再相加这一日常做法的严格表述:之所以成立,正是因为不相交保证了没有结果会被重复计数。

证明思路

第一步(基础情形 k=2k=2):设 A1A_1 与 A2A_2 不相交,即 A1∩A2=∅A_1 \cap A_2 = \emptyset。A1∪A2A_1 \cup A_2 中的每个元素要么属于 A1A_1,要么属于 A2A_2,不相交排除了同时属于两者的可能。将 A1∪A2A_1 \cup A_2 拆成两个不相交的部分 A1A_1 与 A2A_2,各数一次即得 ∣A1∪A2∣=∣A1∣+∣A2∣|A_1 \cup A_2| = |A_1| + |A_2|。

第二步(对 kk 归纳):假设公式对任意 k−1k-1 个两两不相交的集合已经成立,即 ∣A1∪⋯∪Ak−1∣=∣A1∣+⋯+∣Ak−1∣|A_1 \cup \cdots \cup A_{k-1}| = |A_1| + \cdots + |A_{k-1}|。令 B=A1∪⋯∪Ak−1B = A_1 \cup \cdots \cup A_{k-1}。由于 AkA_k 与所有满足 i<ki < k 的 AiA_i 不相交,它也与它们的并集 BB 不相交。对 BB 与 AkA_k 应用基础情形,得到 ∣B∪Ak∣=∣B∣+∣Ak∣|B \cup A_k| = |B| + |A_k|。

第三步(合并):把归纳假设中的 ∣B∣|B| 代入上式,得到 ∣A1∪⋯∪Ak∣=∣A1∣+⋯+∣Ak−1∣+∣Ak∣|A_1 \cup \cdots \cup A_k| = |A_1| + \cdots + |A_{k-1}| + |A_k|,这正是 kk 个集合的加法原理。由于基础情形 k=2k=2 成立,且从 k−1k-1 到 kk 的每一步都保持公式成立,由归纳法可知该公式对所有 k≥2k \geq 2 都成立。

用到此定理的主题

分步证明

该定理暂无分步证明。

参考文献

  1. Richard A. Brualdi (2009). Introductory Combinatorics
  2. Kenneth H. Rosen (2019). Discrete Mathematics and Its Applications