组合数学课件:第六章 递推关系_第1页
组合数学课件:第六章 递推关系_第2页
组合数学课件:第六章 递推关系_第3页
组合数学课件:第六章 递推关系_第4页
组合数学课件:第六章 递推关系_第5页
已阅读5页,还剩45页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第六章、递推关系主要内容6.1 递推关系的建立6.2 常系数线性齐次递推关系的求解6.3 常系数线性非齐次递推关系的求解6.4 用生成函数求解递推关系6.5 用迭代归纳法求解递推关系及其应用构建求解递推关系是组合计数的重要方法;在第四章讨论错位排列数Dn时,建立了关于Dn的递推关系: Dn=(n-1)(Dn-1 + Dn-2) n3 D1=0,D2=1并由此推出以下的递推关系: Dn=nDn-1 + (-1)n n2 D1=0 6.1 递推关系的建立 定义6.1.1 给定一个数的序列H(0),H(1), H(n),若存在正整数n0,使得当nn0时,可以用等号(或小于,大于号)把H(n)和前面某

2、些项H(i),0 i n,联系起来,这样的式子叫做递推关系。 递推关系也称递归关系,递归方程。从本质上讲,递推关系是研究整变量函数的或者说是研究数列的,与此对应的是连续论域中的微分方程。因此,我们可以类似的方法对它们进行研究。 利用递推关系和初值在某些情况下可以求出序列的通项表示式H(n),正如第四章利用迭代法求出Dn的表达式一样。 但是对于大多数递推关系,目前还解不出H(n)的显式来, 即使这样,对于给定的n也可以从初值开始,一步一步地计算出H(n)的值或者范围,而H(n)一般代表了某个组合计数问题的解,因此递推关系是组合计数的重要工具。求解递推关系的常用方法(1)特征根法;(2)迭代归纳法

3、;(3)生成函数法;例6.1.1 一个小孩上楼梯,每次可上一阶或两阶,问上n阶有多少种上法?解: 初始条件:f(1)=1,f(2)=2 要登上n阶台阶,应该最后迈上一个台阶:f(n-1)或两个台阶: f(n-2) ,则 f(n)=f(n-1)+f(n-2) (n3, n为整数)例6.1.2 Fibonacci数列问题是一个古老的数学问题,是于1202年提出的,问题表述如下: 把一对兔子(雌、雄各一只)在某年的开始放到围栏中,每个月这对兔子都生出一对新兔,其中雌、雄各一只。由第二个月开始,每对新兔每个月也生出一对新兔,也是雌、雄各一只。问一年后围栏中有多少对兔子?这是一个数学模型的形象表示,不能

4、真正用来表示兔子的繁殖规律。 对于n=1,2,令f(n)表示第n个月开始时围栏中的兔子对数,显然有f(1)=1,f(2)=2, 在第n个月的开始,那些第n-1个月初已经在 围栏中的兔子仍然存在,而且每对在第n-2个月初就存在的兔子将在第n-1个月开始将要生出一对新兔来,所以有: f(n)=f(n-1)+f(n-2) (n3, n为整数) f(1)=1,f(2)=2 这是一个带有初值的递推关系。如果规定f(0)=1,则上式变成: f(n)=f(n-1)+f(n-2) (n2, n为整数) f(0)=1,f(1)=1称满足这个式子的数列就成为Fibonacci数列,数列中的项叫做Fibonacci

5、数.多米诺牌(可以看作是2*1大小的方格)完全覆盖一个n*2的棋盘。覆盖的方案数?例6.1.3 (Hanoi塔问题)现有A,B,C三根立柱以及n个大小不等的中空圆盘,这些圆盘自小到大套在A柱上形成塔形,如图6.1.1所示,要把n个圆盘从A柱上搬到C柱上,并保持原来的顺序不变,要求每次只能从一根立柱上拿下一个圆盘放在另一根立柱上,且不允许大盘压在小盘上,问至少要搬多少次 ? 解:记f(n)为n个圆盘从A柱搬到C柱所需的最小次数.整个搬运过程可分成三个阶段;(1)将套在A柱上面的n-1个圆盘从A柱按要求搬到B柱,搬动 次数为f(n-1);(2)把A柱上最下面的那个圆盘搬到C柱上,搬动次数为1;(3

6、)把B柱上的n-1个圆盘按要求搬到C柱上,搬动次数为f(n-1);由加法原则知, f(n)=2f(n-1)+1又显然f(1)=1,所以有如下带有初值的递推关系: f(n)=2f(n-1)+1 f(1)=1 例6.1.4 设P是平面上n个连通区域D1,D2,Dn的公共交界点,如下图所示。现用k种颜色对其着色,要求有公共边界的相邻区域着以不同的颜色,令f(n)表示不同的着色方案数,求它所满足的递推关系。 有: f(n)= (k-1)f(n-2)+(k-2)f(n-1) (n4) f(2)=k(k-1) , f(3)=k(k-1)(k-2)D1与Dn-1同色,此时Dn有k-1种方案,可将D1与D n

