- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组合数学7-2003.ppt
递推关系和生成函数 xn/n!的系数为 其中,0≤m1≤n1, 0≤m2≤n2,… 0≤mk≤nk以及n=m1+m2+…+mk。 等于S的多重子集{m1?e1,m2?e2,…,mk?ek}的n排列的个数。由于S的n排列的个数等于具有m1+m2+…+mk=n的所有 子多重集排列个数,因此S的n排列数hn等于 它是xn/n!的系数。所以 递推关系和生成函数 例:考虑3种类型9个元素的多重集S={3?a,2?b,4?c}。求S的8排列的个数。 方法1:令hn表示多重集S的n排列数,h1,h2,…,h9的指数生成函数是三个因子的乘积 S的8排列数对应x8/8!的系数。 其中,m1+m2+m3=8, 0≤m1≤3, 0≤m2≤2, 0≤m3≤4。 递推关系和生成函数 方法2:S的8排列首先可以按照a划分为2部分:a的重数为2和a的重数为3。a的重数为0和1的情况不满足。 对于a的重数为2的情况,必有b的重数为2,c的重数为3,因此,等价于S的多重子集{2?a,2?b,4?c}的8排列。 对于a的重数为3的情况,我们再考虑b,这又分为2种情况:b的重数为1和b的重数为0。B的重数为0的情况不满足。 对于b的重数为1的情况,c的重数为4,因此,等价于S的多重子集{3?a,1?b,4?c}的8排列。 对于b的重数为2的情况,c的重数为3,因此,等价于S的多重子集{3?a,2?b,3?c}的8排列。 递推关系和生成函数 例:如果要把棋盘上偶数个方格涂成红色,试确定用红色、白色和蓝色对1行n列棋盘的方格涂色的方法数。 方法1:令hn表示三种颜色(红、白和蓝)的多重集S的n排列数,其中每一种颜色都有无穷重复数,且红色出现偶数次。令h0=1。则,h0,h1,…,hn,…的指数生成函数是红、白和蓝因子的乘积: 递推关系和生成函数 方法2:对于S的n排列进行分类。 如果n=1,则h1=2,即第一个方格只能涂成白色和蓝色。 如果n≥2,我们按照第一个方格所涂的颜色进行分类, 1)如果第一个方格涂成白色,那么就有hn-1种方法完成着色,即后n-1个方格涂成红、白和蓝,并且红色数目为偶数; 2)如果第一个方格涂成蓝色,那么就有hn-1种方法完成着色,即后n-1个方格涂成红、白和蓝色,并且红色数目为偶数; 3)如果第一个方格涂成红色,那么剩下的n-1个方格中必然有奇数个红方格,n-1个方格涂色的方法数为3n-1,涂成红、白和蓝色,并且红色数目为偶数的方法数为hn-1,根据减法原理,剩下的n-1个方格的涂色方法数为3n-1-hn-1。 递推关系和生成函数 该递推关系所对应的齐次递推关系的特征方程的特征根为:x=1,所以,齐次递推关系的一般解为hn=c。 因此,hn满足递推关系: hn=2hn-1+(3n-1-hn-1)=hn-1+3n-1 该递推关系存在形如p3n的特解,将其代入递推关系,得到:p3n=p3n-1+3n-1,所以,p=1/2,即特解为hn=3n/2。 递推关系的一般解为hn=c+3n/2。根据h0=1,可以得出c=1/2,所以,hn=(3n+1)/2。 递推关系和生成函数 例:确定每位数字都是奇数的n位数的个数hn,其中1和3出现偶数。 例:确定用红色、白色和蓝色对1行n列棋盘的方格涂色的方法hn,其中,红方格的个数是偶数并且至少有一个蓝方格。 递推关系和生成函数 如果bn是n的k次多项式,那么寻找也是n的k次多项式的特解hn。因此,尝试 a) hn=r(常数),如果bn=d(常数) b) hn=rn+s,如果bn=dn+e c) hn=rn2+sn+t,如果bn=fn2+dn+e 递推关系和生成函数 如果bn是指数形式,那么寻找的特解也是指数的形式。因此,尝试 hn=pdn,如果bn=dn。 例:求解hn=3hn-1-4n (n≥1),h0=2。 例:求解hn=2hn-1+3n (n≥1),h0=2。 例:求解hn=3hn-1+3n (n≥1),h0=2。 例:求解hn=hn-1+n3 (n≥1),h0=0。 递推关系和生成函数 生成函数 无穷级数生成函数:令h0,h1,h2,…,hn,…为一无穷数列。它的生成函数定义为无穷级数 g(x)=h0+h1x+h2x2+…+hnxn+… 在g(x)中,xn的系数是数列的第n项hn,从而xn作为hn的位置持有者。 有穷级数生成函数:有限序列h0,h1,…,hm可以看成无穷序列h0,h1,h2,…,hn,…中除去有限项外所有的其余的项都等于0。因此,每个有限序列都有一个生成函数g(x)=h0+h1x+h2x2+…+hnxn。 它是一个多项式。 递推关系和生成函数 常见生成函数 例:序列1,1,…,1,…的生成函数为 g(x)=1+x+x2+…+xn+…=1/(1-x) 例:二项式系数
文档评论(0)