驳斥教会图灵的论点意味着什么?


83

对不起,标题很吸引人。我想了解,应该怎么做才能反驳“ Turing-Turing”论题?我读过某个地方,从数学上讲是不可能做到的!为什么?

Turing,Rosser等使用不同的术语来区分:“可以计算出什么”和“可以由Turing机器计算出什么”。

图灵在1939年对此的定义是:“我们将使用“可计算的功能”一词来表示可由机器计算的功能,而“有效地可计算的”是指直觉性的想法,而没有对这些定义中的任何一种进行特殊识别。

因此,Church-Turing论文可以说如下:每个有效可计算的函数都是可计算的函数。

那么,如果有人反驳这一猜想,证明又将如何?


1
查阅L. Levin
撰写的

Answers:


5

已经针对所有实际目的证明了“ Turing-Turing”论点。

http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.146.5402

Dershowitz和Gurevich,《符号逻辑公报》,2008年。

(该参考资料讨论了Church和Turing的工作历史,并主张将“ Church's Thesis”和“ Turing's Thesis”分开,作为不同的逻辑主张,然后在直观的可计算性公理化中对它们进行证明。)


23
我有点担心这个答案。人们可能会误以为“教堂-Turing”论点已经得到证明,而实际上却没有得到证明(我想大多数人认为它无法得到证明)。
埃米尔(Emil)2010年

5
这将是我在这里的最后评论,但是我想您可能想问一个问题,如果我们需要做的只是看教科书,为什么需要一个这样的站点?Arora和Barak是伟大的研究人员,但他们不是逻辑学家,也不是复杂性理论研究人员(尽管这不是他们的主要研究领域,他们还是写过一本复杂性书),也不是编程语言语义学的专家(这是产生这种现象的原始动机)。抽象状态机)。传统观点不一定是正确的,而且,归根结底,我们必须自己考虑。
亚伦·斯特林

8
如果Dershowitz和Gurevich证明了Church和Turing的观点,那么他们也证明,将来我们将无法构建在有限时间内执行无限多个计算步骤的计算机,例如,请参见arxiv.org/abs/gr-qc/ 0104023讨论了这种可能性。
安德烈·鲍尔

50
如通常所理解的那样,Church-Turing论文不是可以证明的正式命题。这是一个科学的假设,因此可以伪造的意义进行“反驳”。任何“证明”都必须提供具有可计算性的定义,并且证明仅与该定义一样好。我敢肯定Dershowitz-Gurevich有很好的证明,但真正的问题是定义是否真的涵盖了所有可计算的内容。回答“可以反驳吗?” 说“已经证明”是一种误导。它已经在可计算性的合理定义(可证明!)下得到了证明。
瑞安·威廉姆斯

47
Dershowitz-Gurevich的论文没有提及概率或量子计算。它确实写下了一组关于计算的公理,并假设这些公理证明了Church-Turing论文。但是,剩下的就是证明这些公理。这些公理都没有涵盖概率或量子计算(他们承认这是概率计算,根本没有提到量子计算),所以对我来说很明显,这些公理在现实世界中实际上是错误的,即使Church-Turing论文可能是正确的。
彼得·索尔

60

在这些类型的讨论中我很少看到提到一个微妙的观点,我认为值得进一步关注。

假设,正如安德烈(Andrej)所建议的那样,有人构建了一个能够可靠地计算出任何图灵机都无法计算的函数设备。 我们怎么知道机器实际上是在计算˚Fff

显然,没有有限数量的输入/输出值足以证明该机器正在计算,而与该有限集合上与一致的其他图灵可计算函数则相反。因此,我们认为机器正在计算信念必须基于我们关于机器如何运行的物理理论。如果您看一下针对超级计算机的一些具体建议,那么您肯定会发现,他们所做的就是采用一些前沿的物理理论并将该理论推论为无穷大。˚F ˚Ffff。好的,很好,但是现在假设我们构建了超级计算机,并询问它是否会在ZFC中寻找矛盾的图灵机停止。进一步假设超级计算机回答“否”。我们得出什么结论?我们是否得出结论,超级计算机已经“计算”了ZFC的一致性?我们如何排除ZFC实际上不一致的可能性,而我们刚刚进行的实验伪造了我们的物理理论呢?

