阿克曼函数

✍ dations ◷ 2025-09-12 02:04:17 #阿克曼函数

阿克曼函数是非原始递归函数的例子;它需要两个自然数作为输入值,输出一个自然数。它的输出值增长速度非常高。

1920年代后期,数学家大卫·希尔伯特的学生Gabriel Sudan和威廉·阿克曼,当时正研究计算的基础。Sudan发明了一个递归却非原始递归的苏丹函数。1928年,阿克曼又独立想出了另一个递归却非原始递归的函数。

他最初的念头是一个三个变量的函数A(,,),使用康威链式箭号表示法是→→。阿克曼证明了它是递归函数。希尔伯特在猜想这个函数不是原始递归函数。阿克曼在证明了这点。

后来Rózsa Péter(英语:Rózsa Péter)和拉斐尔·米切尔·罗宾逊定义了一个类似的函数,但只用两个变量。

以下是阿克曼函数的伪代码:

 function ack(m, n)     while m ≠ 0         if n = 0             n := 1         else             n := ack(m, n-1)         m := m - 1     return n+1

Haskell 语言能生成更精确的定义:

 ack 0 n = n + 1 ack m 0 = ack (m - 1) 1 ack m n = ack (m - 1) (ack m (n - 1))

递归是有界的,因为在每次应用递归时,要么 递减,要么 保持不变而 递减。每次 达到零, 递减,所以 最终可以达到零。(较技术性的表达:在每种情况下,有序对(, )按字典次序递减,它保持了非负整数的良序关系)。但是,在 递减的时候, 的增加没有上界,而且增加的幅度比较大。

这个函数亦可用康威链式箭号表示法来作一个非递归性的定义:

即是

使用hyper运算符就是

使用高德纳箭号表示法则为

由于函数 () = (, )的增加速率非常快,因此其反函数−1则会以非常慢的速度增加。阿克曼反函数常用α表示。因为A(4, 4)的数量级约等于 2 2 10 19729 {displaystyle 2^{2^{10^{19729}}}} ,α(n)均小于5。

阿克曼反函数会出现在一些算法的时间复杂度分析中,例如并查集或是Chazelle针对最小生成树的算法中。有时会使用一些阿克曼函数的变体,例如省略表达式中的-3等,但其增加的速率都相当快。

以下是一个两个输入值的阿克曼反函数,其中 x {displaystyle lfloor xrfloor } 表示其运算的次数,而表示元素的个数。在最小生成树算法中,表示其边的个数,而表示其顶点的个数。

有些定义方式会用上述的定义略作修改,例如log2 改为,或是下取整函数改为上取整函数。

有些研究则是用上述的定义,但是令m为常数,因此只需要一个输入值。

相关

  • IUPAC元素系统命名法IUPAC元素系统命名法是指一种为未发现化学元素和已发现但尚未正式命名的元素取一个临时西方文字名称并规定一个代用元素符号的命名规则。此规则简单易懂且使用方便,而且它解
  • 茱蒂·哈里斯朱迪斯·里奇·哈里斯(英语:Judith Rich Harris,1938年2月10日-2018年12月29日),美国心理学家、作家。1995年曾获美国心理学会颁予优秀心理学作家之乔治·A·米勒奖(George A. Mill
  • 日南市日南市(日语:日南市/にちなんし Nichinan shi */?)是位于日本宫崎县南部的城市。有九州的小京都之称。辖区位于鳄冢山脉的周边,辖区约有百分之七十七为森林地,特产是饫肥杉,是过
  • 芝加哥太阳报《芝加哥太阳报》(Chicago Sun-Times)是在美国芝加哥地区出版的日报,虽然他的阅报量以及广告收益都不及《芝加哥论坛报》,不过他在报摊上却相当的抢手。基本上《芝加哥太阳报》
  • 2014年加拿大羽毛球大奖赛2014年加拿大羽毛球大奖赛为第2014年度的加拿大羽毛球公开赛,是2014年世界羽联大奖赛的其中一站。本届赛事于2014年6月30日至7月5日在加拿大不列颠哥伦比亚省温哥华内的道格
  • 汪世杰光绪二十一年(1895年),参加光绪乙未科殿试,登进士二甲65名。同年五月,以主事分部学习。汪世杰(1865-1948),四川省嘉定府犍为县(今属乐山市井研县三江镇)人,晚清政治人物,进士出身,历任刑
  • 如意坊隧道如意坊隧道(原规划为“如意坊大桥”),是广州市荔湾区一条即将建设的过江隧道,将穿越珠江,连接东岸内环路预留匝道和西岸芳村大道,以缓解珠江隧道通往芳村的交通压力。于2018年7月1
  • 尼古拉·季莫费耶维奇·安托什金尼古拉·季莫费耶维奇·安托什金(俄语:Николай Тимофеевич Антошкин,1942年12月19日-2021年1月17日),莫克沙人,苏联及俄罗斯联邦军事人物。上将军衔。曾任莫斯科军区空军司令员。1986年因在切尔诺贝利核事故救援及善后工作中的突出贡献而获得苏联英雄荣誉称号。1942年12月19日生于苏联巴什基尔苏维埃社会主义自治共和国费奥多罗夫卡区库兹米诺夫卡村。1951年移居库梅尔套。1960年中学毕业后在车间工作。1961年8月入伍。1965年毕业于奥伦堡高级军事飞行员学校,在白俄
  • Netflix原创剧集列表本条目列出Netflix的剧集。以下的原创节目是剧集形式的纪录片系列,包含可能持续一季以上并分拆为数集内容。电影形式的纪录片不包含在此。(A Series of Unfortunate Events)以下的剧集在原始播出的电视网被取消后,由Netflix接手推出续集。
  • 加布里埃尔·热苏斯加布里埃尔·费尔南多·德·热苏斯(葡萄牙语:Gabriel Fernando de Jesus,1997年4月3日-)是一名巴西足球运动员,司职前锋,目前效力于英格兰足球超级联赛俱乐部阿森纳,并为巴西国家队出战国际比赛。2016年8月3日,曼城与热苏斯签约五年,转会费约2,700万镑。他留效帕尔梅拉斯至年底巴甲赛季结束,一月才正式向曼城报到。正式加盟后,热苏斯在首场英超比赛表现不错,分别攻入一球和交出一助攻。热苏斯的表现甚至曾把首席射手阿奎罗挤至后备。2020年12月25日,热苏斯的COVID-19病毒检