展开
p都是什么原因,p是什么问题
![](http://img.qcds.com/17/3c/173ca2caa55019715d1a0a5a29fd3641.png!200x200)
黄长春
凯迪拉克
别克
雪佛兰
好评
4.0
服务客户
3489
从业时长
17.64年
技师黄长春,专业等级专家技师,从业时间17.64年,累计服务用户3489,好评率4.0,我擅长维修凯迪拉克、别克、雪佛兰
一文看懂 P 问题,NP 问题,NPC 问题
嘿,大家好啊!今天咱来聊聊 P 问题、NP 问题和 NPC 问题。这可都是计算机科学里的重要概念哦!
P 问题
P 问题,就是那些可以在多项式时间内解决的问题。啥叫多项式时间呢?就是像 O(1)、O(n)、O(log(n))、O(n^a) 这样的时间复杂度。要是一个问题能在多项式时间内解决,那可就相当快啦!
NP 问题
NP 问题呢,就是那些只能通过验证给定解是否正确来解决的问题。比如说,要验证一个图是否存在 Hamilton 回路,就需要遍历所有可能的路径,这可就麻烦了。不过,验证一个解是否正确,在多项式时间内还是可以做到的。
NPC 问题
NPC 问题就是 NP 问题中的“老大”。如果一个问题既是 NP 问题,又是 NPC 问题,那可就厉害了!比如说,Hamilton 回路问题就是一个 NPC 问题,因为要找到一条经过每个顶点一次且最后又走回来的路,可不太容易。
P 问题与 NP 问题的关系
P 问题一定是 NP 问题,这没啥好说的。但 NP 问题不一定是 P 问题,这可就有点玄乎了。到目前为止,还没有人能证明 P = NP,也没有人能证明 P ≠ NP,这可真是个未解之谜啊!
查看更多