P,NP,NPC

作者: fyax | 来源:发表于2018-05-20 11:48 被阅读0次

什么是P问题,P问题是确定性图灵机在多项式时间内可解的问题
NP问题是确定性图灵机不能在多项式时间内解决或不确定能不能在多项式时间内解决,但可以在多项式时间内验证或者非确定性图灵机可以在多项式时间内解决的问题
那么多项式时间是什么?
用易于程序员理解的方式表达,多项式时间描述的是这样一种算法,它的时间复杂度不以指数形式增长,那么在有限的时间内就可以得到结果(这个描述并不正确,感兴趣可以更深入了解这一点,只是想了解的话有这样的理解就可以了)
例如:复杂度为O(2^k)的算法,是不能在多项式时间内解出的算法
复杂度为O(k^1000)的算法,是能在多项式时间内解出的算法
(这只是理论上的定义,实际使用上n^2都已经算不出来了(夸张),要看具体的数据量再做选择)

什么是NPC?
NPC是NP完全问题,是所有的NP问题都可以约化到的问题,是最难的NP问题
什么是约化?
约化就是把问题A转化成问题B,从而用问题B的算法解决问题A,显然问题B要比问题A复杂。
如果把最难的NPC问题解决了,那么所有的NP问题也就解决了

相关文章

  • P,NP,NPC

    什么是P问题,P问题是确定性图灵机在多项式时间内可解的问题NP问题是确定性图灵机不能在多项式时间内解决或不确定能不...

  • P、NP、NPC问题

    P问题:如果一个问题可以找到一个能在多项式的时间里解决它的算法,那么这个问题就属于P问题 NP问题:NP问题不是非...

  • P,NP,NPC问题

    参考链接:什么是P问题、NP问题和NPC问题 时间复杂度   此处我们分为两类,多项式级的复杂度和非多项式级的复杂...

  • P问题、NP问题、NPC、NP-Hard、P=NP?

    目录 时间复杂度与多项式时间 确定性算法与非确定性算法 判定性问题 规约/约化 P问题 NP问题 NPC问题 P=...

  • P, NP, NPC 和 NP-Hard

    所有的参考来自:What are the differences between NP, NP-Complete ...

  • 算法设计与分析——12.算法复杂度

    了解计算问题的基本分类理解P 问题,NP 问题,NPC 问题的定义了解几个典型的NPC 问题,理解为什么证明P是否...

  • 什么是P问题、NP问题和NPC问题

    http://www.matrix67.com/blog/archives/105 什么是P问题、NP问题和NPC...

  • P类问题与NP问题

    这类问题在什么是P问题、NP问题和NPC问题中已经讲得非常细致了,大家可以前去阅读。

  • P、NP、NPC问题以及归约方法总结

    P 多项式时间内能求解的问题多项式时间的算法的形式化定义是,对于规模为n的输入,在最坏情况下的运行时间是O(n的k...

  • AI数学基础之:P、NP、NPC问题

    简介 我们在做组合优化的时候需要去解决各种问题,根据问题的复杂度不同可以分为P、NP、NPC问题等。今天给大家来介...

网友评论

      本文标题:P,NP,NPC

      本文链接:https://www.haomeiwen.com/subject/lpizdftx.html