【组合数学】指数生成函数 ( 指数生成函数性质 | 指数生成函数求解多重集排列 )
文章目錄
- 一、指數生成函數性質
- 二、指數生成函數求解多重集排列
參考博客 : 按照順序看
- 【組合數學】生成函數 簡要介紹 ( 生成函數定義 | 牛頓二項式系數 | 常用的生成函數 | 與常數相關 | 與二項式系數相關 | 與多項式系數相關 )
- 【組合數學】生成函數 ( 線性性質 | 乘積性質 )
- 【組合數學】生成函數 ( 移位性質 )
- 【組合數學】生成函數 ( 求和性質 )
- 【組合數學】生成函數 ( 換元性質 | 求導性質 | 積分性質 )
- 【組合數學】生成函數 ( 性質總結 | 重要的生成函數 ) ★
- 【組合數學】生成函數 ( 生成函數示例 | 給定通項公式求生成函數 | 給定生成函數求通項公式 )
- 【組合數學】生成函數 ( 生成函數應用場景 | 使用生成函數求解遞推方程 )
- 【組合數學】生成函數 ( 使用生成函數求解多重集 r 組合數 )
- 【組合數學】生成函數 ( 使用生成函數求解不定方程解個數 )
- 【組合數學】生成函數 ( 使用生成函數求解不定方程解個數示例 )
- 【組合數學】生成函數 ( 使用生成函數求解不定方程解個數示例 2 | 擴展到整數解 )
- 【組合數學】生成函數 ( 正整數拆分 | 無序 | 有序 | 允許重復 | 不允許重復 | 無序不重復拆分 | 無序重復拆分 )
- 【組合數學】生成函數 ( 正整數拆分 | 無序不重復拆分示例 )
- 【組合數學】生成函數 ( 正整數拆分 | 正整數拆分基本模型 | 有限制條件的無序拆分 )
- 【組合數學】生成函數 ( 正整數拆分 | 重復有序拆分 | 不重復有序拆分 | 重復有序拆分方案數證明 )
- 【組合數學】指數生成函數 ( 指數生成函數概念 | 排列數指數生成函數 = 組合數普通生成函數 | 指數生成函數示例 )
一、指數生成函數性質
兩個數列 {an},{bn}\{a_n\} , \{b_n\}{an?},{bn?} 對應的指數生成函數分別是 Ae(x),Be(x)A_e(x) , B_e(x)Ae?(x),Be?(x) ,
將上述兩個 指數生成函數 相乘 , 看做一個函數 , 可以展開成另外一個數列的級數形式 ,
Ae(x)?Be(x)=∑n=0∞cnxnn!A_e(x) \cdot B_e(x) = \sum\limits_{n=0}^{\infty} c_n \cfrac{x^n}{n!}Ae?(x)?Be?(x)=n=0∑∞?cn?n!xn?
其中 , cn=∑k=0∞(nk)akbn?kc_n =\sum\limits_{k=0}^{\infty}\dbinom{n}{k}a_kb_{n-k}cn?=k=0∑∞?(kn?)ak?bn?k?
( 代入即可求出該結果 )
二、指數生成函數求解多重集排列
多重集 S={n1?a1,n2?a2,?,nk?ak}S=\{ n_1 \cdot a_1 , n_2 \cdot a_2 , \cdots , n_k \cdot a_k \}S={n1??a1?,n2??a2?,?,nk??ak?}
多重集 SSS 的 rrr 排列數 組成數列 {ar}\{ a_r \}{ar?} , 對應的指數生成函數是 :
Ge(x)=fn1(x)fn2(x)?fnk(x)G_e(x) = f_{n_1}(x) f_{n_2}(x) \cdots f_{n_k}(x)Ge?(x)=fn1??(x)fn2??(x)?fnk??(x) ★
其中每個生成函數項 fni(x)f_{n_i}(x)fni??(x) 是
fni(x)=1+x+x22!+?+xnini!f_{n_i}(x) = 1 + x + \cfrac{x^2}{2!} + \cdots + \cfrac{x^{n_i}}{n_i!}fni??(x)=1+x+2!x2?+?+ni?!xni?? ★
將 Ge(x)G_e(x)Ge?(x) 展開 , 其中的 xrr!\cfrac{x^r}{r!}r!xr? 的系數就是多重集的排列數 , 特別注意如果不是 xrr!\cfrac{x^r}{r!}r!xr? 形式 , 需要強制轉化成上述性質 , 一定要除以 r!r!r! ; ★★★★★
選取問題參考 :
nnn 元集 SSS , 從 SSS 集合中選取 rrr 個元素 ;
根據 元素是否允許重復 , 選取過程是否有序 , 將選取問題分為四個子類型 :
| 有序選取 | 集合排列 P(n,r)P(n,r)P(n,r) | 多重集排列 |
| 無序選取 | 集合組合 C(n,r)C(n,r)C(n,r) | 多重集組合 |
選取問題中 :
- 不可重復的元素 , 有序的選取 , 對應 集合的排列 ; P(n,r)=n!(n?r)!P(n,r) = \dfrac{n!}{(n-r)!}P(n,r)=(n?r)!n!?
- 不可重復的元素 , 無序的選取 , 對應 集合的組合 ; C(n,r)=P(n,r)r!=n!r!(n?r)!C(n,r) = \dfrac{P(n,r)}{r!} = \dfrac{n!}{r!(n-r)!}C(n,r)=r!P(n,r)?=r!(n?r)!n!?
- 可重復的元素 , 有序的選取 , 對應 多重集的排列 ; 全排列=n!n1!n2!?nk!全排列 = \cfrac{n!}{n_1! n_2! \cdots n_k!}全排列=n1?!n2?!?nk?!n!? , 非全排列 kr,r≤nik^r , \ \ r\leq n_ikr,??r≤ni?
- 可重復的元素 , 無序的選取 , 對應 多重集的組合 ; N=C(k+r?1,r)N= C(k + r - 1, r)N=C(k+r?1,r)
總結
以上是生活随笔為你收集整理的【组合数学】指数生成函数 ( 指数生成函数性质 | 指数生成函数求解多重集排列 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【组合数学】生成函数 ( 正整数拆分 |
- 下一篇: 【组合数学】指数生成函数 ( 证明指数生