话题
搜索

递归函数


术语“递归函数”通常非正式地用于描述用递归。有这个非正式定义的几个正式对应项,其中许多只是不同在琐碎的方面。

Kleene(1952)将非负整数的“部分递归函数”定义为任何函数(f)它由一个非约束方程组定义,该方程组的左右两侧由(1)个功能符号组成(例如,(f),克,小时等),(2)非负整数的变量(例如,x个,年,z(z),等),(3)常数0,和(4)继承人功能S(x)=x+1

例如,

f(x,0)=0
(1)
f(x,S(y))=g(f(x,y),x)
(2)
g(x,0)=x个
(3)
g(x,S(y))=S(克(x,y))
(4)

定义f(x,y)成为功能xy公司计算以下项的乘积x个年

请注意,方程式可能无法唯一确定(f)对于每个可能的输入,从这个意义上说,定义是“部分”。如果方程组确定f的值每个输入,则定义为“总计”。当术语“递归”函数”单独使用,通常隐含“总递归函数”是有意的。请注意,一些作者使用术语“一般的递归函数表示部分递归函数,尽管其他人使用它意思是“总递归函数”

已知可以以这种方式递归定义的函数集等价于由图灵机器并通过λ演算

递归函数因果图

Wolfram(2023)讨论了多计算机嵌套递归函数的因果图例如,上图显示了因果关系的图表嵌套递归函数的

 f(n)={f(n-f(n-3))+f(n-2),对于n>3;否则为1。
(5)

该图具有类时空结构(Wolfram 2023)。


另请参见

邱奇-图灵论题,一般递归函数,基本体递归函数,递归不确定,图灵机器

此条目由贡献马修苏季克

与Wolfram一起探索| Alpha

新型网络搜索引擎

更多需要尝试的事情:

工具书类

南卡罗来纳州克莱恩。元数学导论。新泽西州普林斯顿:Van Nostrand,1952年。奥迪弗雷迪,P.英寸组合数学,数理逻辑附练习题(编辑:C.S.Calude,M.J.Dinneen,和S.Sburlan)。伦敦:Springer-Verlag,2001年。R·佩特。雷库塞语Komputer-Theorie的Funktitonen。布达佩斯:阿卡德。Kiado,1951年。罗杰斯,H。理论递归函数和有效可计算性。马萨诸塞州剑桥:麻省理工学院出版社,1987施诺尔,C.P。雷库塞语功能和功能。德国斯图加特:特乌布纳,1974年。Wolfram,秒。一个新型科学。伊利诺伊州香槟市:Wolfram Media,p907,2002Wolfram,S.“表达式评估和基础物理”2023年9月29日。https://writings.stephenwolfram.com/2023/09/expression-eevaluation-and-fundamental-physics(https://writings.stephenwolfram.com/2023/09/expression-eevaluation-and-fundamental-physics)/

引用的关于Wolfram | Alpha

递归函数

引用如下:

马修·苏季克.“递归函数。”来自数学世界--Wolfram Web资源,由创建埃里克韦斯特因https://mathworld.wolfram.com/RecursiveFunction.html

主题分类