阿克曼函数

✍ dations ◷ 2025-03-04 14:44:53 #阿克曼函数

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

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为常数,因此只需要一个输入值。

相关

  • 莱比锡莱比锡(德语:Leipzig,索布语:Lipzk)是德国萨克森州第一大城市,前德意志民主共和国(东德)第一大城市。位于萨克森州莱比锡盆地中心。它的古称是Lipsia或Lipzk,来源于斯拉夫语Липа,
  • 航海工程航海工程(英语:Marine engineering),包括轮机的生产、制造、使用、管理与维修等,是一个复杂的系统。船舶工程师主要关注船只整体设计以及水中推进部分。机械工程师设计主要推进部
  • 洛子峰洛子峰(Lhotse)位于中国大陆和尼泊尔边境珠穆朗玛峰以南约3公里处,是世界第四高峰,海拔8,516米。
  • 月晷月晷是与日晷相似,用来指示时间的工具。最基本的月晷是与日晷相同的,但只有在满月的夜晚才能正确的显示时间。而因为月出时间平均每天延迟48分钟,因此假设有足够的月光能读出时
  • 天书奇谭《天书奇谭》,是1983年上海美术电影制片厂出品,王树忱和钱运达导演的动画电影,依据《平妖传》的部分片段改编。,全长90分钟左右。此片为中国史上第三部长片动画电影。是上海美术
  • 神秘追随《神秘追随》()是一部2014年大卫·罗伯特·米切尔编剧并执导的美国超自然恐怖片,麦卡·梦露主演。在2014年戛纳影展上首映,温斯坦影业取得本片的北美发行权,美国于2015年3月13日
  • 斯普拉遁系列斯普拉遁(日语:スプラトゥーン,英语:Splatoon,中国大陆旧译“喷射战士”、“喷色卡通”,台湾旧译“漆弹大作战”)是由任天堂开发并发行的第三人称射击游戏系列。第一款游戏《斯普拉
  • 蒙提娜·高斯蒙提娜·高斯(Montana Cox;1993年9月2日-),澳洲模特儿。她是澳洲超级模特儿新秀大赛第七季的冠军。她上过Harper's Bazaar Australia、Vogue Australia杂志封面或内页,也有参与Christian Dior、Chanel、Lanvin等著名时装及奢侈品的时装展。蒙提娜出生于澳洲墨尔本,她17岁时参加澳洲超级模特儿新秀大赛第七季,她成为冠军,她和Chic Model Management签约了,并且开始了她的模特生涯。蒙提娜在2012年秋季米兰时装周上首次亮相
  • 马尔科·安蒂拉马尔科·安蒂拉(芬兰语:Markko Anttila,1985年5月27日-),是芬兰职业冰球运动员,现为大陆冰球联赛中赫尔辛基小丑的队长。他在2004年国家冰球联盟选拔的第9轮(共260轮)中被芝加哥黑鹰挑中。当芬兰国家男子冰球队赢得2019年世界冰球锦标赛冠军时他担任芬兰国家队的队长。2022年2月20日,代表芬兰国家男子冰球队获得北京2022年冬季奥林匹克运动会男子冰球比赛金牌。
  • 华纳查普尔音乐华纳查普尔音乐公司(英语:Warner Chappell Music, Inc.)是一家美国音乐出版公司,隶属于华纳音乐集团。华纳查普尔音乐旗下拥有超过140万音乐作品和100,000作曲家,并在全球二十多个国家或地区设有办事处。华纳查普尔音乐公司的历史最早可以追溯到1811年成立的查普尔公司(英语:Chappell & Co.),这是一家位于英国伦敦邦德街的音乐出版公司和乐器商店,专门从事钢琴制造。1929年,华纳兄弟公司接连收购了威特马克父子公司(英语:M. Witmark & Sons)、雷米克音乐