图灵定义的一个关键特征是其哲学假设非常薄弱。当然,它必须假设我们日常经验的某些简单特征,例如物理世界的基本稳定性,以及以可靠,可重复和可验证的方式执行有限操作的能力。每个人都接受这些东西(在哲学教室之外,就是!)。但是,接受超级计算机似乎要求我们接受无限外推法关于物理理论的知识,而我们在物理学上的所有经验都告诉我们,不要在理论上过于信奉教条,而该理论的有效性远远超出了我们可以通过实验验证的范围。因此,在我看来,几乎不可能出现任何压倒性的共识,即任何特定的超级计算机都只是在进行计算而不是进行超级计算,即只有在您接受某些有争议的哲学观点或观点的情况下,才能进行所谓的“计算”关于无限外推的物理假设。

另一种表达方式是,反驳“ Church-Turing”论点不仅需要构建Andrej描述的设备,而且还需要证明每个人都满意该设备的性能与广告宣传相符。 虽然并非不可想象,但这是一个很高的要求。对于当今的计算机,计算的最终性质意味着,如果我不相信特定计算机的“计算”结果,则原则上我可以以某种完全不同的方式执行有限的步骤序列以检查结果。如果我们对超级计算机存有疑问,则无法使用这种常识和有限验证的“后备”。


1
蒂姆(Tim)显然,对Church-Turing的论点可以通过成功演示有效计算模型而得到反驳,该模型超越了Church和Turing所确定的等效模型的通用范围。可以争论这可能是多么不可思议,但我相信这仍然是需要的。(请注意,在这种情况下,我避免“证明”和“反对”。)
orcmid 2011年

2
@Neel:你误会了我的意思。我说的是,如果物理计算机X执行涉及n个步骤的计算,那么原则上我可以通过不依赖幻想物理理论的某种方式执行n个步骤来验证计算。没错,我不能执行步骤,但物理计算机X也不可以,因此与我的观点无关。22250
Timothy Chow

6
@Neel:相反,我的观点恰恰是完全有理由怀疑一台计算机(可能是现在存在的还是未来的超级计算机)所基于的幻想物理学。我们能够容忍当今计算机的一个主要原因是,它们要承担有限的计算任务,而这些计算原理上我们可以在不需要花哨的物理原理的情况下进行模拟。但是要建立一台超级计算机,其正确性固有地取决于在实验上可访问的范围之外无限地外推物理理论,而且我们无法判断计算是否正确或我们的理论是否出错。
Timothy Chow

6
@orcmid:物理必须在某处输入图片;否则,是什么使我们无法宣布所有函数都是可计算的?为了得名,“算术”必须是我们可以设想实际进行的事情。这就是为什么针对超级计算机的建议会尽力解释如何物理构造它们的原因。我的观点是,我们应该进一步进行思想实验:面对所谓的超级计算机,我们如何知道它确实像广告中所说的那样工作?如果我们不知道,那么将其结果称为“计算”真的合法吗?
Timothy Chow

1
这很有趣,也许我们不能真正知道机器正在计算f,因为我们只是图灵完成了。也许需要一个超级计算观察员来检查一个超级计算对象是否确实是超级计算对象
guillefix

58

虽然由于“有效计算的功能”的非正式性质,似乎很难证明“转教会”的论点,但我们可以想像反证这意味着什么。也就是说,如果有人构建了一个设备(可靠地)计算出了任何图灵机都无法计算的函数,那么这将反驳Church-Turing的论点,因为它将建立一个有效的可计算函数,而该函数无法被图灵机计算。


1
从某种意义上说,某人必须“制造”这台机器?我们生活在一个有限的世界中,其中只能包含比图灵机严格更弱的计算机。也许他必须发明一些新的直观吸引人的逻辑特征?可能是什么样的?
瓦格

2
由于质量/能量受混凝土常数和布雷默曼极限pespmc1.vub.ac.be/ASC/Bremer_limit.html的限制,我们的宇宙比理论有限状态的Mashines受到的限制更大,因此存在一些计算,更大的虚构FSM可以做到,但物理计算机不能(转换计算问题)。
瓦格

2
当然,对于人类来说,有必要能够模拟机器,以证明图灵的原始论点是有效的可计算性与人的可计算性。
卡尔·默默特

35

驳斥“教堂-图灵”论题的确似乎极不可能,而且在概念上很难想象。有各种各样的“假想的物理世界”与Church-Turing的论文有一定的张力(但是它们是否相互矛盾,这本身就是一个有趣的哲学问题)。皮托斯基(Pitowsky)的论文物理教会的论点和物理计算复杂性”,Iyun 39,81-99(1990)处理了这种假设的物理世界。另请参见Itamar Pitowsky和Oron Shagrir的论文:“ The Church-Turing论文和超级计算 ”,Minds and Machines 13,87-101(2003)。奥隆·沙格里尔(Oron Shagrir)撰写了几篇有关Church-Turing论文的哲学论文,请参见他的网页。(另请参见此博客文章。)

