1、引入
十二重计数(the twelvefold way)问题研究的是把
之所以是 12 重,是因为有 3 个维度:
- 球是否可区分
- 盒子是否可区分
- 每一个盒子中采取的放法:任意放、最多 1 个、至少一个
概览:
2、证明
1.1: 个不同的球, 个不同的箱子,无任何限制
对于每一个球,都有
1.2: 个不同的球, 个不同的箱子,每个箱子至多一个球
由题意,我们知道必须有:
从
注:本文用
表示下降阶乘。
1.3: 个不同的球, 个不同的箱子,每个箱子至少一个球
由题意,我们知道必须有:
我们引入第二类 Stirling 数解决这个问题。
用
考虑第
如果它不单独划分为一个集合,先考虑剩下的
故
求解第二类 Stirling 数时,我们利用递推式将目标推至边界情况如下,然后代值计算:
回到原题,
2.1: 个相同的球, 个不同的箱子,无任何限制
这类问题可以采用隔板法。
简单来说,我们在小球之间插入
由于放入方式无任何限制,所以隔板与隔板之间可以没有小球,隔板可以出现在队伍最左端或最右端。也就是说,隔板的插入方式亦无任何限制,故我们可以把隔板“当作”小球,统一放入一个队列进行排列。
由于有
2.2: 个相同的球, 个不同的箱子,每个箱子至多一个球
显然我们需要
只需选出
2.3: 个相同的球, 个不同的箱子,每个箱子至少一个球
显然我们需要
这类问题也可以采用隔板法。
我们给每一个箱子预先装入 1 个小球,然后回到问题 2.1。
现在我们还有
3.1: 个不同的球, 个相同的箱子,无任何限制
回顾前文提到的 Stirling 数的概念:
我们发现两个问题的唯一不同是,本题箱子可以为空,故分类讨论:有且仅有 1 个箱子里放入球、有且仅有 2 个箱子里放入球……有且仅有 m 个箱子里放入球。
也就是取
3.2: 个不同的球, 个相同的箱子,每个箱子至多一个球
首先需要满足:
在
故方法数为:
3.3: 个不同的球, 个相同的箱子,每个箱子至少一个球
这就是前文提到的 Stirling 数的概念:
方法数为:
4.3: 个相同的球, 个相同的箱子,每个箱子至少一个球
为了说明的方便,此处先讲解问题4.3。
我们引入整数的无序分拆问题,即将正整数
我们首先得出其递推关系。如果存在单元素的划分(即拆分出的数中有数字 1),那么除去一个划分出的单元素,剩下的元素做
边界情况如下:
于是该问题的答案为:
4.1: 个相同的球, 个相同的箱子,无任何限制
整数的无序拆分描述了每一个箱子至少有 1 个球的情形(因为拆分要求是得到
即
所以本题的方法数为:
4.2: 个相同的球, 个相同的箱子,每个箱子至多一个球
此问题与问题3.2区别不大。首先需要满足:
在
故方法数为:
至此,我们简要推导出了十二重计数中的所有情形:
杂谈
十二重计数可以用来解决概率论中的许多有趣的问题。
01 生日问题
有
生日问题实际上对应的是十二重计数中的“球不同、箱子不同”的情形。总的事件数为
即每一个人都任意的从 365 天里“选择”自己的生日。
先解决
然后来看
02 满射问题
满射的定义:
这里的每组至少一人正好满足了满射的定义。
显然,这就是十二重计数问题中的“球不同,箱子不同,每一个箱子至少 1 个球”的问题。故答案为:
不过,该问题还有一种解法,由此我们可以得到一个恒等式。
考虑容斥原理,设
则原事件的对立事件:
所以原事件的势:
“势”就是一个集合中元素的个数,也叫基数(cardinality)。通常记作
。
即
故有恒等式
再议容斥原理
这个式子与夫妻匹配问题的答案很相似:
夫妻匹配问题:有
对夫妻参加一次聚会,现将所有参会人员任意分成一男一女 组, 没有任何丈夫匹配到自己的妻子,有多少种匹配? 关于夫妻匹配问题的blog
即
与
二者使用容斥原理的基本思路相同。我们总是先考虑问题的反面,比如,因为原命题是事件“第