《组合数学》 §1.3 学习笔记
1.3.1 ~ 1.3.7 和 1.3.11 ~ 1.3.16
这部分请参考 小蓝书 16.1 。书上例题也都比较经典/简单,所以不写了
例 1.3.8
把集合 $\{1,2,\cdots,n\}$ 划分 $b_1$ 个 $1$–子集,$b_2$ 个 $2$–子集,……,$b_k$ 个 $k$ 元集,其中 $\sum_{i=1}^k i b_i = n$ ,求方案数。
解 $b_i$ 个子集之间没有顺序,那么就是
其中 “$\cdots$” 有多少个取决于 $b_i$ 。
注 1.3.9
进一步,一个 $n$–集合的全体划分数为
例 1.3.10
本部分涉及群论内容,参考 群论基础 。
记集合 $[n] = \{1,2,\cdots,n\}$ ,显然 $[n]$ 到其自身的双射(即 $n$ 元置换)全体在映射合成下构成一个群,
即 $n$ 元对称群 $S_n$ ,其中任一置换 $\sigma$ 均为表示为 $S_n$ 中一些互不相交(即两两无公共元素)的轮换之积,
且这种表示方式在不考虑轮换次序的意义下唯一,称为 $\sigma$ 的轮换分解。
对 $\sigma \in S_n$ ,用 $l_i(\sigma)$ 表示 $\sigma$ 的轮换分解中长度为 $i$ 的轮换个数,
则称 $(l_1(\sigma),l_2(\sigma),\cdots,l_n(\sigma))$ 为 $\sigma$ 的轮换型号,记为 $\operatorname{type}(\sigma)$ 。
若 $1l_1 + 2l_2 + \cdots + n l_n = n$ ,求 $S_n$ 中轮换型号为 $(l_1,l_2,\cdots,l_n)$ 的置换的个数。
解 与上例方法类似,可知
此即 Cauchy 公式 。
例 1.3.17
这个叫十二重计数方法,也就是放球问题 。