与最初的Church-Turing断言相比,有效或高效的Church-Turing命题是无限强大的断言,原始断言认为,每种可能的计算都可以由Turing机器有效地模拟。量子计算机的确会证明有效的Church-Turing命题是无效的(对某些计算复杂性的数学猜想取模,而对“渐近解释”取模)。我认为有效的Church-Turing猜想是1985年由Wolfram首次提出的,该论文在上面链接的Pitowsky的论文中被引用。实际上,您甚至不需要通用量子计算机来驳斥有效的CT论文,并且有趣的研究领域(Aaronson等人进行的研究)提出了尽可能简单的量子系统计算优势的证明。

如果有更简单的方法在存在噪声的情况下证明量子计算机的计算优势,而不是拥有全面的量子容错能力(允许通用量子计算),这也是一个有趣的问题。(Scott A.确实对此问题也很感兴趣。)


我以为图灵机可以模拟量子计算机?(当然会大大降低效率。)(编辑:啊,我注意到您说的是“有效CT命题”-这是TM可以有效模拟任何计算设备的论点吗?)
Emil

5
我认为Gil谈论的是“扩展的” Church-Turing论文(他称其为“有效的” Church-Turing论文),即本质上有效可计算的一切也可以在多时Turing机上进行计算。
瑞安·威廉姆斯

2
我加了一句话来澄清它。
吉·凯莱

吉尔,谢谢您的出色帖子!为了表达量子系统工程学的观点,我们人类存在于一个嘈杂的宇宙中,在该宇宙中(没有纠错)ECT凭经验是正确的,因为可以通过形式主义有效地模拟量子动力学过程。 (有效地)量子叠加是局部逼近,与欧几里得几何学是黎曼几何学的局部逼近大体相同。大自然是否包含类似的量子流,以便有效地计算自己?这是一个悬而未决的问题,也是一个非常有趣的恕我直言。
约翰·西德尔斯

受吉尔(​​Gil)的帖子和蒂莫西·周(Timothy Chow)的帖子(下)的启发,我将上述评论推广到一个正式的TCS问题:“验证在量子采样,模拟和扩展的Turch-Turing(ECT)测试中的适当作用是什么? ” 谢谢吉尔和蒂莫西。
John Sidles 2011年

24

据我了解,证明或反驳论文的“不可能”是,没有“有效计算”的正式定义。今天,我们认为它恰好是“可由图灵机计算的”,但这引出了问题。

已经研究了严格比图灵机更强大的计算模型,有关一些示例,请参见http://en.wikipedia.org/wiki/Hypercomputation。或仅将带图灵机的图灵机用于图灵机的停机问题。这样的机器会有自己的停止问题,但是可以很好地解决原始的停止问题。当然,我们没有这样的预言,但是从数学上讲,这个主意是不可能的。


感谢您的回答。那么,提出一个可以通过某种模型而不是图灵机在数学上可以实现(但在物理上却无法实现)的功能,并不能反驳这一论点?

1
Dershowitz和Gurevich 2008通过使用抽象状态机来“有效地计算”公理。
亚伦·斯特林

4
因此,他们正在定义另一个计算模型,并证明它等效于现有模型,不是吗?为什么该计算模型比现有模型更值得信赖?
Blaisorblade 2010年

我们可以使用人力作为这样的预言,为(非)终止设计正式的证明。不过,运行时很糟糕…
Raphael

10

禁止超计算的假设通常假定Bekenstein界的有效性,这对有限空间可以包含的信息量提出了特定限制。关于这个界限存在争议,但是我认为大多数物理学家都接受它。

如果严重违反了Bekenstein的界限,并且对特定区域中包含的信息量没有限制(例如黑洞或无限精细且坚固的雕刻),则可以使用任意精炼的机制来检查该内容区域(例如,通过仔细检查当精心构造的物体掉入黑洞时发出的辐射,或者通过在刻版的凹槽上刺入手写笔),人们可以认为伪像正好已经存在,它编码了停止的预言。

所有这些都不太可能,但是它确实表明,无法进行超计算的说法不是数学真理,而是基于物理学的。这就是说安德烈(Andrej)说的对,当他说我们可以想像反驳[教会-图灵论点]意味着什么时。也就是说,如果有人构建了一个设备(可靠地)计算出了任何图灵机都无法计算的功能


贝肯斯坦的界限可能成立,但超计算仍然可能。
安德拉斯·萨拉蒙(AndrásSalamon)2010年

@安德拉斯:原则上是:我们需要更多的物理理论来获得否定的论据。但是,我见过的“描述”超级计算机器的尝试都违反了它。
查尔斯·斯图尔特

