2-17组合数学笔记
引入———十二重法
考虑对
- 单射/不受限/满射
元集中的元素是可区分还是不可区分 元集中的元素是可区分还是不可区分
一共
用自然语言描述的话,就相当于把
于是对于第一种限制,单射就对应了每个盒子最多一个球;满射就对应了每个箱子都必须有球;不受限就是任意扔球。
如果小球可区分,那么就相当于球表了
对于“可区分”和“不可区分”的严格定义:定义映射和映射之间的等价关系,如果两种映射可以通过一种限制转换成另外一种映射,就划分等价类,看为同一种映射。
这十二种问题难易程度各有不同。如果球和箱子都有区分,是非常简单的组合问题;如果球没有区分了,就会有一定难度;箱子没有区分,难度就会更高;都没有区分,难度就非常恐怖了。
具体求解
首先有一个显然的原则,双射原则。
- 双射原则:两个集合形成双射,则两个集合大小相等。
由此,可以发现
- 乘法原则:两个集合的笛卡尔积的大小,等于两个集合大小的乘积。
。
接下来,考虑最基础的没有限制的,可区分的映射计数。容易发现,
于是,我们运用乘法原则完成了第一个问题的答案了。
接下来,我们加一些限制,考虑第二个问题:求
容易发现,这可以转化成
组合数本质上表示的是一个集合的子集。如果要表示一个集合的所有子集,一般用
-
组合证明。把自己表示成
元组,每个元素为 ,表示有没有这个元素(即二进制表示集合)。于是,子集与 的二进制数形成了一一对应的双射。接下来,运用乘法原则即可得到 元组的数量为 。 -
不组合的证明。把
的大小记为 ,我们会发现 ,这用到我们的下一条原则———加法原则。- 加法原则:两个不相交的集合的并,大小等于两个集合大小之和。
。
有了加法原则,我们可以将
中的元素分为两类,一类是没有元素 ,则这一类与 相等,所以大小为 ;另一类有元素 ,则与 可以形成一一对应(双射),所以大小也为 。显然这两类不相交,所以根据加法原则, 。 - 加法原则:两个不相交的集合的并,大小等于两个集合大小之和。
到此为止,我们所有推论都可以通过三个原则推出来,除了一个例外:排列数
总结三条原则:
二项式系数
二项式系数
当
总结
通过十二重法介绍的集合映射来理解组合,有助于我们将一些感性理解的组合问题形式化地描述出来并归类,且能根据三条原则严谨地解决。
以前接触到的加法原理和乘法原理与加法、乘法原则类似,但这里的原则通过对集合操作的描述,能够更加严谨地解决问题。这里主要讲的组合问题难度都不高,但这节课让我们看到了更深刻的理解。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步