10.2生成函数及其应用.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文档。上传文档
查看更多
10.2生成函数及其应用

无序拆分 * 基本模型:将N无序拆分成正整数 a1, a2, …, an a1x1 + a2x2 + … + anxn = N 不允许重复 允许重复 实例 * 例5 证明任何正整数都可以唯一表示成 2 进制数. 对应于将任何正整数N拆分成 2 的幂, 20, 21, 22, 23, …, 且不允许重复. 生成函数 对于所有的 n, 系数是1,这就证明唯一的表法. 无序拆分——个数限制 * 例6 给定r,求N允许重复无序拆分成 k个数 (k?r)的方法数 解 N允许重复无序拆分成 k个数(k?r)的方案 ? N允许重复无序拆分成正整数 k(k?r)的方案 做下述 Ferrers图 将图以 y =x对角线翻转180度, 得到 共轭的Ferrers图. 16 = 6+5+3+2 (k ? 4) 对应每个数不超过4的拆分: 16 = 4+4+3+2+2+1 这种拆分数的生成函数为 有序拆分 * 定理10.7 将N允许重复地有序拆分成 r 个部分的方案数为 C(N?1,r?1). 证 设 N= a1+a2+…+ar 是满足条件的拆分,则令 r?1个Si 取值为1,2,…,N?1,方法数为 C(N?1,r?1). 推论 对N 做任意重复的有序拆分,方案数为 不允许重复有序拆分:不允许重复无序拆分 + 全排列 10.2 生成函数及其应用 10.2.1牛顿二项式定理与牛顿二项式系数 10.2.2 生成函数的定义及其性质 10.2.3 生成函数的应用 * 牛顿二项式系数 * 定义10.5 设 r 为实数,n为整数,引入形式符号 称为牛顿二项式系数. 例如 牛顿二项式定理 * 定理10.6 (牛顿二项式定理) 设?为实数,则对一切实数x, y,|x/y|1,有 若?= ?m,其中m为正整数,那么 重要展开式 * 令x=z,y=1,那么牛顿二项式定理就变成 在上面式子中用?z代替 z ,则有 生成函数的定义 * 定义10.6 设序列{an},构造形式幂级数 G(x) = a0 + a1x + a2x2 +… + an xn + … 称G(x)为序列{an}的生成函数. 例如, {C(m,n)}的生成函数为 (1+x)m 给定正整数k, {kn}的生成函数为 G(x) =1+ kx + k2x2 + k3x3 + … = 生成函数的性质 * 1. bn=?an, ?为常数,则B(x)= ?A(x) 2. cn=an+bn, 则C(x)=A(x)+B(x) 5.bn= an+l , 则 生成函数的性质(续) * 8.bn= ?nan, ?为常数,则B(x)=A(?x) 9.bn= nan, 则B(x)=xA?(x) 证明 * 证 有关级数的结果 * 由序列求生成函数 * 例1 求序列{an}的生成函数 (1) an = 7· 3n (2) an = n(n+1) 解 由生成函数求序列通项 * 例2 已知 {an} 的生成函数为 求an 解 . 生成函数的应用 求解递推方程 计数多重集的r组合数 不定方程的解 整数拆分 * 求解递推方程 * 例1 an– 5an?1 + 6an?2 = 0 a0 = 1, a1 = ? 2 G(x) = a0 + a1x + a2x2 + a3x3 + … ?5x G(x) = ?5a0x ?5a1x2 ? 5a2x3 - … 6x2 G(x) = +6a0x2 +6a1x3 + … (1?5x+6x2)G(x) = a0 + (a1?5a0)x 求解递推方程(续) * 例2 解:设 { hn} 的生成函数为 求解递推方程(续) * 多重集的r-组合数 * S = { n1?a1, n2?a2, …, nk?ak} 的 r 组合数就是不定方程 x1 + x2 + …+ xk = r xi ? ni i = 1,2,…,k 的非负整数解的个数 的展开式中 yr 的系数 生成函数 多重集的r-组合数(续) * 例3 S ={ 3?a, 4?b, 5?c } 的10 组合数 解:生成函数G(y) = (1+y+y2+y3)(1+y+y2+y3+y4)(1+y+y2+y3+y4+y5) = (1+2y+3y2+4y3+4y4+3y5+2y6+y7

文档评论(0)

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

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

版权声明书
用户编号:6153235235000003

1亿VIP精品文档

相关文档