热门问题
时间线
聊天
视角

排容原理

組合數學的計數技巧,重複數算的數目要扣除 来自维基百科,自由的百科全书

排容原理
Remove ads

排容原理(inclusion-exclusion principle)又稱容斥原理,在組合數學裏,其說明若有限集,則

Thumb
三個集的情況

其中表示基數。例如在兩個集的情況時,我們可以通過將相加,再減去其交集的基數,而得到其併集的基數。

Remove ads

描述

兩個集合的排容原理  

Remove ads

三個集合的排容原理

個集合的排容原理

      要計算幾個集合併集的大小,我們要先將所有單個集合的大小計算出來,然後減去所有兩個集合相交的部分,再加回所有三個集合相交的部分,再減去所有四個集合相交的部分,依此類推,一直計算到所有集合相交的部分。

最終得到公式:

又可寫成

Remove ads

概率論中的排容原理

概率論中,對於概率空間中的事件 ,當 時排容原理的公式為:

時,公式為:

一般地:

也可以寫成:

對於一般的測度空間 和有限測度的可測子集 ,上面的恆等式也成立,如果把概率測度 換為測度

Remove ads

特殊情況

如果在排容原理的概率形式中,交集 的概率只與I中元素的個數有關,也就是說,對於 中的每一個 ,都存在一個 ,使得:

,對於每一個

則以上的公式可以簡化為:

這是由於二項式係數的組合解釋。

類似地,如果對有限集合 的併集的元素個數感興趣,且對於 中的每一個 ,交集

的元素個數都相同,例如 ,與 元素子集 無關,則:

在一般的測度空間 和有限測度的可測子集 的情況中,也可以進行類似的簡化。

Remove ads

排容原理的證明

欲證明排容原理,我們首先要驗證以下的關於指示函數的等式:

至少有兩種方法來證明這個等式:

第一種方法 我們只需證明對於 的併集中的每一個 ,等式都成立。假設 正好屬於 個集合(),不妨設它們為。則 處的等式化為:

元素集合中的 元素子集的個數,是二項式係數 的組合解釋。由於 ,我們有:

把所有的項移到等式的左端,我們便得到 的二項式展開式,因此可以看出,(*)對 成立。

第二種方法 表示集合 的併集。於是:

這是因為對於不在 內的 ,兩邊都等於零,而如果 屬於其中一個集合,例如 ,則對應的第 個因子為零。把右端的乘積展開來,便可得到等式(*)。

Remove ads

歸納法證明

求證

證明: 當時,

假設當時,有

時,

∵ 當 時,上式成立, ∴

綜上所述,當時,

Remove ads

其它形式

有時排容原理用以下的形式來表述:如果

那麼:

在這種形式中可以看出,它是 的所有子集的偏序集合指標代數莫比烏斯反演公式

應用

在許多情況下,排容原理都可以給出精確的公式(特別是用埃拉托斯特尼篩法計算素數的個數時),但是用處不大,這是因為它裡面含有的項太多。即使每一個單獨的項都可以準確地估計,誤差累積起來仍然意味著排容原理不能直接應用。在數論中,這個困難由維戈·布朗解決。開始時進展很慢,但他的想法逐漸被其他數學家所應用,於是便產生了許多各種各樣的篩法。這些方法是嘗試找出被「篩選」的集合的上界,而不是一個確切的公式。

錯排

排容原理的一個著名的應用,是計算一個有限集合的所有亂序排列的數目。一個集合 錯排,是從 的沒有不動點的雙射。通過排容原理,我們可以證明,如果 含有 個元素,則亂序排列的數目為,其中表示最接近 的整數。

這也稱為 子階乘,記為 。可以推出,如果所有的雙射都有相同的概率,則當 增大時,一個隨機雙射是錯排的概率迅速趨近於

Remove ads

交集的計算

排容原理與德·摩根定理結合起來,也可以用於計算集合的交集中元素的數目。設 表示 關於全集 補集,使得對於每一個 ,都有 。於是,我們有:

這樣便把計算交集的問題化為計算併集的問題。

參見

拓展閱讀

參考文獻

本條目含有來自PlanetMathprinciple of inclusion-exclusion》的內容,版權遵守創用CC協議:署名-相同方式共享協議

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads