【组合数学】排列组合 ( 多重集排列 | 多重集全排列 | 多重集非全排列 所有元素重复度大于排列数 | 多重集非全排列 某些元素重复度小于排列数 )
文章目錄
- 一、多重集
- 二、多重集全排列
- 三、多重集全排列示例
- 三、多重集非全排列 1 所有元素重復(fù)度大于排列數(shù) ( ni≥rn_i \geq rni?≥r )
- 四、多重集非全排列 2 某些元素重復(fù)度小于排列數(shù) ( ni≤rn_i \leq rni?≤r )
排列組合參考博客 :
- 【組合數(shù)學(xué)】基本計(jì)數(shù)原則 ( 加法原則 | 乘法原則 )
- 【組合數(shù)學(xué)】集合的排列組合問(wèn)題示例 ( 排列 | 組合 | 圓排列 | 二項(xiàng)式定理 )
- 【組合數(shù)學(xué)】排列組合 ( 排列組合內(nèi)容概要 | 選取問(wèn)題 | 集合排列 | 集合組合 )
- 【組合數(shù)學(xué)】排列組合 ( 排列組合示例 )
一、多重集
多重集表示 :
S={n1?a1,n2?a2,?,nk?ak},0≤ni≤+∞S = \{ n_1 \cdot a_1 , n_2 \cdot a_2 , \cdots , n_k \cdot a_k \} , \ \ \ 0 \leq n_i \leq +\inftyS={n1??a1?,n2??a2?,?,nk??ak?},???0≤ni?≤+∞
- 元素種類 : 多重集中含有 kkk 種不同的元素 ,
- 元素表示 : 每個(gè)元素表示為 a1,a2,?,aka_1 , a_2 , \cdots , a_ka1?,a2?,?,ak? ,
- 元素個(gè)數(shù) : 每個(gè)元素出現(xiàn)的次數(shù)是 n1,n2,?,nkn_1, n_2, \cdots , n_kn1?,n2?,?,nk? ,
- 元素個(gè)數(shù)取值 : nin_ini? 的取值要求是 大于 000 , 小于正無(wú)窮 +∞+ \infty+∞ ;
二、多重集全排列
多重集 :
S={n1?a1,n2?a2,?,nk?ak},0≤ni≤+∞S = \{ n_1 \cdot a_1 , n_2 \cdot a_2 , \cdots , n_k \cdot a_k \} , \ \ \ 0 \leq n_i \leq +\inftyS={n1??a1?,n2??a2?,?,nk??ak?},???0≤ni?≤+∞
★ 全排列 : r=n1+n2+?+nk=nr = n_1 + n_2 + \cdots + n_k = nr=n1?+n2?+?+nk?=n
N=n!n1!n2!?nk!N = \cfrac{n!}{n_1! n_2! \cdots n_k!}N=n1?!n2?!?nk?!n!?
★ 多重集的全排列數(shù)是 元素總數(shù)階乘 , 除以 所有重復(fù)度的階乘 ;
下面是推導(dǎo)過(guò)程
有 kkk 種元素 ,
放置元素 a1a_1a1? : 在排列中先放第一種元素 a1a_1a1? , 該元素有 n1n_1n1? 個(gè) , nnn 個(gè)位置中選出 n1n_1n1? 個(gè) 位置 , 有C(n,n1)C(n, n_1)C(n,n1?) 種方法 ;
C(n,n1)=n!(n?n1)!n1!C(n, n_1) = \cfrac{n!}{(n-n_1) ! \ n_1!}C(n,n1?)=(n?n1?)!?n1?!n!?
放置元素 a2a_2a2? : 放置好 n1n_1n1? 之后放置第二種元素 a2a_2a2? , 該元素有 n2n_2n2? 個(gè) , 此時(shí)還有 n?n1n-n_1n?n1? 個(gè)空位 , 從 n?1n-1n?1 個(gè)位置中選擇 n2n_2n2? 個(gè)位置有 C(n?n1,n2)C(n-n_1 , n_2)C(n?n1?,n2?) 種方法 ;
C(n?n1,n2)=(n?n1)!(n?n1?n2)!n2!C(n - n_1, n_2) = \cfrac{(n-n_1)!}{(n-n_1 - n_2) ! \ n_2!}C(n?n1?,n2?)=(n?n1??n2?)!?n2?!(n?n1?)!?
?\vdots?
放置元素 aka_kak? : 放置最后一個(gè)元素 aka_kak? , 該元素有 nkn_knk? 個(gè) , 此時(shí)還有 n?n1???nk?1n-n_1- \cdots -n_{k-1}n?n1????nk?1? 個(gè)空位 , 從 n?n1???nk?1n-n_1- \cdots -n_{k-1}n?n1????nk?1? 個(gè)位置中選擇 nkn_knk? 個(gè)位置有 C(n?n1???nk?1,nk)C(n-n_1- \cdots -n_{k-1} , n_k)C(n?n1????nk?1?,nk?) 種方法 ;
C(n?n1???nk?1,nk)=(n?n1???nk?1)!(n?n1???nk?1?nk)!nk!C(n-n_1- \cdots -n_{k-1} , n_k) = \cfrac{(n-n_1- \cdots -n_{k-1})!}{(n-n_1- \cdots -n_{k-1} - n_k) ! \ n_k!}C(n?n1????nk?1?,nk?)=(n?n1????nk?1??nk?)!?nk?!(n?n1????nk?1?)!?
乘法法則 : 最后根據(jù)乘法法則 , 將上述每個(gè)放置方法乘起來(lái) , 就得到最終的結(jié)果 , 階乘看起來(lái)很復(fù)雜 , 但是 階乘選項(xiàng)如 (n?n1???nk?1)!(n-n_1- \cdots -n_{k-1})!(n?n1????nk?1?)! 都可以約掉 , 最終結(jié)果如下 :
N=C(n,n1)C(n?n1,n2)C(n?n1???nk?1,nk)=n!(n?n1)!n1!×(n?n1)!(n?n1?n2)!n2!×(n?n1???nk?1)!(n?n1???nk?1?nk)!nk!約掉部分階乘=n!n1!n2!?nk!\begin{array}{lcl} N & = & C(n, n_1) C(n - n_1, n_2) C(n-n_1- \cdots -n_{k-1} , n_k) \\\\ & = & \cfrac{n!}{(n-n_1) ! \ n_1!} \times \cfrac{(n-n_1)!} {(n-n_1 - n_2) ! \ n_2!} \times \cfrac{(n-n_1- \cdots -n_{k-1})!}{(n-n_1- \cdots -n_{k-1} - n_k) ! \ n_k!} \ \ \ 約掉部分階乘 \\\\ &=& \cfrac{n!}{n_1! n_2! \cdots n_k!} \end{array}N?===?C(n,n1?)C(n?n1?,n2?)C(n?n1????nk?1?,nk?)(n?n1?)!?n1?!n!?×(n?n1??n2?)!?n2?!(n?n1?)!?×(n?n1????nk?1??nk?)!?nk?!(n?n1????nk?1?)!????約掉部分階乘n1?!n2?!?nk?!n!??
三、多重集全排列示例
求多重集 S={3?a,2?b,1?c}S=\{ 3 \cdot a , 2 \cdot b , 1 \cdot c \}S={3?a,2?b,1?c} 的全排列 ?
上述多重集元素總個(gè)數(shù)是 n=3+2+1=6n = 3 + 2 + 1 = 6n=3+2+1=6 ;
全排列個(gè)數(shù)是 :
N=6!3!×2!×1!=6×5×4×3×2×1(3×2×1)×(2×1)×(1×1)=60N = \cfrac{6!}{3! \times 2! \times 1!} = \cfrac{6 \times 5 \times 4 \times 3 \times 2 \times 1}{( 3 \times 2 \times 1 ) \times ( 2 \times 1 ) \times (1 \times 1)} = 60N=3!×2!×1!6!?=(3×2×1)×(2×1)×(1×1)6×5×4×3×2×1?=60
三、多重集非全排列 1 所有元素重復(fù)度大于排列數(shù) ( ni≥rn_i \geq rni?≥r )
多重集 :
S={n1?a1,n2?a2,?,nk?ak},0≤ni≤+∞S = \{ n_1 \cdot a_1 , n_2 \cdot a_2 , \cdots , n_k \cdot a_k \} , \ \ \ 0 \leq n_i \leq +\inftyS={n1??a1?,n2??a2?,?,nk??ak?},???0≤ni?≤+∞
★ 非全排列情況 111 : r≤nir \leq n_ir≤ni? , 注意這里的 rrr 要 小于等于 最小的 nin_ini? ;
N=krN = k^rN=kr
推導(dǎo)過(guò)程 :
在上述條件下 ,
rrr 個(gè)位置 ,
每個(gè)位置的元素都有 kkk 種選擇 ,
根據(jù)乘法法則 , 總的選擇個(gè)數(shù)是 k×k×?×k?r個(gè)k\begin{matrix} \underbrace{ k \times k \times \cdots \times k } \\ r 個(gè) k \end{matrix}k×k×?×k?r個(gè)k? ,
即 rkr^krk ;
四、多重集非全排列 2 某些元素重復(fù)度小于排列數(shù) ( ni≤rn_i \leq rni?≤r )
上述情況只適用于重復(fù)度足夠大的情況 , 即 每個(gè)元素的重復(fù)度都大于選取個(gè)數(shù) , r≤nir \leq n_ir≤ni?
如果 有一個(gè)元素的重復(fù)度小于選取個(gè)數(shù) , r≥nir \geq n_ir≥ni? ,
如 S={3?a,2?b,1?c}S=\{ 3 \cdot a , 2 \cdot b , 1 \cdot c \}S={3?a,2?b,1?c} 多重集的三排列 , 就無(wú)法使用公式計(jì)算了 ,
沒(méi)有公式可以計(jì)算 , 但是可以 使用 包含排斥原理 , 生成函數(shù) 進(jìn)行計(jì)算 ;
總結(jié)
以上是生活随笔為你收集整理的【组合数学】排列组合 ( 多重集排列 | 多重集全排列 | 多重集非全排列 所有元素重复度大于排列数 | 多重集非全排列 某些元素重复度小于排列数 )的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【组合数学】排列组合 ( 排列组合示例
- 下一篇: 【组合数学】排列组合 ( 多重集组合数