数学与应用数学毕业论文(剁树枝问题,组合数学、初等数论方向)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要
有一根正整数单位长树枝,要剁成一定长的短树枝,在剁的过程中可以重叠,问如何剁次数最少?这样的问题被称为剁树枝问题。剁树枝问题是许多实际问题的一个模型,有着广泛的应用。本课题的任务是提供一般的方法使剁的次数最少。采用例举、分析、归纳、证明的流程,给出了剁树枝问题最少次数的递推关系和具体表达式,并对其进行了证明。
关键词初等数论;组合数学;递归;数学归纳法
Abstract
Suppose there is a positive integer units long branches, to chop them into a certain length of short branches. During the cutting process overlap is allowed, then how many times is needed at least? This problem is known as cutting the tree problem. The cutting branches-problem is a model for many practical problems, with a wide range of applications. Based on the idea of dynamic programming, the recursion formula of the least number of movements necessary for this problem is presented. The direct formula of the least number of movements necessary for this problem is given and proved by triple mathematical induction and pure combinatorics.
Key words number theory;combinatorial mathematics;recursive; mathematical
目录
摘要 (2)
第一章.绪论 (4)
1.1 剁树枝问题的简介 (4)
1.2 剁树枝问题的研究意义及主要方法 (4)
第二章.主要理论:递归关系 (5)
第三章.推导过程 (6)
3.1 剁成1分米长的短树枝的情况 (6)
3.2 剁成2或3分米长的短树枝的情况 (9)
第四章.结论 (13)
致谢 (14)
参考文献 (15)
附录:外文参考文献 (16)
参考文献翻译 (18)
第一章.绪论
1.1 剁树枝问题的简介
有一根正整数单位长树枝,要剁成一定长的短树枝,在剁的过程中可以重叠,问如何剁次数最少?
这样的问题被称为剁树枝问题。例如:长为4分米的树枝要剁成1分米长的短树枝,先剁成两个2分米长度的树枝,再重叠剁成四个1分米的长度的短树枝,这样剁的次数最少,为两次。又如,长为9分米的树枝要剁成2分米或3分米长的短树枝最少次数是两次。
剁树枝问题是许多实际问题的一个模型,有着广泛的应用。本课题的任务是提供一般的方法使剁的次数最少。
1.2 剁树枝问题的研究意义及主要方法
本课题是主要研究剁树枝这样一个数学模型的一般性解决方法,涉及数论和组合数学知识,为日常生产生活、以及数学中类似问题的解决提供模型和参考。
本课题的研究主要将涉及初等数论、组合数学等方面的知识,尤其是组合数学中的递推关系,将在本课题的研究中起到重要的作用。力图通过研究任意正整数长度的树枝分别剁成1分米,2或3分米两种情况的最少次数的情况,由其归纳出普遍适用的函数关系式,并通过验证、证明,归纳出最终的结论。
第二章 主要理论:递归关系
在组合数学中,递归关系是求解计数问题的重要方法。 一般地说,当01n n k
≥+≥时,若数列
0(())((0),(1),...,(),...)
n f n h h h n ≥=
满足
(h (n ))=F (h (n -1),h (n -2),…,h (n-k )) (*) (这里F 是k 元函数)则称式(*)为这数列的递推关系(或递归关系)。而满足递推关系(*)的数列称为这递推关系的解。当这数列的初始值 h (0),h (1),…,h (0n )
给定时,从式(*)可依次计算出00(1),(2)h n h n ++,…. 从而就确定了这数列,也就是可以计算出这数列的每一项。有时还能得到这数列的通项公式。
第三章.推导过程
3.1剁成1分米长的短树枝的情况(为书写方便,所有单位dm均忽略不写):
设n为树枝长度(n∈Z*),f(n)为最少剁的次数。例举n∈[1,50]的情形。如:当n=1时,f(1)=0.
当n=2时,剁一次,f(2)=1.
n=3,f(3)=2.
……
n=16时,先在中间剁一次为2个8(记为8·2),重叠在中间
成4个4(4·2·2),如此往复,依次可得:16=8·2=4·2·2=2·2·2·2=1·2·2·2·2,共剁4次,f(16)=4
n=17,先剁成8+9,重叠后剁成(4+4)+(4+5),重叠后剁成2·7+3,再次重叠剁成1·15+2,最后将2剁成两个1,共计5次。
……
n=50, 50=25·2=(12+13)·2=(6·3+7)·2=(3·7+4)·2=(2·9+1·7)·2 =1·50,由等号的个数可以看出f(50)=6.
结果如下表所列:
通过以上表格和在分析得到此表格的过程,我们可以得到如下发现:
1.f(n)随着n的增大而增大或不变,即f(m) ≥f(n),m ≥n.
2.f(n) 在以下位置之后值发生改变:f(1)=0, f(2)=1,f(4)=2, f(8)=3, f(16)=4,
f(32)=5.……