首页 > 其他 > 详细

NP难问题

时间:2018-05-27 14:22:59      阅读:264      评论:0      收藏:0      [点我收藏+]

摘自网址https://blog.csdn.net/u014295667/article/details/47090639

P类问题:在多项式时间内可解的问题。

NP类问题(Nondeterminism Polynomial):在多项式时间内“可验证”的问题。也就是说,不能判定这个问题到底有没有解,而是猜出一个解来在多项式时间内证明这个解是否正确。

NPC类问题(Nondeterminism Polynomial complete):存在这样一个NP问题,所有的NP问题都可以约化成它。换句话说,只要解决了这个问题,那么所有的NP问题都解决了。其定义要满足2个条件: 

  • 首先,它得是一个NP问题;
  • 然后,所有的NP问题都可以约化到它。

要证明npc问题的思路就是: 

  • 先证明它至少是一个NP问题,
  • 再证明其中一个已知的NPC问题能约化到它。

NP难问题  即多项式复杂程度的非确定性问题。它满足NPC问题定义的第二条但不一定要满足第一条(就是说,NP-Hard问题要比 
NPC问题的范围广,NP-Hard问题没有限定属于NP),即所有的NP问题都能约化到它,但是他不一定是一个NP问题。NP-Hard问题同样难以找到多项式的算法,但它不列入我们的研究范围,因为它不一定是NP问题。即使NPC问题发现了多项式级的算法,NP-Hard问题有可能仍然无法得到多项式级的算法。事实上,由于NP-Hard放宽了限定条件,它将有可能比所有的NPC问题的时间复杂度更高从而更难以解决。

技术分享图片

 

NP难问题

原文:https://www.cnblogs.com/vinn/p/9095856.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!