【算法】P问题,NP问题,NPC问题(NP完全问题),NP-hard问题

P问题,NP问题,NP完全问题,NP-hard问题P问题NP问题NPC问题(NP-Complete)多项式规约深入理解NPC问题(NP-Complete)P=NP?第一个NPC问题Circuit Satisfiability(电路满足性问题)NPC问题的证明NP-hard问题常见的NP完全问题P问题多项式时间可求解的问题,例如利用分治,贪心算法等能够求解的问题都是P问题。结果是positive...
摘要由CSDN通过智能技术生成

P问题

多项式时间可求解的问题,例如利用分治,贪心算法等能够求解的问题都是P问题。结果是positive的

NP问题

多项式时间可验证的问题。即这类问题可以被一个多项式时间的算法验证。

NPC问题(NP-Complete)

至今没有多项式时间算法可以解决它,结果是negative的

为了更好理解NPC问题,引入多项式规约(Polynomial Reductions)的概念

多项式规约

  • 问题A多项式规约至B,记作A ≤p B (A,B皆视作问题集合)

  • 如果问题A中的任何实例α都可以被转化为B中的一个实例β,且满足以下特征:

     1.这个转化算法为多项式时间算法
     2.α的结果为yes当且仅当β的结果为yes
    
  • 如果问题B是多项式时间可解的,那么问题A也是多项式时间可解的

  • 如果问题A不是多项式时间可解的,那么问题B也不是多项式时间可解的

用集合来理解,问题A问题B都为集合,那么有:
在这里插入图片描述
即B中存在一个子集,使得子集里的实例可与A中实例一一对应。

用优化性问题与判断性问题来理解:
优化性问题常常可以简化成判断性问题来

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值