52组合数的生成函数.DOC

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
52组合数的生成函数

教 案 课程名称:组合数学 授课教师 卢奕南 所在单位 计算机科学与技术学院 课程类型 讲授 授课时间 32学时 授课对象 本科生三年级 教学内容提要 时间分配及备注 在第二章中,已解决了部分排列组合问题。但对于不尽相异元素的部分排列和组合,用第二章的方法是比较麻烦的,若改用生成函数方法,问题将显得容易多了。其次,在求解递推关系的解、整数分拆以及证明组合恒等式时,生成函数是一种非常重要的手段。本章通过例题的解答,显示了生成函数方法确实是组合数学中的基本而重要的方法,它是连接离散数学与连续数学的桥梁,而且组合数学中的问题能借助于生成函数的方法、原理,获得统一的处理和解决方式生成函数(母函数)。 生成函数方法的基本思想是把离散的数列同多项式或幂级数一一对应起来,从而把离散数列间的结合关系转换为多项式或幂级数之间的运算。 本节主要讨论几类特殊的生成函数,即组合数序列、排列数序列、分拆数序列、组合分配数序列以及排列分配数序列的生成函数,以及Catalan数和第一类Stirling数的生成函数。 5.1 生成函数的定义与性质 5.1.1 生成函数的定义 定义 5.1.1 设于一个有限或无限数列 做形式幂级数 , 称A(x)为序列的生成函数,并记为 例 5.1.1组合数序列,的生成函数是 通过对的运算,可能导出一系列组合数的关系式,例如: 由恒等式 可以推导出Vandermonde恒等式 例5.1.2 无限数列的生成函数是 例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的概率有多少,这时就不那么简单了,这是由于10个数之和为30的可能组合方式很多,难以一一列举,要解决这个问题,只能另辟新径。 我们用多项式 表示投掷一次可能出现点数1,2,…,6,观察 从两个括号中分别取出和,使 即是两次投掷分别出现点数,且,由此得出,展开式中的系数就是满足条件的方法数。 同理,连续投掷10次,其和为30的方法数为 中的系数,而 所以,的系数为 故所求概率为 5.1.2 生成函数的性质 生成函数与数列之间是一一对应的,因此,若两个生成函数之间存在某种关系,那么相应的两个数列之间也必然存在一定的关系;反之亦然。 设数列的生成函数为,数列的生成函数为,我们可以得到生成函数的如下一些性质: 性质1 若 则 证明 由假设条件,有 性质2 若则 证明 类似于性质1的证明。 性质3 若,则 证明 给等式的两端都乘以,得 把以上各式的两边分别相加,得 性质4 若,则 这里,是收敛的。 证明 因为收敛,所以是存在的,于是有 把以上各式的两边分别相加,得 性质5 若,则 证明 由的定义知 性质6 若,则 证明 由假设条件,有 性质7 若,则 性质8 若,则 性质9 若,为常数,则。 性质7和性质8可以形式幂级数的数乘、加法及乘法运算的定义直接得出。 利用这些性质,我们可以某些数列的生成函数,也可以计算数列的和。下面列出几个常见的简单数列的生成函数,其中:

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档