即为算出4+6,要逐次通过4+0算出4+1;通过4+1算出4+2;……算出4+6,即算下一步要通过得到前一步的结果来实现。而加法的通常的计算无需从4+0算到4+5再计算5+6在计算5+6。这就是递归计算的本质。用通俗说法描述这一过程是,用前一个匣子里的钥匙开后一把锁。这一使得,当我们没有所有自变量取值的运算结果清单(没有所有自变量映射其函数值的“映射法则”,也就是说不会有类似于x=4,y=1,2,3,4,5,6时的全函数的加法器,只有类似于加1,即实现一个步长函数运算的加法器)时可以逐一分部获得前步计算结果逼近并实现最终的计算。也可以把递归函数比作上楼梯。在不能一下子上到楼层顶上的情况下,就每次登一阶楼梯台阶,在这个台阶基础上,再登下一阶台阶,每个台阶都以前一台阶为基础……最后登顶。
参考文献
[1]Kurt Godel.On Formally Undecidable Propositions of Principia Mathematica and Related System I.From Frege to Godel, Harvard University Press,pp.592-.617.
[2]科特·哥德尔 《论〈数学原理〉及其相关系统的形式不可判定命题(I)》(汉语译文),张寅生 证明方法与理论,2015年。
[3]Thoralf Skolem.The foundation of elementary arithmetic established by means of the recursion mode of thought,without the use of apparent variables ranging over infinite domains./From Frege to Godel//A Source Book in Mathematical Logic,1879~1931.Havard University Press,1977:302~333.
[4]Stephen Kleene(1952)Introduction to Metamathematics. Walters-Noordhoff & North-Holland, with corrections (6th imprint 1971); Tenth impression 1991.
[5]Wilhelm Ackermann, On Hilbert’s construction of the real numbers./From Frege to Godel//A Source Book in Mathematical Logic,1879~1931.Havard University Press,1977:493-507
[6]Bobert Soar. Computebility and Recursion,Bulletin of Symbolic Logic,Vol.2,Num.3,1996:284-321.
[7] 莫绍揆.递归函数/中国大百科全书/数.北京、上海:中国大百科全书出版社,1988:123-124.
[8] 丁德成.递归函数/数学大辞典.北京:科学出版社,2010:41.
[9] 宋方敏编著.计算模型导引,北京:高等教育出版社,2012:46. 附录:《计算理论解析》重要信息: 一个从新视角、新高度阐述计算理论与计算模型的著作,它透露图灵秘辛给你: 张寅生著《计算理论解析》, ISBN 978-7-302-43791-8,清华大学出版社,2016. 《计算理论解析》内容简介 本书介绍计算模型理论,包括计算的对象、本质、定义、分类、表达、逻辑和机械实现方法,以及计算模型的典型应用。
本书是计算理论(计算模型、形式语言与自动机)、计算机科学技术史、逻辑学、语言学(生成转换语言学)、数学哲学的交叉研究,也是通过浅显易懂的讲解方式进行计算机核心理论教学的尝试。作者力图为计算机相关人员提供一个计算的本质特征的“灵魂”描述及其通俗解释,以使得计算机软硬件的所有任务、过程特别是软件的表达与执行归结为数学原理和逻辑本质。本书适合作高等院校计算机、通信、自动化、软件工程、信息管理、数理逻辑与数学基础、生成转换语言学等等专业本科生和研究生的教材,同时,由于它深入浅出的努力,也使得它能够被具有基本数学能力的人所读懂,因此可供对计算机理论感兴趣的广大科技工作者参考。 《计算理论解析》目录第1章 计算的对象和本质 第2章 可计算函数------递归函数2.0 预备知识2.1 分解计算、逐步计算的思想2.2 原始函数2.3 递归函数的构造方法2.3.1 复合方法2.3.2 递归方法2.4 递归函数的家族2.5 递归函数的通俗解释 第3章 计算机的数学原理3.1 数学运算的基础3.2 希尔伯特第十问题及其自动化解决思想3.3 图灵机原理3.4 图灵机的局部改进和变形3.4.1 多带图灵机3.4.2 图灵机的复合3.4.3 图灵机参数的限定 第4章 语言的计算4.1 图灵计算的分类4.2 语言的可计算性4.3 作为枚举器的图灵机4.4 作为语言识别器(接受器)的图灵机4.5 图灵机和短语语法4.6 线性有界自动机与上下文有关语法4.7 下推自动机与上下文无关语法4.8 确定型有穷自动机与正则语法4.9 不确定型有穷自动机与正则语法4.10 自动机接受的语言 第5章 判定问题的可计算性5.1 基本概念5.2 不可判定性问题实例5.2.1 丢番图方程整数解问题5.2.2 对角线函数5.2.3 停机问题5.2.4 逻辑蕴含5.2.4 哥德尔语句G第6章 计算模型的应用6.1 计算机模拟图灵机6.2 语言识别和语法验证6.3 逻辑推理6.4 计算复杂性分析 作者简介:张寅生, 中国科学技术信息研究所研究员,中国计算机学会高级会员,中国人工智能学会高级会员,中国数学会会员,美国计算机学会会员,中国创新设计产业战略联盟大数据工作委员会副主任委员(IDAC)。中国人民大学博士,清华大学心理与认知科学研究中心自动演绎推理课题博士后。研究领域: 认知科学,数理逻辑,计算理论,知识工程.主要著作:数学专著《扩展的三段论及自动推理》(科学技术文献出版社,2009),数学专著《证明方法与理论》(国防工业出版社,2015),语言学专著(合著)《语言学中的科学》(人民出版社,2015),数学专著《计算理论解析》,清华大学出版社,2016年。主持和参加国家级项目、中港合作项目多个,包括:国家科技基础条件平台计划项目“网络科技资源监测分析评估体系建设”;国家社科基金重大项目“语言、思维、文化层级的高阶认知研究”;国家科技重大专项“高可信并发实时系统的质量保障方法、工具及应用研究”课题“软件潜故障模型建模及其测试工具开发”。