组合数学笔记(四)
组合数学
第8章 特殊计数序列
8.1 Catalan 数
定义
Catalan 数列是序列 其中
是第 个 Catalan 数。
凸 边形被在其内部不相交的对角线划分成三角形区域的方法数为
由 得递推为:
另一个递推:
应用
- 括号化问题
- 出栈次序问题
- 个结点构成得二叉树数
定理
8.1.1
考虑由 个 和 个 构成的 项序列
其部分和总满足:
的序列的个数等于第 个Catalan数
可解决的问题
- 买票找零问题
- 走方格问题
拟 Catalan 数
定义一个新数列:
其中,
得到:
将 Catalan 数的递推关系代入得到拟 Catalan 数的递推
关系:
初值为:
8.2 差分序列
定义
设 是一个序列。定义新序列:
称为 的(一阶)差分序列,其中 ,是序列的相邻项的差。
递归定义
对 阶差分序列:
对 阶差分序列:
对 阶差分序列:
对 阶差分序列:
差分表
设序列 ,最上面一行是第 行!!!
- 序列 的差分表由第 行确定
定理
8.2.1
设序列的通项 是 的 次多项式:
则对于所有的 ,必有: 。
8.2.2
差分表的第 条对角线等于
的序列的通项满足:
的关于 的 次多项式。
证明思路
线性性+简单差分表
8.2.3
假设序列 的差分表的第 条对角线等于
那么:
(证明中间有一段: )
应用
- 一般项为多项式的序列的部分和
8.2.4
若 ,则:
类比二项式公式中:
类 三角形:
直接上方的元素乘以 再加上其左上方的元素
8.2.5
第二类 数 计数的是把 元素集合划分到 个不可区分的盒子且没有空盒子的划分的个数。
8.2.6
对每一个满足 的整数 ,都有
从而
8.2.7
如果 ,则:
8.2.8
若 ,则:
8.2.9
第一类 数 是将 个物品排成 个非空的循环排列的方法数
性质
- 差分表由第 行上元素的值就能决定
- 差分表也可由第 条对角线决定
例子
简单差分表1
若第 条对角线全为
简单差分表1
第 条对角线除一个 外都是
首先 在第 行,前 个元素就都为 ,从 行开始的所有行的元素都是
其次 , ,故 有因子 ,再代入 ,得到:
差分表的线性性
设 和 分别是两个序列的通项,若
- 一般的:
- 更一般的,对于任何常数 来说,
差分表的第0条
组合意义
(由定理8.2.2)
对于序列 ,设其差分表中第 条对角线上的元素为 引入标记:
则有:
特殊值1:
特殊值2:
由 项系数相等,得:
特殊值3:
则, = 个不同元素中取 个元素的排列数
递推关系:
且:
故:
令 ,成为第二类 数
所以 的展开式变为:
第二类 数
特殊值:
递推公式:
定理8.2.4
组合解释:
投球入盒
定理8.2.5
数
令 表示把 分到 个非空且可区分的
盒子的划分个数,则
公式:定理 8.2.6
所以 :把 分到 个非空且可区分的盒子的划分个数。
个物品 | 个盒子 | 空盒 | |
---|---|---|---|
有区别 | 无区别 | 没有 | |
有区别 | 有区别 | 没有 |
定义
定义 数是将 个元素的集合划分到非空、不可区分的盒子(盒子数 )的划分数,记为 ,则:
是第二类 数三角形的一行的元素和
递推
定理 8.2.7
第一类 数
对比
第二类 数
- 指出如何用 写出
- 把 个元素的集合划分到 个不可区分的盒子且没有空盒的划分的个数
第一类 数
- 如何用 写出
- 将 个物品排成 个非空的循环排列方法数
定义
一般地, 展开式有 个因子
乘开后得到 的幂多项式,
其系数的符号正负相间。故:
特殊值
递推式
定理 8.2.8
组合意义
定理 8.2.9
小结
个球 | 个盒 | 是否为空 | 方案个数 | |
---|---|---|---|---|
有区别 | 有区别 | 有空盒 | ||
有区别 | 无区别 | 无空盒 | ||
有区别 | 有区别 | 无空盒 | ||
有区别 | 无区别 | 有空盒 | 数 | |
有区别 | 无区别 | 有空盒 | 数 | |
有区别 | 个循环序列 | 非空 |