P、NP、NPC和NP-Hard问题的通俗化解释和详细区分

来源:互联网 发布:法医秦明 知乎 编辑:程序博客网 时间:2024/05/21 22:03

首先需要理解如下概念:

多项式级的复杂度:O(1), O(n),O(n^2),O(lg(n)),O(nlg(n))

非多项式级的复杂度:O(2^n),O(n!)


P问题:可以在多项式时间内找到解决该问题的算法

NP问题:可以在多项式的时间里验证该问题的一个解

NPC问题:是一个NP问题,并且所有的NP问题都可以约化到该问题

NP-hard问题:不一定是一个NP问题,但所有的NP问题都可以约化到该问题

详细查看:http://www.matrix67.com/blog/archives/105

详细查看:http://blog.sina.com.cn/s/blog_538ee63f0101fguy.html

0 0
原创粉丝点击