[关闭]
@rebirth1120 2019-08-21T08:05:21.000000Z 字数 2000 阅读 2118

多重集的排列组合

组合数学 数学


多重集

定义 元素可以多次出现的集合 (即元素可以重复), 设某个元素 的出现次数为 通常把含 种不同元素的多重集记为


(PS : 中间省略了乘号.)


可重排列

概念

r-可重排列 从多重集 有序地取出 个元素, 称为 的一个 -可重排列. 当 时, 就叫做 的一个全排列.

定理1 假设多重集 , 则 -可重排列数为 .
推论1 假设多重集 , 且有 , 则 -可重排列数为 .

定理2 假设 , 且 , 则 的全排列数为 .
理解 : 先求出总的全排列 , 再除去每一种元素的重复度.

例题

例1 求不多于 4 位数的二进制数个数.
问题可以转化为求可重集 -可重排列, 排列数即为 .

总结

, 且 , 则 -可重排列数 满足 :
1. 若 , 则 .
2. 若 , 则 .
3. 若 , 且对于所有 都有 , 则 .
4. 若 , 且存在 , 使 , 则对 没有一般求解公式.


可重组合

概念

定义 中取 个元素 , 且允许重复, 即允许 , 的组合记为 .

定理1 中取出 个元素作可重组合, 其组合数为 .

证明 :
方法1 (组合证法) :
这相当于把 个相同的球放进 个不同的盒子里, 每个盒子里的球数量无限制的方案数,
又可以进一步转化为, 有 个球, 要用 个(相同的)隔板把它们隔开 (隔板是相同的, 是因为我们不在乎哪块隔板隔出了哪个区域, 我们只在乎每个区域中球的数量, 这就代表了每个盒子里球的数量), 那就用 个球和 个隔板排列一下, 但这里球和隔板都是相同的, 所以在除去它们各自的重复度(即它们的全排列), 得到

方法2 (拉伸压缩技巧) :
假设某一个 -可重组合为 , 且 .
, 则 ,
所以问题转化为在 个元素中取出 个不重复元素的方案数, 即为 .

推论1, 若 , 则 -可重排列数为 .

推论2, 若 , 且 , 则 中每种元素至少取一个的 -可重组合数为 .

证明 :
对于任意一个满足要求的组合, 将其中每种元素都取出一个, 就得到了一个 -可重组合,
反之, 对于任何一个 -可重组合, 将 中的每一种元素都加入 1 个到该组合中, 就得到了一个每种元素至少取一个的 -可重组合.
所以, 中每种元素至少取一个的 -可重组合 与 中的 -可重组合 一一对应, 方案数为 .

例题

例2 有多少项.
问题就相当于可重集 的 4-可重组合, 组合数为 ,
答案即为 15.

总结

, 则 -可重组合数 满足 :
1. 若 , 则 .
2. 若 , 则 .
3. 若 , 且对所有的 都有 , 则 .
4. 若 , 且存在 , 使得 , 则对 没有一般的求解公式.

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注