7、-2看成相邻区域,则D1,D2, , Dn-2的着色方案为f(n-2)。D1与Dn-1异色,此时Dn有k-2种方案,可将,则D1,D2, , Dn-1的着色方案为f(n-1)。(k-1)f(n-2)+(k-2)f(n-1)6.2 常系数线性齐次递推关系的求解设k是给定的正整数,若数列的相邻项间满足关系对 成立,其中,则称该关系为的k阶线性递推关系.如果都是常数,则称之为k阶常系数线性递推关系.如果=0,则称之为齐次的.定义6.2.1 如果有一个数列代入上面的递推关系,使得对于nk都成立,则称这个数列是递推关系的解。定义6.2.2 方程 xk-c1xk-1-c2xk-2-ck=0 叫做递推关系(

8、1)的特征方程,它的k个根q1,q2qk(可能有重根)叫做该递推关系的特征根。其中qi(i=1,2,k)是复数。常系数线性齐次递推关系的一般形式为 -(1) 定理 6.2.1 设q1,q2,qk是递推关系的k个互不相等的特征根,则 f(n)b1q1 nb2q2 nbkqk n是递推关系的通解 .(b1,b2,bk是任意常数)例6.2.1 解关于Fibonacci数的递推关系例6.2.2定理6.2.2设q1,q2,qt是递推关系f(n)=a1f(n-1)+a2f(n-2)+akf(n-k) (nk,ak0),的不相等的特征根,其重数分别为e1,e2,et( e1+e2+et=k),则这个递推关系

9、的通解是:f(n)= f1(n)+ f2(n)+ + ft(n)其中: fi(n)c1qi nc2nqi n例6.2.4 求解递推关系一般形式 : f(n)=c1f(n-1)+c2f(n-2)+ckf(n-k)+g(n) (nk,ck0,g(n)0),其通解是齐次通解与特解之和,即f(n)=f(n)+f(n)其中f(n)是原递推关系的特解; f(n)是所对应的齐次递推关系 f(n)=c1f (n-1)+c2f (n-2)+ckf (n-k)的通解 。下面主要介绍f(n)的求解方法。6.3常系数线性非齐次递推关系的求解 对于一般g(n)没有普遍的解法,只对一些简单的情况可以用待定系数法求f(n)

10、 。比较等式两边例6.3.1 求解递推关系解: 因为4不是特征方程的根,所以该递推关系的非齐次特解为,将其代入递推关系,得的系数,得 从而 a=2.而相应齐次递推关系的通解为,由定理6.3.1知,非齐次递推关系的通解为 由初值得从而 故 例6.3.2 求解递推关系解 由于2是特征方程的二重根,所以该递推关系的特解为 将它代入递推关系,并比较等号两边n的系数及常数项,得到 而相应齐次递推关系的通解为从而非齐次递推关系的通解为再由初值求得于是根据前面的分析,可知该递推关系的通解为 解 相应的特征方程为x=2,故齐次解为2n。设非齐次特解为b,代入原递推关系,得 例6.3.3 求Hanoi塔问题满足

11、的递推关系 所以特解为代入初值得所以 对于有些非线性递推关系,我们可以通过变换化为常系数线性递推关系。例6.3.6. 迭代法给定n个实数a1,a2,an,可以用多少种不同的方法来构成它们的乘积?(与顺序有关)例如 (a1*a2)*a3, a1*(a2*a3)H(1)=1;H(n)=(4(n-2)+2) H(n-1)=. =(n-1)!C(2n-2,n-1)D(n)=(n-1)【D(n-1)+D(n-2)】D(n)-nD(n-1)=-D(n-1)+ (n-1) D(n-2) =-( D(n-1)- (n-1) D(n-2) =(-1)n-2利用生成函数求解各类递推关系有广泛的适用性,其基本步骤是

12、: (1)令6.4 用生成函数求解递推关系(2)将关于的递推关系式转化成关于的方程式; ,将展开成x的幂级数,的系数即是。(3)解出 例6.4.1 求解递推关系 解: 令则有将代入上式并整理,得所以 求解h(n)=5h(n-1)-6h(n-2),h0=1,h1=-2 令g(x)=h0+h1x+ h2x2 +hnxn+ -5xg(x)= -5h0 x-5h1x2-5hn-1xn+ 6x2g(x)= 6h0 x2+6hn-2xn+ (1-5x+6x2)g(x)=h0+(h1-5h0)x+(h2-5h1+6h0)x2+ g(x)=(1-7x)/ (1-5x+6x2) h(n)=5*2n-4*3n其中是给定常系数,那么,定理6.4.1 具有初值条件的的k阶常系数线性递归关系为:有生成函数其中,是不大于k-1次的多项式。当且仅当关于递

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论