我看到过一些网站声称“证明” HTML5 + CSS已经完成。
我见过一些网站声称“证明” SQL已经完成。
我已经看到了许多网站,它们声称“解释” Turing Complete的含义。
足够!
我在哪里可以找到一本书(由可计算性理论的专家撰写)或经过同行评审的文章(在著名的期刊中)显示以下证明:“这种语言XYZ能够描述具有相同计算能力的计算机作为图灵机”?
我看到过一些网站声称“证明” HTML5 + CSS已经完成。
我见过一些网站声称“证明” SQL已经完成。
我已经看到了许多网站,它们声称“解释” Turing Complete的含义。
足够!
我在哪里可以找到一本书(由可计算性理论的专家撰写)或经过同行评审的文章(在著名的期刊中)显示以下证明:“这种语言XYZ能够描述具有相同计算能力的计算机作为图灵机”?
Answers:
可以实现两个计数器(即,两个可以存储两个任意大整数的寄存器)的语言,以及由这两个基本指令的带标记序列构成的程序,都是图灵完成的:
结果证明:
Marvin L. Minsky,“图灵机理论中Post的标签问题和其他主题的递归不可解性”(1961年)
不要忘了一个计算模型(在你的情况下,编程语言+是该语言编写的执行程序的设备)可以被认为是图灵只要它支持访问的内存无限量(即空间),也可以存储完整的(以某种形式)任意大整数。实际计算机上的编程语言实现等效于线性有界自动机。
您还可以在Wikipedia页面上找到有关RAM模型和RASP模型的大量参考。
最后,一本专注于不同计算模型的等效性的不错的书是:
关于可计算性和复杂性理论的两本使用最广泛的教科书是:
Michael Sipser:《计算理论导论》,2 / e,Cengage,2005年。
约翰·霍普克罗夫特(John E Hopcroft);Jeffrey D Ullman:自动机理论,语言和计算导论,Addison-Wesley,1979年。
还有一本专为外行人撰写的精美的哲学专论,它通过可计算性理论的技术细节来工作,而没有正式的证据。
道格拉斯·霍夫施塔特(Douglas Hoftstadter):哥德尔,埃舍尔,巴赫(Bach),基础书籍,1979年。
最后,关于可计算性的最佳介绍可能是著名逻辑学家撰写的一本难题书:
Raymond Smullyan:《夫人还是老虎和其他逻辑难题》,企鹅出版社,1983年。(现在便宜的Dover版,2009年。)
(他从一堆基于骗子悖论的谜题开始,然后以与夏洛克·福尔摩斯(Sherlock Holmes)风格有关神秘的锁盒的谜题为伪,为您构建自我指称的陈述。)