版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1第五章 生成函数5.1 生成函数的定义和性质5.2 组合数的生成函数5.3 指数型生成函数与多重集的排列数5.4 Catalan数列与Stirling数列的生成函数5.5 分拆数的生成函数2生成函数1720年前后,古老的方法,但应用极为广泛,高级的组合计数方法,离散的数列多项式(幂级数),离散数列间的关系=多项式或幂级数之间的运算。美国著名计算数学家Wilf “一根晾衣绳”,其上挂满了要展示的一列数。生成函数在多重集合的排列和组合、 递推关系的求解、 正整数分拆、 组合恒等式证明3生成函数可解决前面的排列组合问题。本节主要讨论几类特殊的生成函数,即组合数序列、排列数序列、分拆数序列、组合分配
2、数序列以及排列分配数序列的生成函数,以及Catalan数和Stirling数的生成函数。4生成函数的定义Generating function(ordinary or exponential)Formal power series 例 5.1.1 求组合数数列 的生成函数, 其中 解:设要求的生成函数为G(x),根据定义5.1.1, 由二项式定理, 生成函数的定义例5.1.2 无限数列 1,1,., 的生成函数。解:设要求的生成函数为G(x),根据定义5.1.1, 由牛顿二项式定理的推论, 生成函数的定义例5.1.3 求数列 的生成函数,其中 解 该数列记作 ,它的生成函数是G(x),则: 生
3、成函数的定义P52页的牛顿二项式定理生成函数的定义当 n=1 时,数列 变成了例5.1.2中的无限数列 1,1,., ,其生成函数 :当 n=2 时,数列 变成 ,其生成函数 :n=3 , C(3+k-1,k)=C(k+2,k)=C(k+2,2)=(k+2)(k+1)/2k=0 1k=1 3k=2 6k=3 10(1-x)-3n=4 , C(4+k-1,k)=C(k+3,k)=C(k+3,3)=(k+3)(k+2)(k+1)/6(1-x)-45.1.2 生成函数的性质生成函数数列,因此,若两个生成函数之间存在某种关系,那么相应的两个数列之间也必然存在一定的关系;反之亦然。设数列 的生成函数为
4、, 数列 的生成函数为 , 数列 的生成函数为 ,11生成函数的性质(1)性质1 若 则 证明 根据已知条件,有 12生成函数的性质(2)性质2 若 则 证明 根据已知条件,有 13生成函数的性质(3)性质3 若 则 证明 等式 的两端都乘以 ,得以上各式两边分别相加,得 14生成函数的性质(4)性质4 若 则 其中 收敛 证明 因为 收敛,所以 是存在的,于是有 以上各式两边分别相加,得 15生成函数的性质(5)性质5 若 则 证明 由 的定义知 16生成函数的性质(6)性质6 若 则 证明 根据已知条件有 17生成函数的性质(7)性质7 若 则 证明 根据已知条件有 18生成函数的性质(8
5、)性质8 若 则 证明 根据已知条件有 19生成函数的性质(9)性质9 若 证明:一些数列的生成函数20 (1) (2) (3) (4) (5) (6) (7) (8) 例5.1.3 求 的生成函数解方法1:设则:所以 故 21方法222例5.1.4 已知 的生成函数为求解方法1:用多项式的长除法得则: 所以有23方法2当k=0时,ak=2;当k=1时,ak=22+3=7;当k1时,ak=2k+1+32k-1-62k-2=2k+1;24,例5.1.5 求前n个正整数的平方和解 由前面列出的第(5)个数列的生成函数有, 的生成函数为此处, 令 则由性质3得: 的生成函数为再根据例5.1.3,25
6、性质3比较等式两边 的 系数,有:26 k=n-1, k=n-25.2 组合数的生成函数我们在前面几章中讨论过三种不同类型的组合问题:求 的 组合数;求 的 组合数;求 的10组合数。其中:问题(1)是普通集合的组合问题;问题(2)转化为不定方程 的非负整数解的个数问题;问题(3)是第四章的例子,利用容斥原理来计数。它们在解题方法上各不相同。下面我们将看到,引入生成函数的概念后,上述三类组合问题可以统一地处理27定理 5.3.1 设多重集 ,则M的k-组合数 ck 对应序列 的生成函数为 其中, ck 为 展开式中 的系数。28i=1, 第一个因式中j=2, 即x2表示元素a1 选取了 2次,
7、依次类推。证明: 令 中各 的项分别对应各个元素的可能取法。 展开式中的项 xk 具有一般形式 其中 对此方程的一非负整数解 (满足条件 下 ),相应的 就对应了M的一个k-组合因此合并同类项后, xk的系数就表示了M的k-组合数 。 29例5.2.2 用生成函数方法求多重集合 的10-组合数。解 将 的k-组合数记为 , 的生成函数是所以, 的系数 为与第4章中用容斥原理得到的结果相同。30推论5.2.1 设 ,若限定在k-组合中元素 出现的次数集合为 ,则从M的k-组合数 对应序列 的生成函数为例5.2.1 利用生成函数方法求 的k-组合数。31解 设 的k-组合数为 ,则数列 的生成函数
8、为:其中 的系数就是 M 的k-组合数 , 这个结果显然与第三章中定理3.3.3是一致的。32在普通集合 的k -组合中, 或出现或不出现,故其k -组合数数列 的生成函数为 从而例5.2.3 求 的每个元素至少取一次的k-组合数。33解 设 的每个元素至少取一次的k-组合数 对应数列 的生成函数为 为 的系数 。34(变量替换:n+k=m)例5.2.4 求方程 的整数解的个数。解:设方程的 整数解数为 ,数列 对应的生成函数为我们所求的是 为 展开式中 的系数35例5.2.5 求方程 x1+2x2=15 的非负整数解的个数。解 设方程 x1+2x2=k 的非负整数解的个数为 ak , ak的
9、生成函数为 因此, a15=8.36其中,有理分式中P(x)的次数小于Q (x)的次数。例5.2.6 假定有足够多的苹果、香蕉、橘子和梨,用这4种水果装成由k个水果构成的水果袋,要求水果袋中苹果数为偶数,香蕉数是5的倍数,橘子最多有4个,梨的个数是0或者1,求可以有多少种不同的装法?解 设有ck种装法,则数列ck对应的生成函数因此,有k+1种不同的装法。385.3 指数型生成函数与多重集的排列数当涉及到与排列有关的问题时,需要引入指数型生成函数。定义5.3.1 数列 的指数型生成函数定义为形式幂级数记为 或者39例如,考虑前面多次提到的数列1,1,1,根据定义5.3.1有 ,而根据高等数学的知
10、识, 因此定理 5.3.1 设 ,考虑 M 的k-排列若要求在k-排列中元素 出现次数构成的集合为 (1in),则 k-排列数 对应数列 的生成函数为 40证明根据和式的性质,上式右端等于由多项式系数的组合学意义知,正是元素 出现 次,元素 出现 次 ,元素 出现 次的 k-排列数。故按所有可能的 求和,即得总的k-排列数 。有了定理定理 5.3.1,我们就可以方便的计算多重集的排列数41例5.3.1 求排列数数列 的指数型生成函数,其中 解:设要求的生成函数为Ge(x),根据定义5.1.143例5.3.2 求多重集合 的k -排列数bk. ( nk )解 设数列bk 的指数型生成函数为Geb
11、k,根据定理5.3.1有, 从而 ,与第3章中的结果是一致的。44例5.3.3 计算M=4r, 5g, 6b 中r和g均出现奇数次 的10-排列数。解 显然根据要求在所求的10-排列中r可能出现的次数为1或3,g出现的次数为1或3或5。若设M的k-排列数为bk,数列bk 的指数型生成函数为Gebk,则有我们要求的 是 的系数,为9660.45例5.3.4 用红、白、蓝三种颜色给1行k列棋盘涂色,并要求红色方格的个数是偶数且至少有一个方格为白色,求涂色方案数bk,其中k为正整数。 解 设数列 的指数型生成函数为Gebk,则有因此,46例5.3.5 有3个红球,2个黄球,3个蓝球,每次从中取出4个
12、排成一行,求排列方案数。解 设每次取出k个球的排列数为 bk ,数列bk 的指数型生成函数为Gebk,则有而我们所求的即为 为 的系数,则取出4个球的排列方案有70种。475.4 Catalan数列与Stirling数列的生成函数5.4.1 Catalan数列的生成函数Catalan数首先是由Euler在精确计算对凸n边形的不同的对角三角形剖分的个数问题时得到的,它经常出现在组合计数问题中。例5.4.1 在一个凸n边形中,可以用(n-3)条不在内部相交的对角线将其剖分成(n-2)个三角形,问有多少种不同的分法?C4=2,C5=548解 令 表示将一个凸(n+1)边形剖为三角形的方法数,规定 。
13、当n = 2时,(n+1)边形就是三角形,不需剖分,故 当 考虑一个凸(n+1)边形,它的顶点分别用 表示,如图5.4.1所示。取边 ,任取顶点 将 分别与 之间连线,得三角形T,三角形T将凸(n+1)边形分成 T,R 1和R 2 三部分,其中, R 1为(k+1)边形, R 2为(n-k+1)边形。因此,R 1可以用 种方法剖分,R 2 可以用 种方法剖分,所以 这正是Catalan数列的通项公式。4950TR2R1A1An+1Ak+2AkAk+1k+1= 2, 3, n = k= 1, 3, n -1h(k)h(n-k)A2An那么如何求 ,本节用 的生成函数 来计算。解 得51 i+j=
14、k)利用牛顿二项式定理,有因为 ,开方应该取负号,故舍去显然一个凸n+1边形中有 种不同的剖分方法。52 我们并不陌生,在第3章中3.4节中,例3.4.6的结论是从(0,0)点到(n , n)点的除端点外不接触直线y = x的路径数为 , 例3.4.7的结论是从(0,0) 点到(n , n)点的除端点外不穿过直线y = x 的路径数为 定理:n个+1和 n个-1 构成的2n项a1,a2,a2n,其部分和满足 a1+a2+ak =0 (k=1,2,2n) 的数列的个数等于第n个Catalan数。53序列 的生成函数为 并有证明: 对递归关系 两端同乘以 ,并对n求和,得即: 令 则有54故:从而
15、等式右端展开后,各 项的一般形式为55其中, ,且 。合并同类项后的 的系数为其中, 是满足 非负整数解,因此56作为验证,我们计算 ,其中n=4,k=2,n-k=2, n1+n2=2的所有非负整数解为(0,2),(1,1),(2,0),因此 根据第3章的知识,结果显然是正确的。57有序分拆定理 对于n的k有序分拆其k有序分拆数数列 的生成函数是这个定理等价于如下分配模型:即把n个相同的球放入k个不同的盒子里,第i个盒的容量为 ,且使每盒非空的方案数为58推论5.5.1 若对n的k有序分拆的各分量 ( ) 没有限制,则其k有序分拆数数列 的生成函数是 , 且 59无序分拆在3.6节中可知无序分
16、拆和有序分拆的区别在于是否考虑分拆后的各分量的顺序.将n分拆为k个分部(每一分部的大小不受限制)的分拆数等于将n分拆为最大分部为k(分部个数不限)的分拆数,该分拆数也记为 60定理 令B(n)表示正整数 的所有分拆数, Bk(n)表示 n的各分部量都不超过 k的分拆数,则它们相应的生成函数分别为(1)(2)(3)61Bk(n)表示 n的各分部量都不超过 k的分拆数(1) 等于不定方程 的非负整数解的个数。因此其分拆数列的生成函数为 其中展开式中 的系数即为n的最大分项不超过k的分拆个数。62(2) 根据定理 3.6.3知,将n分拆为k个分部(每一分部的大小不受限制)的分拆数等于将n分拆为最大分部为k(分部个数不限)的分拆数,其分拆数相当于求方程的整数解的个数,其生成函数为63其中展开式中 的系数即为n的最大分项等于k的分拆个数.其他法易证明: ,因此若 ,则 ,因此当 ,它们对应的生成函数的系数为零,所以64推论 n 的各分部量两两互不相同的分拆数等于 n的各分部量是奇数的分拆数。证明 n的各分部量两两互不相同的分拆数的生成函数为 而 显然是n的各分部量是奇数的分拆 数数列的生成函数,因此结论成立.66例 用1角、2角、3角的邮票贴出面值6角,求有多少种不同的方案? 解 这是可重复的无序分拆,相应的生成函数为显然所求为 的系数,为7,说明
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《混凝土用矿物掺合料应用技术规范》
- 衣物收纳真空压缩与褶皱权衡
- 2026江苏无锡科技职业学院招聘高层次人才37人(长期)考试模拟试题及答案解析
- 2026四川成都光华开源资本管理有限责任公司招聘4人笔试模拟试题及答案解析
- 2026湖南株洲市天元区招聘中小学教职工120人考试备考试题及答案解析
- 攀枝花市2026年春季医疗卫生事业单位引才盐边县岗位考核考试备考试题及答案解析
- 2026年宁德市四四二医院招聘医师1人考试备考试题及答案解析
- 2026年及未来5年市场数据中国低温卷绕试验仪行业发展全景监测及投资方向研究报告
- 集体主义主题教育方案
- 2026上海对外经贸大学国际经贸学院行政管理人员招聘考试备考题库及答案解析
- 生物质颗粒采购合同范本
- 青海教师退休管理办法
- 码头防风防汛管理制度
- 2025年安徽省高考化学试卷真题(含答案详解)
- 小米公司企业管理制度
- 安宁市教育体育系统安宁市外选调中小学教师真题2024
- 建筑工程安全管理桩基工程安全技术课件
- GB/T 10816-2024紫砂陶器
- 防排烟工程知到智慧树章节测试课后答案2024年秋西安科技大学
- 机场接送服务:汽车租赁合同
- 肺腺癌化疗药物及方案
评论
0/150
提交评论