要理解图灵机这个概念,我应该看哪些书?

维基百科上的公式完全看不懂。
关注者
507
被浏览
79,885

13 个回答

概念本身并不难理解,取决于你学了想干啥。。

看热闹的话。。。网上有很多视频。。

打算认真了解的话,找靠谱学校的lecture notes或者那几本常见的计算理论教材吧。

btw,如果是物理背景的同学,推荐toby qubitt的lecture notes,那门advance quantum information theory;第一部分会介绍基本概念和几个常见的复杂性类(P/NP/BQP/QMA),第二部分会扯一些凝聚态相关的结果。

当然,网上也有很多crash course的录像,比如说simons的workshop和PI的it from qubits。

如果单单想了解图灵机,对于复杂性不想深入了解的话,其实很简单。

图灵机有个无限长的纸带,和一个有限状态自动机(状态机就是一个有向图,点是状态,边上标记读入什么字符,做什么操作,往哪个状态移动),以及一个读写头可以左右移动以及读写纸带。

对于一个问题,你先把问题写在纸带上,然后根据读到的内容,根据状态转换的规则,转移到下一个状态。最终计算完,看到状态转移到“是”,那么图灵机就判定是,否则就判定“否”。其他任何计算模型都不可能比图灵机强大了。