跳轉到內容

組合數學/計數

來自華夏公益教科書,開放的書籍,開放的世界

看起來很奇怪,但有時計數是數學中最困難的事情之一。事實上,將組合數學稱為排列物件的藝術並計數它們並不為過。在組合數學中,當透過列舉所有可能性來計數物件時,蠻力技術通常註定會失敗,我們被迫依賴各種技術和數學思想。有時,即使這些想法也無法幫助我們,我們也必須滿足於建立給定估計或要計數物件的界限。

雙重計數

[編輯 | 編輯原始碼]

在組合數學中,雙重計數,也稱為雙向計數,是一種證明技術,它涉及以兩種方式計算集合的大小,以證明集合大小的兩個結果表示式是相等的。我們從兩個角度描述一個有限集合 X,從而得到兩個不同的表示式。透過這兩個角度,我們證明了每一個都等於 |X|。

讓我們看兩個例子。第一個被稱為握手引理,可以簡潔地表述為

在一次大會上,握手次數為奇數的代表人數是偶數。

為了看到這一點,讓 是代表。讓 握手次數, 是發生的握手總數。很明顯,手的伸出次數總共是

.

但從另一個角度計數,它僅僅是 - 每次握手 伸出的兩隻手。所以,

.

現在總共有多少奇數 可以出現在總和中。如果奇數 的數量是奇數,那麼它們的總和也一定是奇數(例如 2a+1)。當它加到偶數 的總和(例如 2b)時,會得到一個奇數(2a+2b+1)。但我們剛剛看到 是偶數。因此,奇數 的數量是偶數。但這僅僅是另一種說法,即握手次數為奇數的代表人數是偶數。

讓我們看另一個例子。我們想要推匯出前 n 個自然數之和的公式。假設我們有一個 (n + 1)×(n + 1) 的點陣。對角線上點的數量正好是 n + 1,並且顯然嚴格位於對角線上的點的數量 S 等於嚴格位於對角線下的點的數量,因此方陣中點的總數是 n + 1 + 2S。另一方面,方陣中點的總數是 (n + 1)2,所以

,

因此

,

所以

華夏公益教科書