1 / 6
文档名称:

P问题,NP问题,NPC问题.doc

格式:doc   页数:6
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

P问题,NP问题,NPC问题.doc

上传人:yunde113 2014/2/4 文件大小:0 KB

下载得到文件列表

P问题,NP问题,NPC问题.doc

文档介绍

文档介绍:P问题,NP问题,NPC问题
你会经常看到网上出现“这怎么做,这不是NP问题吗”、“这个只有搜了,这已经被证明是NP问题了”之类的话。你要知道,大多数人此时所说的NP问题其实都是指的NPC问题。他们没有搞清楚NP问题和NPC问题的概念。NP问题并不是那种“只有搜才行”的问题,NPC问题才是。好,行了,基本上这个误解已经被澄清了。下面的内容都是在讲什么是P问题,什么是NP问题,什么是NPC问题,你如果不是很感兴趣就可以不看了。接下来你可以看到,把NP问题当成是NPC问题是一个多大的错误。
    还是先用几句话简单说明一下时间复杂度。时间复杂度并不是表示一个程序解决问题需要花多少时间,而是当问题规模扩大后,程序需要的时间长度增长得有多快。也就是说,对于高速处理数据的计算机来说,处理某一个特定数据的效率不能衡量一个程序的好坏,而应该看当这个数据的规模变大到数百倍后,程序运行时间是否还是一样,或者也跟着慢了数百倍,或者变慢了数万倍。不管数据有多大,程序处理花的时间始终是那么多的,我们就说这个程序很好,具有O(1)的时间复杂度,也称常数级复杂度;数据规模变得有多大,花的时间也跟着变得有多长,这个程序的时间复杂度就是O(n),比如找n个数中的最大值;而像冒泡排序、插入排序等,数据扩大2倍,时间变慢4倍的,属于O(n^2)的复杂度。还有一些穷举类的算法,所需时间长度成几何阶数上涨,这就是O(a^n)的指数级复杂度,甚至O(n!)的阶乘级复杂度。不会存在O(2*n^2)的复杂度,因为前面的那个“2”是系数,根本不会影响到整个程序的时间增长。同样地,O(n^3+n^2)的复杂度也就是O(n^3)的复杂度。因此,我们会说,一个O(*n^3)的程序的效率比O(100*n^2)的效率低,尽管在n很小的时候,前者优于后者,但后者时间随数据规模增长得慢,最终O(n^3)的复杂度将远远超过O(n^2)。我们也说,O(n^100)的复杂度小于O(^n)的复杂度。
    容易看出,前面的几类复杂度被分为两种级别,其中后者的复杂度无论如何都远远大于前者:一种是O(1),O(log(n)),O(n^a)等,我们把它叫做多项式级的复杂度,因为它的规模n出现在底数的位置;另一种是O(a^n)和O(n!)型复杂度,它是非多项式级的,其复杂度计算机往往不能承受。当我们在解决一个问题时,我们选择的算法通常都需要是多项式级的复杂度,非多项式级的复杂度需要的时间太多,往往会超时,除非是数据规模非常小。
    自然地,人们会想到一个问题:会不会所有的问题都可以找到复杂度为多项式级的算法呢?很遗憾,答案是否定的。有些问题甚至根本不可能找到一个正确的算法来,这称之为“不可解问题”(Undecidable Decision Problem)。The Halting Problem就是一个著名的不可解问题,在我的MSN Space上有过专门的介绍和证明。再比如,输出从1到n这n个数的全排列。不管你用什么方法,你的复杂度都是阶乘级,因为你总得用阶乘级的时间打印出结果来。有人说,这样的“问题”不是一个“正规”的问题,正规的问题是让程序解决一个问题,输出一个“YES”或“NO”(这被称为判定性问题),或者一个什么什么的最优值(这被称为最优化问题)。那么,根据这个定义,我也能举出一个不大可

最近更新

2026年以蚂蚁带给我的启示为题五年级作文 4页

高温环境下功率器件的热稳定性研究 24页

2026年以我心目中的姐姐为题的作文 6页

2026年以在关爱中成长初三作文600字 7页

2026年以《我的童年生活》为题的小学作文400字.. 6页

2026年仓库管理制度大全及流程 59页

非平衡统计物理中的概率分布研究 35页

2024年安徽矿业职业技术学院单招综合素质考试.. 39页

2024年安阳职业技术学院单招职业技能测试模拟.. 40页

2024年宜春职业技术学院单招职业适应性考试题.. 40页

2024年山东城市建设职业学院单招职业技能考试.. 40页

2024年山东畜牧兽医职业学院单招职业倾向性测.. 40页

2024年山东省淄博市单招职业倾向性测试题库及.. 40页

2024年山东经贸职业学院单招职业技能考试题库.. 40页

2024年山西铁道职业技术学院单招职业倾向性测.. 40页

2024年川南幼儿师范高等专科学校单招职业技能.. 39页

2024年常州机电职业技术学院单招职业技能考试.. 40页

2024年平顶山文化艺术职业学院单招职业适应性.. 39页

2024年广东江门中医药职业学院单招职业适应性.. 41页

2024年广东省湛江市单招职业适应性考试题库推.. 41页

2024年广东食品药品职业学院单招职业适应性测.. 41页

2024年广西体育高等专科学校单招综合素质考试.. 39页

2024年广西工程职业学院单招职业倾向性考试题.. 41页

2024年广西物流职业技术学院单招职业技能考试.. 39页

2024年广西省来宾市单招职业倾向性测试模拟测.. 39页

2024年广西省防城港市单招职业适应性测试题库.. 40页

2024年广西蓝天航空职业学院单招综合素质考试.. 40页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页

足球竞彩项目招股说明书 7页