本文介绍: 2000年5月24日,新罕布什尔州的克莱数学研究列出数学计算机科学中七个未解决问题。然而,直到今天,这些问题中只有一个解决了,那就是庞加莱猜想(Poincaré Conjecture)——被俄罗斯数学家格里戈里-佩雷尔曼解决。而 P vs NP 问题就是其他六个未解决问题之一。Onn其中,O1OlognOnOnlognOn2On3。

背景
  2000年5月24日,新罕布什尔州的克莱数学研究列出数学计算机科学中七个未解决的问题。然而,直到今天,这些问题中只有一个被解决了,那就是庞加莱猜想(Poincaré Conjecture)——被俄罗斯数学家格里戈里-佩雷尔曼解决。而 P vs NP 问题就是其他六个未解决的问题之一。

算法时间复杂度排序
在这里插入图片描述

O

(

1

)

<

O

(

log

n

)

<

O

(

n

)

<

O

(

n

log

n

)

<

O

(

n

2

)

<

O

(

n

3

)

<

O

(

2

n

)

<

O

(

n

!

)

<

O

(

n

n

)

O(1) < O(log n) < O(n) < O(nlog n) < O({n^2}) < O({n^3}) < O({2^n}) < O(n!) < O({n^n})

O(1)<O(logn)<O(n)<O(nlogn)<O(n2)<O(n3)<O(2n)<O(n!)<O(nn)

其中,

O

(

1

)

<

O

(

log

n

)

<

O

(

n

)

<

O

(

n

log

n

)

<

O

(

n

2

)

<

O

(

n

3

)

O(1) < O(log n) < O(n) < O(nlog n) < O({n^2}) < O({n^3})

O(1)<O(logn)<O(n)<O(nlogn)<O(n2)<O(n3)多项式算法复杂度

O

(

2

n

)

<

O

(

n

!

)

<

O

(

n

n

)

O({2^n}) < O(n!) < O({n^n})

O(2n)<O(n!)<O(nn) 为非多项式算法复杂度

P问题:

  就是可以多项式时间内解决的问题;一个规模为 n 的问题,如果能在 n 的多项式时间内解决,就是 p 问题。

NP问题:

  是指可以多项式时间验证一个解的问题。

NP-Hard问题:

  若所有的 NP 问题都能在多项式时间内归约(转化)到问题 X(原

N

P

p

X

NP{ le _p}X

NPpX)。则 X 为 NP-Hard 问题。

NP-complete问题:

  如果

X

N

P

X in NP

XNP 并且 X 是 NP-Hard 问题,则 X 是 NP-complete 问题。例如逻辑电路给定一个逻辑电路,问是否存在一种输入使输出为 True)、Hamilton 回路问题、旅行商问题等。

在这里插入图片描述
 
 
致谢:【谈谈计算机中的NP,NP-Hard,NP完全以及”NP=P?”问题】 https://www.bilibili.com/video/BV1Wz4y1d7wb/?share_source=copy_web&amp;vd_source=9a6c606c6f9df7c015effdcaa7e1fa84
   https://baijiahao.baidu.com/s?id=1713392916192844115&amp;wfr=spider&amp;for=pc

原文地址:https://blog.csdn.net/weixin_43856668/article/details/134818538

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_45910.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注