- 19
- 0
- 约3.02千字
- 约 17页
- 2019-03-30 发布于浙江
- 举报
P问题 NP问题 NPC问题 NP难问题 详解 Contents P问题 1 NP问题 2 NPC问题 3 NP难问题 4 时间复杂度并不是表示一个程序解决问题需要花多少时间,而是当问题规模扩大后,程序需要的时间长度增长得有多快。 不管数据有多大,程序处理花的时间始终是那么多的,我们就说这个程序很好,具有O(1)的时间复杂度,也称常数级复杂度;数据规模变得有多大,花的时间也跟着变得有多长,这个程序的时间复杂度就是O(n)。 时间复杂度 时间复杂度 多项式级的复杂度 。 如 O(1), O(log(n)),O(n^a)等 ——因为它的规模n出现在底数的位置 ! 时间复杂度 非多项式级的 如:O(a^n)和O(n!)等! P问题是可以在多项式时间内被确定机(通常意义的计算机)解决的问题. 如果一个问题可以找到一个能在多项式的时间里解决它的算法,那么这个问题就属于P问题。 我们常见到的一些信息奥赛的题目都是P问题。 P问题 VS NP问题 ? P (Polynomial,多项式)问题 NP(Non-Deterministic Polynomial, 非确定多项式)问题 首先:NP问题不是非P类问题 ! NP问题,是指可以在多项式时间内被非确定机(他可以猜,他总是能猜到最能满足你需要的那种选择,如果你让他解决n皇后问题,他只要猜n次就能完成----每次都是那么幸运)解决的问题.这里有一个著名的问题----千禧难题之首,是说P问题是否等于NP问题,也即是否所有在非确定机上多项式可解的问题都能在确定机上用多项式时间求解. NP问题是指可以在多项式的时间里验证一个解的问题,即可以在多项式的时间里猜出一个解的问题。 像Hamilton回路问题。 在这个题中,找一个解很困难,但验证一个解很容易。 当然有不是NP问题的问题,即咱猜到了解但是没用,因为咱不能在多项式的时间里去验证它。 如下面这个: 我们已经知道Hamilton回路是NP问题,因为验证一条路是否恰好经过了每一个顶点非常容易。但我们把问题换成这样:试问一个图中是否不存在Hamilton回路。这样问题就没法在多项式的时间里进行验证了,因为除非你试过所有的路,否则你不敢断定它“没有Hamilton回路”。 已经知道所有的P类问题都是NP问题。 那反之呢?其实就一句话:证明或推翻P=NP ——这就是所谓的“NP问题”! P问题与NP问题的对比 换一种说法,如果一个问题的复杂度是该问题的一个实例规模n的多项式函数,则这种可以在多项式时间内解决的问题属于P类问题.通俗地称所有复杂度为多项式时间的问题为易解的问题类,否则为难解的问题。 有些问题很难找到多项式时间的算法(或许根本不存在),例如“找出无向图中哈密顿回路”问题。但如果给了该问题的一个答案,可以在多项式时间内判断这个答案是否正确。例如说对于哈密顿回路问题,给一个任意的回路,很容易判断它是否是哈密顿回路(只要看是不是所有的顶点都在回路中就可以了)。这里给出NP问题的另一个定义,这种可以在多项式时间内验证一个解是否正确的问题称为NP问题,亦称为验证问题类。 简单的说,存在多项式时间的算法的一类问题,称之为P类问题;而像梵塔问题,推销员旅行问题等问题,至今没有找到多项式时间算法解的一类问题,称之为NP问题。同时,P类问题是NP问题的一个子集。 NP完全( NP Complete,NPC )问题NPC问题(一) 人们普遍认为,P=NP不成立。那么多数人相信,存在至少一个不可能有多项式级复杂度的算法的NP问题——这就是NPC问题。 NPC问题是指这样一类NP问题,所有的NP问题都可以用多项式时间划归到他们中的一个.所以显然NP完全的问题具有如下性质:它可以在多项式时间内求解,当且仅当所有的其他的NP-完全问题也可以在多项式时间内求解。这样一来,只要我们找到一个NPC问题的多项式解,所有的NP问题都可以多项式时间内划归成这个NPC问题,再用多项式时间解决,这样NP就等于P了. Reducibility(“约化”或“归约”):一个问题A可以约化为问题B的含义即是,可以用解决问题B的解法来解决问题A,或者说,问题A可以“变成”问题B。 如:一元一次方程可以“归约”为一元二次方程。 问题A可“约化”为问题B直观意义:B的时间复杂度高于或者等于A的时间复杂度。也就是说,问题A不比问题B难。 很显然,约化具有一项重要的性质:约化具有传递性。如果问题A可约
您可能关注的文档
- 墒情监测仪TH-MTS2000使用说明书(2013-3-20).doc
- 上消化道出血健康教育.doc
- 厦门城市景观特色分析.pptx
- 社区健康教育与健康促进_课件.ppt
- 神经网络在控制中的应用.ppt
- 山地垂直地域分异规律.ppt
- 生活中的优化问题举例 (2).ppt
- 生活中的优化问题举例(一).ppt
- 生理学第七版第七章能量代谢与体温.ppt
- 舌尖上的中国传统美食.ppt
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
最近下载
- 广州数控GSK980TA1-TA2-TB1-TB2车床数控系统 使用手册.pdf
- 虚实乱针绣入门.ppt VIP
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、异丙醇和正丁醇检验.pdf
- 曲柄连杆机构的运动与受力分析讲解学习.pptx VIP
- 如此伟大的爱G波利切un amore cosi grande G-E-G-F-5P.pdf VIP
- 钛白废酸废水综合治理项目可行性研究报告.docx
- 陕09J02-屋面-标准图集.docx
- 中药当归中阿魏酸的提取工艺研究.pptx
- 蔬菜大棚建设实施方案范文(8篇).docx VIP
- 结合多源异构数据融合技术的人口增长时空预测模型构建及应用分析.pdf VIP
原创力文档

文档评论(0)