组合数学课件-第二章第四节整数的拆分.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《组合数学课件-第二章第四节整数的拆分.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组合 数学 课件 第二 第四 整数 拆分
- 资源描述:
-
1、1第第2章章 递推关系与母函数递推关系与母函数 2.1 2.1 递推关系递推关系 2.2 2.2 母函数母函数(生成函数生成函数)2.3 Fibonacci 2.3 Fibonacci数列数列 2.4 2.4 优选法与优选法与FibonacciFibonacci序列的应用序列的应用 2.5 2.5 母函数的性质母函数的性质 2.6 2.6 线性常系数齐次递推关系线性常系数齐次递推关系 2.7 2.7 关于常系数非齐次递推关系关于常系数非齐次递推关系 2.8 2.8 整数的拆分整数的拆分 2.9 ferrers2.9 ferrers图像图像 2.10 2.10 拆分数估计拆分数估计 2.11 2
2、.11 指数型母函数指数型母函数 2.12 2.12 广义二项式定理广义二项式定理 2.13 2.13 应用举例应用举例 2.14 2.14 非线性递推关系举例非线性递推关系举例 2.15 2.15 递推关系解法的补充递推关系解法的补充22.8:整数的拆分:整数的拆分 1 1、拆分的概念、拆分的概念 2 2、拆分的模型、拆分的模型 3 3、拆分算法、拆分算法:递归实现递归实现 4 4、用母函数讨论拆分数、用母函数讨论拆分数32.8:整数的拆分:整数的拆分 所谓整数的拆分,是指把一个正整所谓整数的拆分,是指把一个正整数拆分成若干正整数的和。不同的拆分数拆分成若干正整数的和。不同的拆分法的数目称为
3、拆分数法的数目称为拆分数例如:考虑正整数例如:考虑正整数4 4的拆分数:的拆分数:4=44=4,4=3+14=3+1,4=2+24=2+2,4=2+1+14=2+1+1,4=1+1+1+14=1+1+1+1 通常用通常用p(np(n)表示整数表示整数n n拆分成若干拆分成若干正整数的和的拆分数,也可说成方案正整数的和的拆分数,也可说成方案数数 例如例如p(4)=5p(4)=5。1 1、拆分的概念拆分的概念4(1)(1)、C(n,rC(n,r)2 2、拆分的模型拆分的模型2.8:整数的拆分:整数的拆分 从从n n个不同的球中取出个不同的球中取出r r个个,放进放进r r个相同的个相同的盒子中盒子
4、中,不许空盒不许空盒,有多少种放法有多少种放法.(2)(2)、P(n,rP(n,r)从从n n个不同的球中取出个不同的球中取出r r个个,放进放进r r个不相同个不相同的盒子中的盒子中,不许空盒不许空盒,有多少种放法有多少种放法.5(3)(3)、从、从n n个不同元素中取个不同元素中取r r个允许重复的组合个允许重复的组合2.8:整数的拆分:整数的拆分 r r个相同的球放进个相同的球放进n n个不同的盒子中个不同的盒子中,允许允许空盒空盒,有多少种放法有多少种放法.以正整数以正整数4 4为例:为例:4=44=4,4=3+14=3+1,4=2+24=2+2,4=2+1+14=2+1+1,4=1+
5、1+1+14=1+1+1+1(4)(4)、正整数、正整数n n的拆分数的拆分数6 正整数正整数n n的拆分,相当于把的拆分,相当于把n n个无区别个无区别的球放进的球放进n n个无区别的盒子,盒子中允许放个无区别的盒子,盒子中允许放一个以上的球,也允许空着一个以上的球,也允许空着 以正整数以正整数4 4为例,球的放法如下:为例,球的放法如下:4=44=4,4=3+14=3+1,4=2+24=2+2,4=2+1+14=2+1+1,4=1+1+1+14=1+1+1+1 2.8:整数的拆分:整数的拆分*7 3 3、拆分算法、拆分算法:递归实现递归实现 定义一个函数定义一个函数Q(n,mQ(n,m):
6、表示整数:表示整数n n的所有加的所有加数都不超过数都不超过m m的拆分数。的拆分数。n n的拆分数就可以表示为的拆分数就可以表示为Q(n,nQ(n,n)Q(n,nQ(n,n)有以下递归关系有以下递归关系(1)Q(n,n)=1+Q(n,n-1)(1)Q(n,n)=1+Q(n,n-1)停止条件:停止条件:(1)Q(n,1)=1(1)Q(n,1)=1(2)Q(1,m)=1(2)Q(1,m)=12.8:整数的拆分:整数的拆分Q(n,mQ(n,m)有以下递归关系有以下递归关系 (2)Q(n,m)=Q(n,m-1)+Q(n-m,m)(2)Q(n,m)=Q(n,m-1)+Q(n-m,m)8 int div
7、integer(int n,intint divinteger(int n,int m)m)if(n1|m1)if(n1|m1)printf(“error printf(“error”);”);elseelse if(n if(n=1|m=1)=1|m=1)return(1);return(1);elseelse if(n if(nm)m)return divinteger(n,n return divinteger(n,n)elseelse if(n if(n=m)=m)return(1+divinter(n,n-1);return(1+divinter(n,n-1);elseelse re
8、turn(divinteger(n,m-1)+divinteger(n-m,m);return(divinteger(n,m-1)+divinteger(n-m,m);2.8:整数的拆分:整数的拆分9 例例1 1 求求4 4的拆分数。的拆分数。解:分析下面的多项式解:分析下面的多项式x x4 4项的系数项的系数与与4 4的拆分数的关系的拆分数的关系.(1+x+x (1+x+x2 2+x+x3 3+x+x4 4)(1+x)(1+x2 2+x+x4 4)(1+x(1+x3 3)(1+x)(1+x4 4)4 4、用母函数讨论拆分数、用母函数讨论拆分数2.8:整数的拆分:整数的拆分4=1+1+1+1,
9、4=2+1+14=1+1+1+1,4=2+1+1,4=2+24=2+2,4=3+14=3+1,4=44=4,10 n n的拆分数的母函数。的拆分数的母函数。4 4、用母函数讨论拆分数、用母函数讨论拆分数.12xx.142xx.163xx.nxxxx11.111111322.8:整数的拆分:整数的拆分11 例例2 2 求求1 1角、角、2 2角、角、3 3角的邮票可贴角的邮票可贴出不同数值邮资的方案数的母函数。出不同数值邮资的方案数的母函数。解:解:单独用单独用1 1角的母函数为角的母函数为1+x+x1+x+x2 2+x+x3 3+单独用单独用2 2角邮票的母函数为角邮票的母函数为1+x1+x2
10、 2+x+x4 4+x+x6 6+单独用单独用3 3角邮票的母函数为角邮票的母函数为1+x1+x3 3+x+x6 6+x+x9 9+2.8:整数的拆分:整数的拆分12.)1.)(1.)(1()(63422xxxxxxxG)1)(1)(1(132xxx.543215432xxxxx2.8:整数的拆分:整数的拆分13 例例3 3 求正整数求正整数n n拆分成拆分成1,2,1,2,m m的和,的和,并允许重复的拆分数。如若其中并允许重复的拆分数。如若其中m m至少出现至少出现一次,试求它的方案数及其母函数。一次,试求它的方案数及其母函数。解解1 1:)1).(1)(1(12mxxx展开式中展开式中x
11、n项的系数就是要求的拆分数。项的系数就是要求的拆分数。2.8:整数的拆分:整数的拆分14 解解2 2:如果:如果m m至少出现一次。至少出现一次。)1).(1)(1(2mmxxxx)1).(1)(1()1(12mmxxxx)1).(1)(1(1)1).(1)(1(1122mmxxxxxxG(x)=(1+x+x2+)(1+x2+x4+)(xm+x2m+)2.8:整数的拆分:整数的拆分152.8:整数的拆分:整数的拆分 正整数正整数n n拆分成拆分成1,2,1,2,m m的和,并允许的和,并允许重复的拆分数。重复的拆分数。若其中若其中m m至少出现一次,它的方案数等至少出现一次,它的方案数等于拆分
12、成于拆分成1,2,1,2,m,m的拆分数减去拆分成的拆分数减去拆分成1,2,1,2,m-1,m-1的拆分数。的拆分数。以正整数以正整数4 4为例:为例:4=44=4,4=3+14=3+1,4=2+24=2+2,4=2+1+14=2+1+1,4=1+1+1+14=1+1+1+116 定理定理2.8.1 2.8.1 正整数正整数r r拆分成不同正整数和的拆拆分成不同正整数和的拆分数,等于拆分成奇正整数的拆分数?分数,等于拆分成奇正整数的拆分数?对比对比7 7拆分成不同正整数之和的拆分数和拆分成不同正整数之和的拆分数和拆分成奇数和的拆分数。拆分成奇数和的拆分数。解:解:7 7拆分成不同正整数和的所有
13、形式如下:拆分成不同正整数和的所有形式如下:7,6+1,5+2,4+3,4+2+1共共5种种 解:解:7 7拆分成奇数和的所有形式如下:拆分成奇数和的所有形式如下:7,5+1+1,3+3+1,3+1+1+1+1,1+1+1+1+1+1+1也是也是5种种2.8:整数的拆分:整数的拆分17 解:首先构造解:首先构造r r拆分成不同正整数和的拆分成不同正整数和的拆分序列的母函数:拆分序列的母函数:G(x)=(1+x)(1+x2)(1+x3)(1+x4)xx112).1)(1)(1(153xxx.).1.)(1(632xxxx.11.24xx.11.114836xxxx2.8:整数的拆分:整数的拆分1
展开阅读全文