涉及接近黑洞的闭合回路的回路是否违反界限?
安德拉斯·萨拉蒙(AndrásSalamon)2010年

@安德拉斯:我不知道你的意思。弦理论通常与贝肯斯坦定律兼容。
查尔斯·斯图尔特

我的意思是像arxiv.org/abs/gr-qc/0209061这样的东西,它不依赖字符串理论,而是假设人们可以将计算结果发送到过去。
安德拉斯·萨拉蒙(AndrásSalamon)2010年

9

关于扩展的教堂图灵论文(意为“概率图灵机可以有效地模拟任何可物理计算的功能。”):

一种可能性是经典计算机和量子计算机之间的差异。特别是这样一个问题:“量子计算机是否可以执行传统计算机无法执行的任务?” Scott Aaronson最近发表的ECCC报告(请参阅第5页上的猜想9)强调了这样一个猜想:如果得到证明,它将为反对扩展的Turing-Turing论文提供有力的证据。

如果要反对扩展的教堂图灵论文,那就看起来像这样-具体来说,是通过演示一种有效的可计算任务来完成(经典)图灵机无法有效计算的任务。


2
为了阐明这一点,量子计算仅对有效/扩展/严格的Church-Turing论文提出了疑问,该论文指出,所有可实现的计算模型都可以在图灵机上在多项式时间内进行仿真。正常的Church-Turing论文对效率没有任何限制。量子计算机没有希望推翻该版本,因为图灵机可以在有限的时间内简单地模拟量子计算的所有指数分支。
伊恩

是的,谢谢您-我更正了我对这两个术语的草率用法。
丹尼尔·阿蓬

嗯...但是根据标准定义,ECT是否已经被结论性地否决了?爱丽丝:“这是我(单模)量子光网络计算出的真正随机二进制数字的样本”。鲍勃:“这是经典图灵机计算出的伪随机数字样本。” 爱丽丝:“抱歉,鲍勃...您的样本在算法上是可压缩的,而我的样本则不是。因此,我的数据表明ECT是错误的!” 从形式上来讲,爱丽丝的推理是无懈可击的。但是,如果没有对爱丽丝的主张进行验证测试,我们是否应该感到满意?
John Sidles 2011年


4

Selim Akl的以下论文可能会引起人们的兴趣并与讨论相关:

SG Akl,“消除通用计算机神话的三个反例”,《并行处理快报》,第1卷。于2006年9月,第3号,第381-403页。

SGl,Akl,“甚至加速器都不通用”,《国际非常规计算杂志》,第1卷。3,2007年第2期,第105-121页。

Nagy,M.和Akl,SG,“量子信息处理中的并行性击败了通用计算机”,并行处理信函,非常规计算问题特刊,第1卷。》,2007年9月第3期,第233-262页。

这是第一个的摘要:

结果表明,通用计算机的概念无法实现。具体而言,展示了可计算函数F的实例,这些实例无法在每步只能执行有限和固定数量的操作的任何机器U上进行计算。即使机器U拥有无限的内存并且在尝试计算F时也具有与外界通信的能力,这一点仍然成立。此外,如果给了U无限的时间来进行计算,这仍然成立。 F.该结果不仅适用于理想的计算模型,例如Turing Machine等,而且还适用于所有已知的通用计算机,包括现有的常规计算机(顺序计算机和并行计算机),以及预期的非常规计算机,例如作为生物和量子计算机。


您能否提供不包含在付费专栏后面的第一篇论文的链接?他们对“可计算函数”的定义是什么?根据标准定义(有一个用于计算功能的图灵机),根据定义,他们的主张是虚假的……
Christopher Monsanto

我刚刚通过电子邮件将论文发送给您。
2011年

这是其中的一篇论文:research.cs.queensu.ca/home/akl/techreports/even.pdf。更多信息,请访问:research.cs.queensu.ca/Parallel/projects.html。论文中没有“计算机”的实际定义,只是手工描述。大概可以使用Turing机器模型或类似的东西作为基础,通过一些工作来形式化波状描述。
Sasho Nikolov

W(t)tcW(t)>ct
Sasho Nikolov

-6

怎么可能是真的?经典计算机无法有效地模拟量子计算机。存在量子算法,该量子算法在运行经典算法的经典计算机上提供了指数级速度:Shor算法是其中之一。


3
1)可能有经典的多重时间分解算法。我们不知道,但是它的存在与复杂性理论的状态完全一致。2)最初的Church-Turing论文是关于可计算性,而不是有效的可计算性。
Sasho Nikolov
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.