定理已证明
两集合的容斥原理
命题陈述
对有限集合 A、B:∣A∪B∣=∣A∣+∣B∣−∣A∩B∣
为什么成立?
A∪B 中的每个元素恰好属于三个互不相交的组之一:只属于 A、只属于 B、或两者都属于;相加 ∣A∣+∣B∣ 会把"两者都属于"这一组计数两次,因此必须去掉一次。
证明思路
把 A∪B 分成三个两两不相交的部分:A∖B(只属于 A)、B∖A(只属于 B)、以及 A∩B(两者都属于)。由于这些部分互不相交且覆盖了 A∪B,所以 ∣A∪B∣=∣A∖B∣+∣B∖A∣+∣A∩B∣。
再注意到 A 本身分成不相交的 A∖B 与 A∩B,于是 ∣A∣=∣A∖B∣+∣A∩B∣,即 ∣A∖B∣=∣A∣−∣A∩B∣。同理 ∣B∖A∣=∣B∣−∣A∩B∣。
把这两个式子代回第一个等式,得到 ∣A∪B∣=(∣A∣−∣A∩B∣)+(∣B∣−∣A∩B∣)+∣A∩B∣=∣A∣+∣B∣−∣A∩B∣,这正是 ∣A∪B∣=∣A∣+∣B∣−∣A∩B∣。