npc问题的理解

  • P类:多项式时间内可解的问题
  • NP类:就是时间复杂度特别夸张了,求解不可能了,但是在多项式时间内能够判定正确与否的问题(P类属于NP类)
  • NPC类:是P类的一个子集,也就是说NP中的任意个问题都能转化成NPC问题,只要求解了NPC问题,NP就都能求解了。这里的C是完备的意思。

已知P1是npc,要证P2也是NPC:

  • P2要是NP问题
  • P1能多项式归约成P2

因为P1是NPC,所以NP中的每一个问题都能归约成P1,P1再归约成P2,因此P2也是NPC问题了

什么叫归约?

eg:汉密尔顿问题:是否存在 一个经过所有点的回路
巡回售货员:是否存在访问所有顶点&&总值<=K的圈

这两个问题本质上是可以互相转换的,有边的权都设为1,无边的设为2,再设K=V

因为一直汉密尔顿是NPC问题,所以推导出售货员也是NPC问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值