文章目录
- 一、多重集组合 ( 所有元素重复度大于组合数 )
- 二、多重集组合 所有元素重复度大于组合数 推导 1 ( 分割线推导 )
- 二、多重集组合 所有元素重复度大于组合数 推导 2 ( 不定方程非负整数解个数推导 )
排列组合参考博客 :
- 【组合数学】基本计数原则 ( 加法原则 | 乘法原则 )
- 【组合数学】集合的排列组合问题示例 ( 排列 | 组合 | 圆排列 | 二项式定理 )
- 【组合数学】排列组合 ( 排列组合内容概要 | 选取问题 | 集合排列 | 集合组合 )
- 【组合数学】排列组合 ( 排列组合示例 )
- 【组合数学】排列组合 ( 多重集排列 | 多重集全排列 | 多重集非全排列 所有元素重复度大于排列数 | 多重集非全排列 某些元素重复度小于排列数 )
一、多重集组合 ( 所有元素重复度大于组合数 )
多重集 :
- 元素种类 : 多重集中含有
种不同的元素 ,
- 元素表示 : 每个元素表示为
,
- 元素个数 : 每个元素出现的次数是
,
- 元素个数取值 :
的取值要求是 大于
, 小于正无穷
;
上述多重集的组合 , 当 所有元素的重复度
组大于组合数
时 ,
时 , 多重集的组合数为
二、多重集组合 所有元素重复度大于组合数 推导 1 ( 分割线推导 )
多重集 :
取
种元素的组合 ,
, 推导过程如下 :
在
种元素中 , 取
种元素 , 每种元素取
个不等的元素 ,
使用
个分割线分割
种元素的位置 ,
个分割线相当于组成了
个盒子 , 在每个盒子中放
个不等的元素 ,
放置的总元素的个数是
个 , 分割线个数是
个 , 这里就产生了一个组合问题 , 在
个分割线 和
个元素之间 , 选取
个元素 , 就是 多重集的
情况下的 组合个数 ;
结果是 :
二、多重集组合 所有元素重复度大于组合数 推导 2 ( 不定方程非负整数解个数推导 )
多重集 :
取
种元素的组合 ,
, 推导过程如下 :
多重集
每个元素取值 :
- 第
种元素取值个数 : 元素
的取值个数是
,
- 第
种元素取值个数 : 元素
的取值个数是
,
- 第
种元素取值个数 :元素
的取值个数是
;
不定方程
;
可以为
, 即某个元素取值个数可以是
;
则多重集
的
组合是 :
的取值是非负整数
多重集组合与方程对应 : 只要有一个
组合 , 就可以写出一个对象的 方程
出来 ;
非负整数解与多重集组合对应 :
不定方程的一组非负整数解 , 就对应着 一个
多重集的
组合 ;
一一对应关系 : 上述
方程的非负整数解的个数
与
多重集的
组合个数 一一对应 ;
求
多重集的
组合数 , 就可以转化成 求
方程非负整数解个数 ;
将上述解写成一个序列 , 序列中使用
个
, 分割
组
;
不定方程每个解 都对应着 上述
个
和
个
的一个排列 ;
相当于一个多重集
的全排列 ;
这里就将 多重集的组合问题 , 转化成了 另外一个多重集的全排列问题 , 多重集全排列是有公式的 ;
多重集全排列的公式是 : ( 回顾知识点 ① )
★ 全排列 :
★ 多重集的全排列数是 元素总数阶乘 , 除以 所有重复度的阶乘 ;
参考 : 【组合数学】排列组合 ( 多重集排列 | 多重集全排列 | 多重集非全排列 所有元素重复度大于排列数 | 多重集非全排列 某些元素重复度小于排列数 ) 二、多重集全排列
( 回顾知识点完毕 ① )
可以根据上述公式 , 计算 多重集
的全排列 , 结果是 :
★ 排列数与组合数回顾 : ( 回顾知识点 ② )
- 排列数 :
元集
, 从
集合中 有序 , 不重复 选取
个元素 ,
- 组合数 :
元集
, 从
集合中 无序 , 不重复 选取
个元素 ,
参考 : 【组合数学】排列组合 ( 排列组合内容概要 | 选取问题 | 集合排列 | 集合组合 )
( 回顾知识点完毕 ② )
由上述的组合数可以看出 ,
的值正好是从
个元素中取
个元素的组合数 ;