递归定义

✍ dations ◷ 2025-12-11 17:28:02 #递归论,定义,理论计算机科学,数理逻辑

递归定义是数理逻辑和计算机科学用到的一种定义方式,使用被定义对象的自身来为其下定义(简单说就是自我复制的定义)。递归定义与归纳定义类似,但也有不同之处。递归定义中使用被定义对象自身来定义,而归纳定义是使用被定义对象的已经定义的部分来定义尚未定义的部分。不过,使用递归定义的函数或集合,它们的性质可以用数学归纳法,通过递归定义的内容来证明。

大部分的递归定义都由三个部分构成:基本情况的定义,递归法则和递归结束的情况。如果定义的对象是无限的,那么可以省略第三个部分(递归结束的情况)。比如说,可以用递归定义的方式来定义如下的一个自然数集上的函数 f {\displaystyle f}

这个定义在逻辑上是成立的,因为它首先定义了 f {\displaystyle f} 在最小的自然数0上的取值,接下来对每个大于零的自然数 n {\displaystyle n} ,只要重复有限多次定义的过程,最终就会回到对0的定义上。这样定义出的函数 f {\displaystyle f} 就是阶乘函数。

递归定义和循环定义的不同之处在于,后者不包括对基本情况的定义。比如定义建立在整数集上的函数 g {\displaystyle g}

则我们永远无法确定 g {\displaystyle g} 的取值,这便是循环定义。

相关

  • 核糖核蛋白核糖核蛋白(英语:ribonucleoprotein,简称核蛋白或RNP)是指包含有RNA的核蛋白,即将核酸和蛋白质结合在一起的一种形式。核糖核蛋白包括核糖体、端粒酶以及小核RNP(snRNP)。RNP在流感
  • 运输虽然美国在铁路客运方面薄弱,且大都市普遍存在交通堵塞的问题,但美国仍然是世界上交通最为发达的国家之一。17世纪之后,随着殖民地的发达,美国各地的交通网开始逐渐成形。1869年
  • 夜遗尿夜遗尿(英语:Nocturnal enuresis),俗称尿床,部分地区也叫做攋尿(讹写作“濑尿”,“攋”是撒、遗、弃的意思),是指五岁或以上的儿童,于睡眠时不自觉的排尿现象。这是一个在儿童期很常见
  • JAK激酶JAK激酶(英语:Janus kinase,缩写JAK)是一个细胞内非受体酪氨酸激酶家族,介导细胞因子产生的信号,并通过JAK-STAT信号通路传递下去。它们最初被命名为"just another kinase"1和2(因
  • 2016年夏季奥林匹克运动会第三十一届夏季奥林匹克运动会(英语:the Games of the XXXI Olympiad,法语:les Jeux de la XXXIe Olympiade,葡萄牙语:os Jogos da XXXI Olimpíada),又称为2016年里约热内卢奥运会,
  • 乳牛肝菌 L. (1753) (L.) Lam. (1783) (L.) Quél. (1888) (L.) Sutara (1987)蕈伞平坦子实层连生可食用乳牛肝菌(学名:),又称粘盖牛肝菌,俗称泽西奶牛蘑菇(Jersey cow mushroom),是一种
  • Göpfritz an der WildGöpfritz an der Wild(德语:Göpfritz an der Wild)是奥地利下奥地利州茨韦特尔县的一个市镇。总面积60.58平方公里,总人口1797人,人口密度29.7人/平方公里(2005年)。
  • 六合坚固大宅颂碑六合坚固大宅颂碑为使用方块壮字书写的汉文碑刻残段,位于广西壮族自治区上林县澄泰乡洋渡村剥庙山山脚的岩洞中。刻文时间为唐永淳元年(682年),是现存与壮族相关的最早的摩崖碑
  • 利弗莫尔 (肯塔基州)利弗莫尔(英语:Livermore),是美国肯塔基州的一座城市。面积约为2.6平方公里(1平方英里)。根据2010年美国人口普查,该市的人口为1,365人。
  • 俄罗斯科学院自然科学与技术历史研究所俄罗斯科学院自然科学与技术历史研究所(俄语:Институ́т исто́рии естествозна́ния и те́хники им. С. И. Вави́лова