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