什么是NP问题,什么是NP hard问题,什么是NP完全问题

如题所述

NP完全问题(NP-C问题),是世界七大数学难题之一。 NP的英文全称是Non-deterministic Polynomial的问题,即多项式复杂程度的非确定性问题。简单的写法是 NP=P?,问题就在这个问号上,到底是NP等于P,还是NP不等于P。

举例叙述
在一个周六的晚上,你参加了一个盛大的晚会。由于感到局促不安,你想知道这一大厅中是否有你已经认识的人。你的主人向你提议说,你一定认识那位正在甜点盘附近角落的女士罗丝。不费一秒钟,你就能向那里扫视,并且发现你的主人是正确的。然而,如果没有这样的暗示,你就必须环顾整个大厅,一个个地审视每一个人,看是否有你认识的人。
生成问题的一个解通常比验证一个给定的解时间花费要多得多。这是这种一般现象的一个例子。与此类似的是,如果某人告诉你,数13,717,421可以写成两个较小的数的乘积,你可能不知道是否应该相信他,但是如果他告诉你他可以因式分解为3607乘上3803,那么你就可以用一个袖珍计算器容易验证这是对的。人们发现,所有的完全多项式非确定性问题,都可以转换为一类叫做满足性问题的逻辑运算问题。既然这类问题的所有可能答案,都可以在多项式时间内计算,人们于是就猜想,是否这类问题,存在一个确定性算法,可以在多项式时间内,直接算出或是搜寻出正确的答案呢?这就是著名的NP=P?的猜想。 不管我们编写程序是否灵巧,判定一个答案是可以很快利用内部知识来验证,还是没有这样的提示而需要花费大量时间来求解,被看作逻辑和计算机科学中最突出的问题之一。它是斯蒂文·考克于1971年陈述的。
温馨提示:内容为网友见解,仅供参考
无其他回答

什么是NP问题,什么是NP hard问题,什么是NP完全问题
NP完全问题(NP-C问题),是世界七大数学难题之一。 NP的英文全称是Non-deterministic Polynomial的问题,即多项式复杂程度的非确定性问题。简单的写法是 NP=P?,问题就在这个问号上,到底是NP等于P,还是NP不等于P。举例叙述 在一个周六的晚上,你参加了一个盛大的晚会。由于感到局促不安,你想知道这一...

什么是NP问题,什么是NP hard问题,什么是NP完全问题
NP-Hard问题:所有的NP问题都能规约到它,但它不一定是NP问题。NP-Hard:有这样一种问题,所有 NP 问题都可以归约到这种问题,我们称之为 NP-hard 问题。NP完全问题 (NP-Complete):如果一个问题既是 NP 问题又是 NP-Hard 问题,则它是 NP-Complete 问题。可满足性问题就是一个 NP 完全问题,...

什么是P问题, 什么是NP问题, 什么是NP难度问题,什么是NP完全问题?
NP问题是指可以在多项式的时间里验证一个解的问题。NP问题的另一个定义是,可以在多项式的时间里猜出一个解的问题.NP-Hard问题:所有的NP问题都能规约到它,但它不一定是NP问题。NP完全问题,也就是多项式复杂程度的非确定性问题.

P问题、NP问题、NP完全问题和NP难问题
NP完全问题:既是NP问题,又是NP难问题,意味着它具备NP问题的验证特性,且所有其他NP问题都能通过这个问题的约化来解决,如旅行推销员问题。NP难问题:这类问题比NP问题更难,它满足NP完全问题的约化条件,但不一定是NP问题,比如某些更复杂的问题可能比NP完全问题更难,但仍能约化其他NP问题。这些...

什么是NP问题,NP-complete和NP-hard问题
而NP问题中最困难的问题称之为NP完全问题(NP-complete),已经证明的包括:电话网络的最优几何设计、格子棋的最佳走法。根据库克定理,任意一个NP完全问题如果能够在多项式时间内解决,则所有的NP问题都能在多项式时间内解决,而至今这一问题仍无答案。什么是非确定性问题呢?有些计算问题是确定性的,比如...

P\/NP\/NP-完全问题
NPC(NP-完全问题) :1、是一个NP问题 2、所有的NP问题都可以约化到它 NP-Hard问题 :它满足NPC问题定义的第二条但不一定要满足第一条(就是说,NP-Hard问题要比 NPC问题的范围广)。NP-Hard问题同样难以找到多项式的算法,但它不列入我们的研究范围,因为它不一定是NP问题。这几者的关系我大致...

什么是p问题,np问题,np完全问题,np难问题
P问题:就是在多项式时间内可以算出答案的问题,也就是说可以在一个比较短的时间内(人类可以接受的时间,比如一个小时啊一天之类的,不是什么一百年啊一千年这么长的时间)可以算出答案的问题。NP问题:就是可以(多项式时间内)短时间内验证一个答案正确性的问题。NP完全问题:第一个条件,可以这么说...

什么是NP问题问题,什么是NP完全问题
这就是NP问题的特性,它定义了那些验证解相对容易,但寻找解困难的问题。NP完全问题则是NP问题中特别重要的一类,比如判定一个数是否能被分解为两个较小数的乘积。如果有人告诉你分解方案,你可以快速验证;但如果没有,可能需要遍历所有可能的组合。一个著名的例子就是“NP=P?”猜想,它探讨了是否...

NP、P、NPC、NP-hard 概念辨析
关于NPC问题,它是NP问题的集合,包含了所有NP问题可以被约化到的问题,是最复杂的一类。NPC问题的一个典型例子是逻辑电路问题,即判断是否存在特定输入使电路输出特定结果,尽管证明其NP完全性复杂,但其重要性不言而喻。NP-hard问题更为广泛,它至少与所有NP问题一样难。即使NP问题有了解法,NP-hard...

时间复杂度与NP\/NP难\/NP完全问题的最简单理解法
NP-Hard问题 :它满足NPC问题定义的第二条但不一定要满足第一条(就是说,NP-Hard问题要比 NPC问题的范围广)。NP-Hard问题同样难以找到多项式的算法,但它不列入我们的研究范围,因为它不一定是NP问题。即使NPC问题发现了多项式级的算法,NP-Hard问题有可能仍然无法得到多项式级的算法。事实上,由于NP...

相似回答