組合數學用的最多的工具要算母函數,究竟什么是母函數呢,先看$(1 + a_1x)(1 + a_2x) \cdots (1 + a_nx) = 1 + (a_1 + a_2 + \cdots a_n)x + (a_1a_2 + a_1a_3 + \cdots a_{n-1}a_n)x ...
將計數結果或者某個特殊數列的信息,呈現在一個函數關系式中,我們稱之為生成函數,如這個名字,我們本質上討論的是一個函數解析式,但是這個解析式以一個無窮級數的形式蘊藏着某個計數數列。 目前來看對於給出的這個 生成函數 的新定義,我們似乎看不到有什么很好的用處,但是隨着問題的深入,它的作用便會呈現出來,例如在求解Catalan數的非齊次遞推關系的時候就用到了生成函數的概念。 例子 : 在一些問題中,我 ...
2016-12-02 02:53 0 2736 推薦指數:
組合數學用的最多的工具要算母函數,究竟什么是母函數呢,先看$(1 + a_1x)(1 + a_2x) \cdots (1 + a_nx) = 1 + (a_1 + a_2 + \cdots a_n)x + (a_1a_2 + a_1a_3 + \cdots a_{n-1}a_n)x ...
Preface 前排提示:本文數學公式較多,加載\(\LaTeX\)需要一定時間,可能會導致瀏覽器暫時卡頓,請耐心等待數學公式正常顯示. 上一篇:『組合數學總結1:基礎組合數學和組合原理』 \(\mathrm{Update}\):生成函數內容已經結束,由於生成函數和多項式算法的關系更大 ...
Ⅰ.Fibonacci數列 在所有的遞推關系中,Fibonacci數列應該是最為大家所熟悉的。在最基礎的程序設計語言Logo語言中,就有很多這類的題目。而在較為復雜的Basic、Pascal、C語言中,Fibonacci數列類的題目因為解法相對容易一些,逐漸退出了競賽的舞台。可是這不等於說 ...
卡特蘭數是組合數學中常見也是重要的特殊計數公式。 首先給出一個現實問題的模型: 給出凸多邊形的邊數n,求解該凸多邊形內部不相交的對角線把這個區域分成三角形區域的方法數。 首先我們進行初步的分析,當n=2,h2=1,也就是說對於三角形,划分的情況數是1.這似乎有些不好理解 ...
問題一:將一個2003邊形的每個頂點染成紅、藍、綠三種顏色之一,使得相鄰頂點的顏色互不相同,請問有多少種滿足條件的方法? 分析:直接求解似乎不太現實,將多邊形的邊數看成變量,我們設置T(n)記錄方案數,應用簡單的組合計數原理,容易看到T(3) = 6 , T(4) = 18 ...
容斥原理在集合論、概率論、組合數學中都常常出現,它是下面一個結論的推廣。 這是因為,我們分別減|A|、|B|的時候,把|AB|減掉了兩次,因此這里應該再加一次。 它的推廣形式就是容斥定理。 在給出證明之前,我們很有必要充分的理解一下這個公式的內涵。我們基於S ...
回想到高中的的組合學中,有這樣的問題,12個班中有13個人參加IOI的名額(前提每班至少出一個人),那么這會有幾種分法? 一個很簡單的思路就是把這13個名額攤開,然后拿11個隔板插到這13個名額形成的12個空隙里,然后用組合數的公式即可計算。而鴿巢原理的簡單形式就和這個模型有聯系 ...
突然想到可以從集合的角度來推導組合數的遞推公式,特意記下來。 $$C_{n}^{m} = C_{n - 1}^{m - 1} + C_{n - 1}^{m}$$ 可以把$C_{n}^{m}$理解為從$n$個元素中選取$m$個元素所組成的集合的數量,也就是說這些集合中的元素個數恰好都為 ...