首页 >
可计算函数
✍ dations ◷ 2024-11-05 14:51:44 #可计算函数
在可计算性理论中,可计算函数(computable function)或图灵可计算函数是研究的基本对象。它们使我们直觉上的算法概念更加精确。使用可计算函数来讨论可计算性而不提及任何具体的计算模型,如图灵机或寄存器机。但是它们的定义必须提及某种特殊的计算模型。在可计算函数的精确定义之前,数学家经常使用非正式术语可有效计算的。这个术语因此可以被认同为可计算函数。尽管这些函数被叫做有效的,它们可能极其困难。可行可计算性和计算复杂性研究可有效计算的函数。依据邱奇-图灵论题,可计算函数精确的是使用给出无限数量的时间和存储空间的机器计算设备来计算的函数。等价的说,这个论题声称有算法的任何函数都是可计算的。可以使用Blum公理来在可计算函数的集合上定义抽象计算复杂性理论。在计算复杂性理论中,确定一个可计算函数的复杂性的问题叫做功能性问题。计算函数是在自然数上的有限偏函数。每个可计算函数
f
{displaystyle f}
接受固定数目个自然数作为参数;不同的函数接受不同数目的参数。因为函数是部分的,它们可以不定义在所有可能的输入选择上。如果定义了一个可计算函数,则它返回一个单一自然数作为输出(这个输出可以被解释为使用配对函数的一列数)。记号
f
(
x
1
,
…
,
x
k
)
↓
{displaystyle f(x_{1},ldots ,x_{k})downarrow }
指示偏函数
f
{displaystyle f}
被定义在参数
x
1
,
…
,
x
k
{displaystyle x_{1},ldots ,x_{k}}
上,而记号
f
(
x
1
,
…
,
x
k
)
↓=
y
{displaystyle f(x_{1},ldots ,x_{k})downarrow =y}
指示
f
{displaystyle f}
被定义在参数
x
1
,
…
,
x
k
{displaystyle x_{1},ldots ,x_{k}}
上而返回的值是
y
{displaystyle y}
。这些函数也叫做偏递归函数。在可计算理论中,函数的定义域是函数被定义在其上的所有输入的集合。定义在所有参数上的函数叫做全函数。如果可计算函数是全函数,它叫做全可计算函数或全递归函数。有很多等价方式定义可计算函数的类。为了具体,本文余下部分将假定可计算函数已经被定义可以被图灵机计算的那些偏函数。有很多计算的等价模型定义同一类可计算函数。这些计算模型包括等等。自然数的集合A被叫做可计算的(同义词:递归的,可决定的),如果有可计算函数f使得对于每个自然数n,
f
(
n
)
↓=
1
{displaystyle f(n)downarrow =1}
如果n在A中,并且
f
(
n
)
↓=
0
{displaystyle f(n)downarrow =0}
如果n不在A中。自然数的集合被叫做计算可枚举的(同义词:递归可枚举的,半可判定的),如果有可计算函数f使得对于每个自然数n,f(n)是有定义的,当且仅当n在这个集合中。所以一个集合是计算可枚举的,当且仅当它是某个可计算函数的定义域。使用词可枚举的因为对于自然数的非空子集B下列是等价的:如果集合B是函数f的值域,则这个函数可以被看作B的枚举,因为列表f(0), f(1), ...将包含B的所有元素。因为在自然数上的每个有限关系都可以被识别为对应的自然数的有限序列的集合,可计算关系和计算可枚举关系的概念可以从它们的集合类似物来定义。在计算机科学的可计算性理论中,经常考虑形式语言。它包括任意集合的一个字母表,在字母表上的字是来自字母表的符号的有限序列;同一个符号可以出现多于一次。例如,二进制字符串精确的是在字母表
{
0
,
1
}
{displaystyle {0,1}}
上的字。语言是在固定字母表上的所有字的搜集的子集。例如,精确的包含三个字母的所有二进制字符串的搜集是在二进制字母表上的一个语言。形式语言的一个关键性质是对判定一个给定字是否在这个语言中的难度级别。必须开发某种编码系统来允许可计算函数来接受在语言中的任意字作为输入;这通常是要认真处置的例程。一个语言被称为是可计算的(同义词:递归的、可判定的),如果存在一个可计算函数
f
{displaystyle f}
使得对于在字母表上的每个字w,
f
(
w
)
↓=
1
{displaystyle f(w)downarrow =1}
如果这个字在这个语言中,并且
f
(
w
)
↓=
0
{displaystyle f(w)downarrow =0}
如果这个字不在这个语言中。所以一个语言在有一个过程能正确的判定任意的字是否在这个语言中的情况下是可计算的。一个语言是计算可枚举的(同义词:递归可枚举的,半可判定的),如果有可计算函数f使得
f
(
w
)
{displaystyle f(w)}
是有定义的,当且仅当字w在这个语言中。术语可枚举同自然数的计算可枚举集合有同样的语源。如果f和g是可计算的,则:f + g, f * g,
f
∘
g
{displaystyle fcirc g}
如果
f是一元的,max(f,g), min(f,g)和更多的组合都是可计算的。
相关
- 多发性骨髓瘤多发性骨髓瘤(Multiple myeloma, MM, myeloma, plasma cell myeloma, 或Kahler's disease)是一种浆细胞(一种专责制造抗体的白血球)不正常增生,致使侵犯骨髓的一种恶性肿瘤(癌症)。
- 酵素酶(英语:Enzyme(/ˈɛnzaɪm/ )),是一类大分子生物催化剂。酶能加快化学反应的速度(即具有催化作用)。由酶催化的反应中,反应物称为底物,生成的物质称为产物。几乎所有细胞内的代谢过
- 氧化物氧化物,是负价氧和另外一个化学元素组成的二元化合物,例如氧化铁(Fe2O3)或氧化铝(Al2O3),通常经由氧化反应产生。氧化物在地球的地壳极度普遍,而在宇宙的固体中也是如此。氧离子(O2−
- 致病原病原体(希腊语:πάθος pathos “痛苦”、“热情” 与 -γενής -genēs “生产者”),在生物学中,从最古老和最广泛的意义上说,就是任何可以产生疾病的事物。病原体也可以称
- 喉痛咽喉痛(sore throat、throat pain,又称喉咙痛或喉痛),是指咽喉出现痛楚的症状,最主要的成因是咽喉炎(喉咙发炎),但可由其他原因引致,例如白喉和伤风感冒威胁。 服用非类固醇消炎止痛
- 食品化学食品化学(英语:food chemistry),是在食品领域之中,研究食品里所有天然与非天然食材的合成或分解的化学过程和相互作用。研究内容的主要范围,包括食品营养成分分析、食品色香味化学
- 加勒比海加勒比海(英语:Caribbean Sea;西班牙语:Mar Caribe;法语:Mer des Caraïbes;荷兰语:Caraïbische Zee)是位于西半球热带大西洋海域的一片海域,西部与西南部是墨西哥的尤卡坦半岛和中美
- 萨兰达萨兰达(阿尔巴尼亚语:Sarandë)是位于阿尔巴尼亚南部的一个沿海城市,属夫罗勒州萨兰达区一部分。萨兰达是阿尔巴尼亚全国最重要的旅游城市之一,其附近的文化古城布特林特被列入世
- 雪盲症雪盲症是一种由于眼睛视网膜受到强光刺激引起暂时性失明的一种症状。雪地对日光的反射率极高,可达到将近95%,直视雪地正如同直视阳光,由于这种症状常在登高山、雪地和极地探险
- 颈椎颈椎(cervical vertebrae)是脊椎的第一节。人类的颈椎位于颈部区域,一共有7块颈椎骨。第一节颈椎有一个特别的名称:寰椎(Atlas),取自希腊神话中背负着地球的泰坦巨神阿特拉斯。马的