两个算法在什么情况下是相同的?迈向解决希尔伯特第 24 问题.pdfVIP

两个算法在什么情况下是相同的?迈向解决希尔伯特第 24 问题.pdf

此“经济”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

两个算法在什么情况下是相同的?迈向解决

希尔伯特第24问题

KonstantinDoubrovinski∗

2025年8月7日

中摘要

两个定理证明在什么时候是“本质上相同”的非正式问题可以追溯到大

1

v卫·希尔伯特,他曾考虑将其(或大致等价的问题)添加到他著名的未解决问

4题列表中,但最终决定不列入。鉴于形式证明的概念与程序(计算机程序)紧

6密相关,即递归函数,提出同样的问题是很有用的。这里我们建议在递归理

7

2论中以极简主义的方式处理这个问题,并且大量使用柯尔莫哥洛夫复杂度。

0

.

8

01背景

5

2

:我们的符号紧跟[1],尽管它基本上是标准的。我们规定递归函数的

v

i哥德尔编码为。我们需要(i)所有部分递归函数都在中,以

x

r及(ii)对于任何两个参数的部分递归函数,都存在一个全递归

a

的,使得。最后一个等式是为了使编号成为哥德尔

数,见[1]。我们将使用“程序”这个词来非正式地指代我们哥德尔编号

中某个函数的某个索引。我们可以非正式地将递归函数的哥德尔

编号称为“编程语言”,并将这些哥德尔编号的同构(即上面定义的)

称为“解释器”,其工作是将一种语言翻译成另一种语言。显然,解释器

也可以将一种编程语言映射到自身(定义一个自同构)。接下来,我们将

只关注这种情况,即一个解释器意味着全递归函数,使得对于我们的

固定哥德尔编号和所有,.表示两个程序作为函数的

等价性,即。当且仅当对所有成立。我们还需

∗correspondence:Konstantin.Doubrovinski@UTS

1

要集合的递归同构的概念,即自然数之间的递归双射将一个集合映射到

另一个集合。在下文中,柯尔莫哥洛夫复杂度特指普通复杂度,参见例如[7]。

在任何哥德尔编号中,一个给定的函数会出现无限多次(这可以从克林

递归定理[1,2]推出)。然而,经验表明,并非所有计算相同函数的程序都是

“同样相等”的。例如,考虑一个实现Kruskal的多项式时间算法来在一个

边带权重的图中找到最小生成树的程序(如[3]第10章所述)。相反,可以

实现一种在超多项式时间内工作的暴力搜索。这两个程序非常不同,尽管它

们计算的是同一个函数。另一方面,使用完全相同的代码来实现暴力搜索但

包含不同注释的两个程序似乎“以同样的方式工作”,因此比上一个例子中

的两个程序更“平等”。这个问题已在几个先前的研究中被指出和阐述,特

您可能关注的文档

文档评论(0)

专业Latex文档翻译 + 关注
实名认证
服务提供商

专业Latex文档翻译,完整保持文档排版,完美处理文档中的数学公式和图表等元素,并提供 arXiv Latex 论文中文翻译。

1亿VIP精品文档

相关文档