今天偶然间碰到数学界著名的七大千禧难题,关注了P和NP问题,但是里面提到关于算法的复杂性的描述已经超出了自己的知识范围,我找到了一本书来弥补这个不足,即《计算复杂性与算法分析》,希望自己在看完这本书之后能够对计算复杂性有完整的概念
首先看看它的目录
其实大部分的知识都有接触过,但是没有形成体系
接下来就慢慢学习吧,挖个坑一直学
- 自动机
以基本码为单位对输入进行计算得到输出的过程
看了一会,发现第一章和第二章的内容与编译原理的内容相似,介绍了语法分析树,语言文法
- 图灵机
图灵机是比自动机应用更为广泛的一种计算模型,非确定型图灵机(NTM)的移动不能为转移函数准确地决定,它的转移函数是多值的。如果将这些函数值放在仪器形成一个子集,那么也可以把它看成一个集值函数。除此之外,NTM和DTM没有区别,就是在分析下一位的输入的时候,它的输出是不确定的
到了第5章正式介绍计算复杂性理论
- 不同计算模型的算法复杂性的度量的尺度时不同的,但都从不同角度描述了一个算法的安度。一个算法的复杂性是由这类问题的固有安度决定的,它在某种意义上应独立于