组合数学(第7章7.4)new.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组合数学(第7章7.4)new.ppt

第七章 递推关系和生成函数 7.4 生成函数 主要内容 利用代数的手段解决一些计数问题。 类似连续可导函数都可写成幂级数和的形式,利用序列的生成函数解决序列计算问题以及递推关系求解。 重点掌握序列与生成函数之间的关系! 回顾 泰勒级数技巧。 泰勒级数:幂级数展开式。 f x f? a + 几个常见的展开式 生成函数的定义 定义1: 令序列h0, h1,…,hn…为一无穷序列, 其生成函数定义为: g x h0+h1x+h2x2+…+hnxn+… 例:序列1, 1, 1,…的生成函数是 g x 1+x+x2+…+xn+… 1/ 1?x (|x|?1) 一些例子 二项式系数 的生成函数: g x 1+x m 序列与生成函数的关系 例3: 设k是正整数,求序列h0, h1,…, hn…的生成函数,其中hn等于方程e1+e2+…+ek n的非负整数解个数. 反向:生成函数可否推导相应序列? 相当于根据生成函数求解出具有无限重复次数的k个不同元素的n组合个数hn. 若e1, e1,…,ek有不同的约束, 表现为不同的生成函数, 若我们能求出该生成函数对应的序列一般项hn. 那么就相当于在某种约束下求解出k个不同元素的n组合个数hn. 一些例子 例. 1+x+x2+x3+x4+x5 1+x+x2 1+x+x2+x3+x4 是什么序列的生成函数? 解:根据多项式展开式计算,每项具有形式: 展开式中xn的系数hn是:e1+e2+e3 n 满足0?e1?5, 0?e2?2和0?e3?4的整数解个数。 h0 1, h1 3, h2 6, … 当n?12,hn 0 例: 确定苹果,香蕉,橘子和梨的n组合个数,其中每个n组合中, 苹果的个数是偶数,香蕉的个数是奇数, 橘子的个数在0~4之间,而且至少有一个梨. 解:问题等价求满足一定条件的方程 e1+e2+e3+e4 n 的非负整数解个数,约束条件e1是偶数,e2是奇数,0?e3?4,而1?e4。相应的生成函数是: g x 1+x2+x4+… x+x3+x5+… 1+x+x2+x3+x4 x+x2+x3+x4+… 例 确定苹果,香蕉,橘子和梨的袋装水果的袋数hn 即n组合数 , 其中每袋中苹果的个数是偶数,香蕉的个数是5的倍数, 橘子的个数最多4个, 梨子的个数是0或1. 解:序列h0, h1, …,hn,…的生成函数是: g x 1+x2+x4+… 1+x5+x10+… 1+x+x2+x3+x4 1+x 例 确定方程e1+e2+…+ek n的非负奇数解个数hn的生成函数。 解:g x x+x3+x5+… … x+x3+x5+… x 1+x2+x4+… …x 1+x2+x4+… 例. 例:hn是方程3e1+4e2+2e3+5e4 n的非负整数解的个数,求序列h0, h1, …,hn,…的生成函数. 解:作变量替换f1 3e1, f2 4e2, f3 2e3, f4 5e4得到 f1+f2+f3+f4 n, 其中f1是3的倍数,f2是4的倍数,f3是2的倍数, f4是5的倍数。因此,生成生成函数:g x 1+x3+x6+… 1+x4+x8+… 1+x2+x4+… 1+x5+x10+… 小结 生成函数提供了另一种组合计数方法:将组合计数转化为代数问题。 用于组合计数时,通常代数方法要更为困难。 代数方法用于计算某些序列的生成函数较为方便。 生成函数方法可以用于解决一般具有重复的组合计数问题。但往往较为困难。 一个求生成函数例子 例 有无限多现成的1分、5分、1角、2角5分和5角的硬币。确定用这些硬币凑成n分钱方法数hn的生成函数。 解:每种方法满足方程: e1+5e2+10e3+25e4+50e5 n hn是方程的非负整数解的个数。 生成函数: g x 1+x+x2+… 1+x5+x10+… 1+x10+x20+… 1+x25+x50+… 1+x50+x100+… 作业 7.8 习题 第3版:23,24 第4版:28,29 * * + ? + ? f x 在x a邻域任意阶可导。 =1+x+x2+…+xn+… 1?x 1 —— 1+x m 1+x ? m是正整数 ? 是实数 …, 当?是实数,二项式系数 的生成函数: 1+x ? …, 首先, 因此, 回忆:无限重数组合计数问题。 序列确定相应的一个生成函数! 若, k个因子 1+x+x2+… 1+x+x2+… … 1+x+x2+… 将上式展开,项xn 满足 e1+e2+…+ek n 因此项xn的系数hn是方程e1+e2+…+ek n的非负整数解的个数。 因此, xn 利用泰勒级数展开有理函数

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档