数列与Stirling数列的生成函数(共22页).doc
《数列与Stirling数列的生成函数(共22页).doc》由会员分享,可在线阅读,更多相关《数列与Stirling数列的生成函数(共22页).doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上教 案课程名称:组合数学 授课教师卢奕南所在单位计算机科学与技术学院课程类型讲授授课时间32学时授课对象本科生三年级教学内容提要时间分配及备注在第二章中,已解决了部分排列组合问题。但对于不尽相异元素的部分排列和组合,用第二章的方法是比较麻烦的,若改用生成函数方法,问题将显得容易多了。其次,在求解递推关系的解、整数分拆以及证明组合恒等式时,生成函数是一种非常重要的手段。本章通过例题的解答,显示了生成函数方法确实是组合数学中的基本而重要的方法,它是连接离散数学与连续数学的桥梁,而且组合数学中的问题能借助于生成函数的方法、原理,获得统一的处理和解决方式生成函数(母函数)。生
2、成函数方法的基本思想是把离散的数列同多项式或幂级数一一对应起来,从而把离散数列间的结合关系转换为多项式或幂级数之间的运算。本节主要讨论几类特殊的生成函数,即组合数序列、排列数序列、分拆数序列、组合分配数序列以及排列分配数序列的生成函数,以及Catalan数和第一类Stirling数的生成函数。5.1 生成函数的定义与性质5.1.1 生成函数的定义定义 5.1.1 设于一个有限或无限数列 做形式幂级数 ,称A(x)为序列的生成函数,并记为 例 5.1.1组合数序列,的生成函数是 通过对的运算,可能导出一系列组合数的关系式,例如: 由恒等式 可以推导出Vandermonde恒等式 例5.1.2 无
3、限数列的生成函数是例5.1.3 求数列的生成函数,其中是多重集的组合数的生成函数。解 该数列记作,它的生成函数是,则 (5.1.1)当时,这时数列为例5.1.2的无限数列,其生成函数为。当时,的组合数是,这时数列变成,而由(5.1.1)式有。例5.1.4 投掷一次骰子,出现点数1,2,6的概率均为,问连续投掷两次,出现的点数之和为10的概率有多少? 解 一次投掷出现的点数有6种可能,连续两次投掷到的点数构成二元数组,共有种可能,由枚举法,两次出现的点数之和为10的有3种可能;(4,6),(5,5),(6,4),所以概率为 如果问题是连续投掷10次,其点数之和为30的概率有多少,这时就不那么简单
4、了,这是由于10个数之和为30的可能组合方式很多,难以一一列举,要解决这个问题,只能另辟新径。 我们用多项式 表示投掷一次可能出现点数1,2,6,观察 从两个括号中分别取出和,使 即是两次投掷分别出现点数,且,由此得出,展开式中的系数就是满足条件的方法数。 同理,连续投掷10次,其和为30的方法数为 中的系数,而 所以,的系数为 故所求概率为 5.1.2 生成函数的性质 生成函数与数列之间是一一对应的,因此,若两个生成函数之间存在某种关系,那么相应的两个数列之间也必然存在一定的关系;反之亦然。 设数列的生成函数为,数列的生成函数为,我们可以得到生成函数的如下一些性质: 性质1 若 则 证明 由
5、假设条件,有 性质2 若则 证明 类似于性质1的证明。 性质3 若,则 证明 给等式的两端都乘以,得 把以上各式的两边分别相加,得 性质4 若,则 这里,是收敛的。 证明 因为收敛,所以是存在的,于是有 把以上各式的两边分别相加,得 性质5 若,则 证明 由的定义知 性质6 若,则 证明 由假设条件,有 性质7 若,则 性质8 若,则 性质9 若,为常数,则。 性质7和性质8可以形式幂级数的数乘、加法及乘法运算的定义直接得出。 利用这些性质,我们可以某些数列的生成函数,也可以计算数列的和。下面列出几个常见的简单数列的生成函数,其中: (1) (2) (3) (4) (5) (6) (7) (8
6、) (9) 下面证明其中的几个:证明 (3)(5) (6)设 则所以 故 例5.2.1 求的生成函数例5.1.4 已知的生成函数为 求,解 用部分分式的方法得 而 所以有 例5.1.5 计算级数 的和。 解 由前面列出的第(5)个数列的生成函数知,数列的生成函数为 此处,令 则 由性质3即得数列的生成函数为 比较等式两边的系数,便得 5.2 组合数的生成函数我们在前面几章中讨论过三种不同类型的组合问题:(1) 求的组合数;(2) 求的组合数;(3) 求的10组合数。其中,问题(1)是普通集合的组合问题;问题(2)转化为不定方程的非负整数解的个数问题;问题(3)是第四章的例子,利用容斥原理来计数
7、。它们在解题方法上各不相同。下面我们将看到,引入生成函数的概念后,上述三类组合问题可以统一地处理。 定理 5.3.1 设多重集,且,则S的k可重组合数对应序列的生成函数为 其中,k可重组合数为展开式中的系数。 证明 令中各的项分别对应诸元素的某种可能取法。例如,对表示元素选取了次。依次类推。 显见展开式中的项具有一般形式 其中 对此方程的一非负整数解(在前提下),乘积就对应了诸元素的一种可重取法。合并同类项后,的系数就表示了多重集S中取出k个元素的所有可能的可重组合数。 推论5.2.1 设,若限定元素出现的次数集合为,则从S中取出k个元素的组合数对应序列的生成函数为 我们先从问题(2)开始,令
8、的组合数为,个形式幂级数的乘积就是序列的生成函数: =从而中的系数就是M的k组合数,因此为 这时,我们再次得到了第3章中多重集合M的k组合数的公式,只不过现在是用生成函数获得的。用生成函数方法解问题(3)尤为简单,将的k组合数记为,的生成函数就是 所以,的系数为 与第4章中用容斥原理得到的结果相同。在普通集合的组合中,或者出现或者不出现,故该集合的组合数序列的生成函数为 从而 例5.2.1 设,则S的每个元素至少取一次的k(无限)可重组合数对应序列的生成函数为 其组合数为展开式中的系数。这是由于 例5.2.2 求不定方程的解组数。其中,限制可取0,2,4;可取1,3,5;可取6,7;可取8,9
9、。 解 设不定方程的解组数目为,本例中。注意到对的限制,序列对应的生成函数为 由展开式中的系数知题给不定方程解组数目为。 例5.2.3设有5个红球和8个黄球,要求每次取出不少于2个红球和偶数个黄球,求所有的组合方式数。 解 组合方式数对应序列的生成函数为 因此,总的组合方式数为1+1+28+1+1=20。 例5.2.4 设有红球2个,黑、白球各1个,问 (1)共有多少不同的选取方法?试加以枚举。 (2)若每次从中任取3个,有多少种不同取法? 解 (1)设用分别代表红、黑、白三种球,两个红球的取法与对应,即红球的可能取法与中r的各次幂一一对应,亦即表示不取红球,表示取1个红球,表示取2个红球。对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数列 Stirling 生成 函数 22
限制150内