【组合数学】排列组合 ( 多重集组合数示例 | 三个计数模型 | 选取问题 | 多重集组合问题 | 不定方程非负整数解问题 )
文章目錄
- 一、多重集組合示例
- 二、三個計數模型
排列組合參考博客 :
- 【組合數學】基本計數原則 ( 加法原則 | 乘法原則 )
- 【組合數學】集合的排列組合問題示例 ( 排列 | 組合 | 圓排列 | 二項式定理 )
- 【組合數學】排列組合 ( 排列組合內容概要 | 選取問題 | 集合排列 | 集合組合 )
- 【組合數學】排列組合 ( 排列組合示例 )
- 【組合數學】排列組合 ( 多重集排列 | 多重集全排列 | 多重集非全排列 所有元素重復度大于排列數 | 多重集非全排列 某些元素重復度小于排列數 )
- 【組合數學】排列組合 ( 多重集組合數 | 所有元素重復度大于組合數 | 多重集組合數 推導 1 分割線推導 | 多重集組合數 推導 2 不定方程非負整數解個數推導 )
一、多重集組合示例
將 rrr 個相同的球 , 放到 kkk 個不同的盒子中 , 每個盒子中球的個數不限 , 求放球的總方法數 ?
球是沒有區別的 , 球放到盒子里 , 球沒有標號 , 盒子有標號 , 每個盒子放球的個數不同 ;
落入每個盒子中球個數不同 , 就是不同的方案 ;
假設 nnn 個盒子 , 每個盒子的球數為 x1,x2,?,xkx_1 , x_2 , \cdots , x_kx1?,x2?,?,xk? ;
存在不定方程 : x1+x2+?+xk=rx_1 + x_2 + \cdots + x_k = rx1?+x2?+?+xk?=r
取值 : x1,x2,?,xkx_1 , x_2 , \cdots , x_kx1?,x2?,?,xk? 的取值為非負整數 , 可以取值 0~r0 \sim r0~r 之間的值 ;
該問題可以等價于多重集 S={n1?a1,n2?a2,?,nk?ak},0≤r≤ni≤+∞S = \{ n_1 \cdot a_1 , n_2 \cdot a_2 , \cdots , n_k \cdot a_k \} , \ \ \ 0 \leq r \leq n_i \leq +\inftyS={n1??a1?,n2??a2?,?,nk??ak?},???0≤r≤ni?≤+∞ 的 rrr 組合數 ;
N=C(k+r?1,r)N= C(k + r - 1, r)N=C(k+r?1,r)
參考 : 【組合數學】排列組合 ( 多重集組合數 | 所有元素重復度大于組合數 | 多重集組合數 推導 1 分割線推導 | 多重集組合數 推導 2 不定方程非負整數解個數推導 )
上述 rrr 個相同的球 , 放在 kkk 個不同盒子中 , 放球方法數是
N=C(k+r?1,r)N = C(k + r - 1, r)N=C(k+r?1,r)
二、三個計數模型
三個計數模型 :
- ① 選取問題 :
- ② 多重集組合問題 :
- ③ 方程非負整數解 :
1. 選取問題 :
nnn 元集 SSS , 從 SSS 集合中選取 rrr 個元素 ;
根據 元素是否允許重復 , 選取過程是否有序 , 將選取問題分為四個子類型 :
| 有序選取 | 集合排列 P(n,r)P(n,r)P(n,r) | 多重集排列 |
| 無序選取 | 集合組合 C(n,r)C(n,r)C(n,r) | 多重集組合 |
選取問題中 :
- 不可重復的元素 , 有序的選取 , 對應 集合的排列
- 不可重復的元素 , 無序的選取 , 對應 集合的組合
- 可重復的元素 , 有序的選取 , 對應 多重集的排列
- 可重復的元素 , 無序的選取 , 對應 多重集的組合
2. 多重集組合問題 :
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 種不同的元素 ,
- 元素表示 : 每個元素表示為 a1,a2,?,aka_1 , a_2 , \cdots , a_ka1?,a2?,?,ak? ,
- 元素個數 : 每個元素出現的次數是 n1,n2,?,nkn_1, n_2, \cdots , n_kn1?,n2?,?,nk? ,
- 元素個數取值 : nin_ini? 的取值要求是 大于 000 , 小于正無窮 +∞+ \infty+∞ ;
上述多重集的組合 , 當 所有元素的重復度 nin_ini? 組大于組合數 rrr 時 , r≤nir \leq n_ir≤ni? 時 , 多重集的組合數為
N=C(k+r?1,r)N= C(k + r - 1, r)N=C(k+r?1,r)
3. 不定方程非負整數解問題 : x1+x2+?+xk=rx_1 + x_2 + \cdots + x_k = rx1?+x2?+?+xk?=r
非負整數解個數為 : N=C(k+r?1,r)N= C(k + r - 1, r)N=C(k+r?1,r)
總結
以上是生活随笔為你收集整理的【组合数学】排列组合 ( 多重集组合数示例 | 三个计数模型 | 选取问题 | 多重集组合问题 | 不定方程非负整数解问题 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【组合数学】排列组合 ( 多重集组合数
- 下一篇: 【组合数学】排列组合 ( 集合排列、分步