MathLabs
定理証明済み

2つの集合に対する包除原理

内容

任意の2つの有限集合 AA と BB に対して:∣A∪B∣=∣A∣+∣B∣−∣A∩B∣|A \cup B| = |A| + |B| - |A \cap B|。ここで ∣A∣|A|, ∣B∣|B|, ∣A∩B∣|A \cap B|, ∣A∪B∣|A \cup B| はそれぞれの集合の元の個数を表す。

なぜ正しいのか?

∣A∣|A| と ∣B∣|B| を単純に足すと、両方の集合に属するすべての元が二重に数えられてしまうため、∣A∩B∣|A \cap B| を一度引くことでその重複を修正する。これはまさに、アンケート調査データから2つの円のベン図を読み取る際の計算そのものである:コーヒーと紅茶の両方が好きな人を、少なくとも一方が好きな人数を尋ねる際に二重に数えてはならない。

証明の概略

鍵となる考え方は、A∪BA \cup B を互いに素な3つの部分に分けて、それぞれを一度だけ数えることである。

まず、各集合をもう一方の集合を使って分割する:A=(A∖B)∪(A∩B)A = (A \setminus B) \cup (A \cap B) と B=(B∖A)∪(A∩B)B = (B \setminus A) \cup (A \cap B)。それぞれの式で右辺の2つの部分は互いに素である。なぜなら (A∖B)∩(A∩B)=∅(A\setminus B) \cap (A \cap B) = \varnothing(BB の外にある元は同時に BB の中にはあり得ない)であり、同様に (B∖A)∩(A∩B)=∅(B\setminus A) \cap (A \cap B) = \varnothing も成り立つからである。有限集合の大きさは、それを分割する互いに素な部分の大きさの和に等しいので、∣A∣=∣A∖B∣+∣A∩B∣|A| = |A \setminus B| + |A \cap B| と ∣B∣=∣B∖A∣+∣A∩B∣|B| = |B \setminus A| + |A \cap B| が得られる。

次に、A∪BA \cup B 自体が互いに素な3つの部分に分かれることに注目する:A∪B=(A∖B)∪(B∖A)∪(A∩B)A \cup B = (A \setminus B) \cup (B \setminus A) \cup (A \cap B)。実際、A∖BA\setminus B、B∖AB\setminus A、A∩BA\cap B は互いに素であり(A∖BA\setminus B の元は BB に属さないので A∩BA \cap B にも B∖AB \setminus A にも属さない、他も同様)、それらの和集合はちょうど AA または BB に属する元全体になる。この分割で数えると ∣A∪B∣=∣A∖B∣+∣B∖A∣+∣A∩B∣|A \cup B| = |A \setminus B| + |B \setminus A| + |A \cap B| が得られる。

最後に代入する:∣A∣=∣A∖B∣+∣A∩B∣|A| = |A \setminus B| + |A \cap B| より ∣A∖B∣|A \setminus B| =∣A∣−∣A∩B∣= |A| - |A\cap B|、∣B∣=∣B∖A∣+∣A∩B∣|B| = |B \setminus A| + |A \cap B| より ∣B∖A∣|B \setminus A| =∣B∣−∣A∩B∣= |B| - |A\cap B| が得られる。両方を ∣A∪B∣=∣A∖B∣+∣B∖A∣+∣A∩B∣|A \cup B| = |A \setminus B| + |B \setminus A| + |A \cap B| に代入すると ∣A∪B∣=(∣A∣−∣A∩B∣)+(∣B∣−∣A∩B∣)+∣A∩B∣=∣A∣+∣B∣−∣A∩B∣|A \cup B| = (|A| - |A\cap B|) + (|B| - |A\cap B|) + |A\cap B| = |A| + |B| - |A\cap B| となり、これはまさに ∣A∪B∣=∣A∣+∣B∣−∣A∩B∣|A \cup B| = |A| + |B| - |A \cap B| である。これで証明が完了する。

この定理を使うトピック

ステップごとの証明

この定理のステップごとの証明はまだありません。

参考文献

  1. Paul R. Halmos (1960). Naive Set Theory
  2. Kenneth H. Rosen (2019). Discrete Mathematics and Its Applications