- 27
- 0
- 约1.09万字
- 约 13页
- 2017-08-19 发布于江苏
- 举报
计算复杂性理论(Computational complexity theory)是计算理论的一部分,研究计算问题时所需的资源,比如时间和空间,以及如何尽可能的节省这些资源。
目录
[隐藏]
1 简介
2 历史
3 基本概念和工具
3.1 计算模型与计算资源
3.2 判定性问题和可计算性
3.3 算法分析
3.4 复杂性类
3.5 归约
4 NP与P关系问题及相关理论
4.1 NP和P的定义
4.2 NP与P关系问题
4.3 NP完备理论
4.4 电路复杂性
4.5 其它NP与P关系问题相关的理论
5 理论与实践
6 参考
7 外部链接 编辑] 简介
计算复杂性理论所研究的资源中最常见的是时间(要通过多少步才能解决问题)和空间(在解决问题时需要多少内存)。其他资源亦可考虑,例如在并行计算中,需要多少并行处理器才能解决问题。
时间复杂度是指在计算机科学与工程领域完成一个算法所需要的时间,是衡量一个算法优劣的重要参数。时间复杂度越小,说明该算法效率越高,则该算法越有价值。
空间复杂度是指计算机科学领域完成一个算法所需要占用的存储空间,一般是输入参数的函数。它是算法优劣的重要度量指标,一般来说,空间复杂度越小,算法越好。我们假设有一个图灵机来解决某一类语言的某一问题,设有X个字(word)属于这个问题,把X放入这个图灵机的输入端,这个图灵机为解决此问题所需要的工作带格子数总和称为空间。
原创力文档

文档评论(0)