组合数学中几个典型递归关系的讨论-大学论文.doc
《组合数学中几个典型递归关系的讨论-大学论文.doc》由会员分享,可在线阅读,更多相关《组合数学中几个典型递归关系的讨论-大学论文.doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录1引言12组合数学13递归关系23.1 递归思想23.2 递归关系24 FIBONACCI数列34.1问题的提出34.2问题的分析34.3问题的解答44.4 递归算法44.5 一类广义Fibonacci数列递归关系55 HANOI塔问题85.1问题的提出85.2问题的分析85.3问题的解答85.4 递归算法95.5 基于递归关系下Hanoi塔问题的推广106平面分割问题116.1问题的提出116.2问题的分析116.3问题的解答127结束语12参考文献13致谢14组合数学中几个典型递归关系的讨论Xxxxxx系本xxxxx班 xxxxxx指导教师: xxxxxxx摘 要:本文对几个典型的递
2、归关系进行了分析研究,分别为Fibonacci数列、Hanoi塔问题、平面分割问题。通过对问题的提出、分析、解答,从而求解出递归关系,并且对前两个问题有推广及总结,以发散性思维对Fibonacci数列、Hanoi塔问题的一般化问题进行了研究推理,并得到其递归关系。关键词:递归,Fibonacci数列,Hanoi塔问题,平面分割问题。Discussion on Several Typical Recursion Relations in Combinatorial Mathematics JxxxxxxClass xxxxx, Mathematics DepartmentTutor: xxxxx
3、xxxxAbstract: This paper mainly studies several typical recursion relations respectively, they are the Fibonacci Sequence. Hanoi Tower and Planar Segmentation Problem. The paper aims to find out the recursion relations and have a generalization and summary on the first two problems for them by propo
4、sing, analyzing and handling problems, then study and inference the general problems of Fibonacci Sequence and Hanoi Tower with divergent thinking, and work out the recursion relations finally.Key words: recursion, Fibonacci sequence, Hanoi tower, planar segmentation problem.131引言递归关系是数学与计算机科学的一个重要研
5、究对象,特别是在算法分析中有着广泛的应用。Fibonacci数列是由意大利的数学家Fibonacci提出的,人们从不同的角度得到了它的关系式,同时它与黄金分割数也有着联系,因此Fibonacci数列又称为黄金分割数列。研究表明,该数列在计算数学、优化理论、运筹学、现代物理、化学等领域都有着广泛的应用。通过对这个数列进行扩展,得到广义Fibonacci数列,1关于此目前已有不少研究成果。我们则对一类特殊的广义Fibonacci数列进行总结论述。Hanoi塔问题是组合数学的著名问题之一,亦是递归算法的典型例子,是由法国数学家卢卡斯提出的,标准的Hanoi塔问题虽已得到了解决,但是对于一般化的问题研
6、究成果却尚未成熟,我们对此将有一些简单的提及。平面分割问题亦是组合数学中的一个较为典型的例子,以下我们将逐一进行分析求解。2组合数学组合数学问题在生活中随处可见,其历史渊源扎根于数学娱乐和数学游戏中,例如幻方、Nim取子游戏,四色问题等。2近几十年来组合数学急速发展,其一部分原因在于计算机所发挥的重要影响,由于计算机不能独立运行,需要编程来控制。而这些程序的基础往往是求解问题的组合学算法。对于这些算法,运行时间效率与储存需求分析需要更多的组合学思想;另一部分的原因是组合数学在那些过去很少与数学接触的学科的适用性,如社会科学、生物科学、信息论等领域。组合数学涉及到将一个集合的物体排列成满足一些指
7、定规则的格式,在这里排列的存在性与排列的计数和分类这两类问题反复出现。一般来说,组合数学是研究离散结构的存在、计数、分析和优化等问题的一门学科。而在实践中的研究,对于这些问题却往往存在着不能兼顾的困难。组合数学的主要工具之一便是数学归纳法,它与递归的思想在某种程度上是相同的。事实上,递归的数学模型就是归纳法。归纳是一个强有力的过程,在组合数学中尤其如此,其部分技巧是找到假设的正确平衡进行归纳。3递归关系3.1递归思想程序调用自身的编程技巧称为递归,它作为一种算法在计算机程序设计语言中有广泛的应用。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归的能力在于用有限的
8、语句来定义对象的无限集合。一般来说,递归需要有边界条件、递归前进段和递归返回段。当边界条件不满足时,递归前进;当边界条件满足时,递归返回。在计算机算法的应用中,递归算法一般用于解决三类问题:第一,数据的定义是按递归定义的,如Fibonacci函数;第二,问题解法按递归算法实现;第三,数据的结构形式是按递归定义的。但递归算法运行效率较低;在调用过程中,系统为每一层的返回点、局部量等开辟了栈来存储,而递归次数过多容易造成栈溢出等问题。3.2递归关系仅凭观察要得到一个序列的第个数的一般表达式是非常困难的,它通常是由递归关系和边界条件一起来描述的,而我们所要做的在于通过求解递归关系,从而得到序列的第个
9、数的一般表达式。定义 对于数列,.,.把该数列中除了有限个数以外的任何数和它前面的一个或一些数关联起来的方程叫做递归关系。为了能着手计算,须知数列中一个或一些数,这样的数叫做边界条件。对于递归关系的求解,主要是利用母函数法,此外还有迭代法等,以下简单介绍母函数法的求解。3对形如 的递归关系。,.,为该问题给定的边界条件,均为常数。设为序列,.,.的母函数,于是我们有,用乘式两边,然后从到求和,即.因为,.故可解出,即 其中,.,的值可任意取而不影响时的值。由,.,我们可得出,然后将上式右端展开成幂级数,则可知,即是得到序列,.,.的第个数的一般表达式。4 Fibonacci数列4.1问题的提出
10、Fibonacci数列的提出者是意大利比萨的数学家Leonardo Fibonacci(列昂纳多斐波那契),他在1202年出版的书Liber Abaci(珠算原理)里面以兔子繁殖为例子引入,故该数列又称为“兔子数列”。Leonardo Fibonacci提出的问题如下:假定雌雄各一的每一对兔子每过两个月便可繁殖雌雄各一的一对小兔子,现有雌雄各一的兔子一对,假设所有的兔子都不死,问过了个月后共有多少对兔子?4.2问题的分析我们对以上问题进行简要的分析:设是过了个月后的兔子对数,令;在过了两个月,这对兔子要产一对新兔子,因而;在过了三个月时只有原来那对兔子产一对新兔子,故;在过了四个月时原来的一对
11、兔子和在过了两个月时产的一对兔子都要产一对新兔子,故;以此类推,便知在过了个月时兔子对数=过了个月时兔子对数+过了个月时兔子对数,故;,,.于是,通过分析我们得到了如下的递归关系:;,,.。其中,为边界条件。4.3问题的解答我们用母函数法对上述递归关系进行求解:设为序列,.,.的母函数,于是我们有以下式子:,而又由边界条件,则可得到,有+.即有,于是,联立方程与,得,.故,将上式右端展开成幂级数,其中的系数为.利用以上式子,或者是之前我们所得到的递归关系,我们可以得出:;.于是,我们给出如下定义:定义 令,,.依次写出数列,就是,.,那后一项等于前两项之和,这就是斐波那契数列,其中的任一个数,
12、都叫斐波那契数。4.4递归算法以下是用C语言编程,求Fibonacci数列前40个数。4#include void main() long int , ; int i; ,;for(i=1;i=20;i+) printf(“%12ld,%12ld”, , ); if(i%2=0) printf(“n”); ; ;4.5一类广义Fibonacci数列递归关系Fibonacci数列的应用很广,在物理、化学、准晶体结构等领域,都有直接应用,美国数学会自1960年起出版了斐波那契数列季刊,专门为刊载这方面的研究成果。对于Fibonacci数列的应用,我们在这里不一一赘述了。而将Fibonacci数列进
13、行推广,有斐波那契-卢卡斯数列;广义斐波那契数列。5以下我们看一类特殊的广义Fibonacci数列。6Fibonacci Log数列,简称为Log数列,该数列有如下叙述:假设初始时有一对小兔子,需要代的时间可以长成大兔子,之后每隔代又可生下对小兔子,问在第代时共有多少对兔子?以下对Log数列问题进行求解。设Log数列中第代兔子的数目共有对,对第代兔子的来源进行分析,我们可以得到第代兔子由以下的两部分组成:第代老兔子,其数目为;第代新生的新兔子,这群新兔子乃是由两部分的老兔子所生,一部分是第代刚长成大兔子的兔子,该部分兔子在代出生,其数目为;另一部分是第代生过新兔子的老兔子,这部分兔子在第代还可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组合 数学 几个 典型 递归 关系 讨论 大学 论文
限制150内