浅谈NP问题

NP完全问题在科学研究和实际应用中广泛存在,仅仅指出它们的难解性是不够的,更重要的是正面寻求解决方法,其中的关键是算法的设计与分析。

有数学家说过“一个好的问题胜过十个好解答”。因为解答一出,此问题已是到了终点,对不断求创新的人们而言,已不构成挑战。而新的问题是源头活水,能开拓新的境界。多数人都不愿沉醉在好的解答中不断地玩味,而希望找到新的问题,不断地思考、摸索。

了解NP问题

“P=NP?”这个问题,作为理论计算机科学的核心问题,其声名早已经超越了这个领域。它是Clay研究所的七个百万美元大奖问题之一,在2006国际数学家大会上,它是某个1小时讲座的主题。

要说起P和NP是什么东西,得先从算法的多项式时间复杂度谈起,注意,这里面的两个P都是指Polynomial(多项式)。

一个问题的规模指的是输入的总位数,比如一个n个数的排序问题,输入规模就是n。在某些时候,输入规模是值得注意的,比如判定一个数n是否是一个质数这个问题,它的输入规模并不是n,而是log(n),因为一个数n用大约log(n)位就能表示出来了,这也是为何枚举因子判定素数的算法并不是多项式时间算法的原因。

如果一个算法,能在以输入规模为参变量的某个多项式的时间内给出答案,则称它为多项式时间算法。注意:这里的多项式时间是指算法运行的步数。一个算法是否是多项式算法,与计算模型的具体的物理实现没有关系,虽然大多数假想的计算模型不可能有任何物理的实现。

P指确定型***灵机上的具有多项式算法的问题集合,NP指非确定型***灵机上具有多项式算法的问题集合,这里N是不确定的意思。

脱离***灵机的概念,就在普通的计算机上看,P问题是指能够在多项式时间求解的判定问题(判定问题指只需要回答是和不是的问题),而NP问题则是指那些其肯定解能够在给定正确信息下在多项式时间内验证的判定问题。比如,要判定一个数是合数,如果给我一个约数,我们就很快判定它就是合数。所以判定一个数是合数的问题属于NP。

NP问题的代表问题之一是售货员旅行问题(traveling salesman problem)。有一个售货员要 汽车到n个指定的城市去推销货物,他必须经过全部的n个城市。现在他有此n城的地***及各城之间的公路距离,试问他应如何取最短的行程从家中出发再回到家中。

NP问题的历史

人们在七十年代开始对NP完全问题的研究主要是横向发展,也就是以许多不同的计算模型来分析难解问题的本质。这些新的计算模型包括了平行计算模型、概率计算模型、布尔线路、判断树、平均复杂性、交互证明系统以及程式长度复杂性等等。对这些新的计算模型的研究一方面使我们对难解问题有了更深一层的认识,一方面也产生了一些预想不到的应用。最显著的一个例子就是计算密码学的***性突破:基于NP问题的公钥密码体系。另一个有名的例子是线性规划的多项式时间解的发现。

到了八十年代中,对NP完全问题的研究有了纵向的突破,在许多表面看来并不相关的计算模型之间发现了深刻的刻划关系。这些刻划关系不但解决了几个令人困扰多年的未解问题,同时也刺激了其它相关领域的发展。其中之一是对线路复杂性的研究发现了一些问题在某种有限制的线路模型中必有指数下界。这些结果使用了组合数学与概率方法等新的数学工具,并且解决了一个有名的有关多项式分层的未解问题。另一个更重大的结果是以概率可验证明对NP类的刻划。这个结果来自于对交互证明系统这个概念的扩展,并且使用了线性代数与编码理论等数学证明技巧。

但是,明显的,目前还没有一个看上去有希望的方向。

数学里最伟大的定理之一―费马大定理,用了数学家纷纷发表了300多年时光。NP问题,作为理论计算机领域最困难的问题,40年时间似乎太短了。

大师的看法

对于NP是否等于P,大家看法不一。在2002年对于100个研究者的调查中,61人相信答案是否定的,9个相信答案是肯定的,22个不确定,而8个相信该问题可能和现在所接受的公理***,所以不可能证明或证否。

在这份调查报告中,国际上著名的计算机学家对这个问题的看法。

Avi Wigderson:(美国普林斯顿高等研究院教授)我想这个项目还没有成熟,因为关于这个项目的相关知识我们了解的太少了。我唯一可以确定的事情就是,人类所有提出的问题中最重要和最有趣的问题之一,是越来越多的人和资源应该参与其中,才能得到更好的猜想结果。

姚期智:(清华大学教授)很难说何时能够解决这个问题。我的猜想还没有得到学术界的验证,结果很可能是P问题并不等于NP问题,我认为使用数学技术会非常完美的。

可能的结果

从实际应用来说,人们都希望NP=P,因为这意味着很多问题都能有有效的算法,但有些极为诡异的结果也是可能的,人们从这个结果中什么都得不到。

比如某一天人们最终使用某种数学上的技巧证明了NP问题的多项式时间算法的存在性,但并不知道如何找到它――这在数学上是极为可能的,那最终会怎么样呢?

这种情况不会发生,事实上,在NP=P的假设下,人们已经找到了NP完全问题的多项法解法,但这并没有好太多,如果NP=P,很多算法便是一个NP完全问题的多项式时间算法。可是它一点价值都没有,更不用说来解决实际问题了。

经典计算中存在着一大类NP 问题。这类问题在经典计算机上是不能计算的,但是量子计算可以把其中的一部分NP问题变成 P问题,即问题的复杂度随着比特位数的增长以多项式数量级上升。这类问题原则上是可以计算的。

一个具体的例子就是大因数分解,按经典计算复杂性理论,这个问题不存在有效算法。但是如果用量子计算机结合Shor量子算法,这个问题就变成了P问题。

现状

P和NP是理论计算机科学的核心问题。从数学的角度来说,它和其他历史上有名的数学问题一样,给与人们一个智力上重大的挑战。而更为重要的是,在无数与计算有关的的学术领域中,NP完全问题以各种不同形式层出不穷。因此,这并不是一个纯粹的与世***的智力游戏,而是对计算机科学有全面影响力的问题。

计算机与社会科学、自然科学和思维科学等许多学科相互渗透和交叉,形成了许多新的边缘学科和新学科群,正在改变许多传统学科。分子与量子计算机的深入研究和技术难关的攻克,并最终投入运算,必将在***治、经济、***事、文化乃至人类生活的各个方面产生深刻的影响。

最近美国南加州大学Adleman博士应用基于DNA分子计算技术的生物实验方法有效地求解了“哈密顿路径问题”――目前计算机无法解决的NP完备问题。生物分子计算机的研制是基于生物分子的信息处理技术,即生物材料的信息处理功能与生物分子的计算技术。

能以叠加方式存贮信息的量子计算可生成一些真正的随机数,这是传统计算机无能为力的。数学上已证明量子计算可大大加快因式分解的速度。这一证据也吸引人们将注意力集中在根据量子力学原理制造量子计算机上。

计算能力超越***灵机、突破现有的体系结构是计算业界的梦想,不断有报道在DNA计算模型上找到了某NP问题的多项式算法,这应该意味着基于DNA计算模型的P类和NP类的划分会和经典模型有所不同。但是我们仍然希望量子计算能够突破***灵模式,给计算机科学带来一个崭新的世界。

浅谈NP问题

转载请注明出处学文网 » 浅谈NP问题

学习

SAN存储技术概述

阅读(15)

本文为您介绍SAN存储技术概述,内容包括san存储实施方案,san存储技术。摘要:随着Internet和网络技术的飞速发展,现代信息系统的数据呈爆炸式增长,数据的安全性和作业的连续性较之硬件设备本身更加重要,高速数据访问和平滑简单的扩容要求日益

学习

分享是一种快乐的开始

阅读(30)

本文为您介绍分享是一种快乐的开始,内容包括分享也是一种快乐,分享的一种习惯。记得那是一个秋风送爽的下午,一个低年级的学生偷偷带了零食进了美术课教室,当其他学生都在认真画画的时候,我发现他正往嘴里不停地塞吃的,同桌好像也发现了,转过

学习

浅谈近因原则

阅读(26)

本文为您介绍浅谈近因原则,内容包括近因原则的认定方法,近因原则什么意思。[关键词]保险;近因原则;近因

学习

《孟子》论性善

阅读(11)

本文为您介绍《孟子》论性善,内容包括孟子论性善,孟子的性善论原句。一

学习

呼叫助产士

阅读(16)

本文为您介绍呼叫助产士,内容包括呼叫助产士中文版,呼叫助产士合集。比起《唐顿庄园》和《神探夏洛克》,2012年由BBC1台出品的新剧《呼叫助产士》在国内的反响似乎不大,然此剧在英国的收视表现大有赶超两“神作”之势,目前第二季已播毕。

学习

自制竹蜻蜓

阅读(30)

本文为您介绍自制竹蜻蜓,内容包括竹蜻蜓制作过程文字,自制竹蜻蜓的材料。同学们想知道竹蜻蜓是由哪些部件组成的吗?

学习

赵传:唱不完的情歌

阅读(26)

本文为您介绍赵传:唱不完的情歌,内容包括赵传全部歌曲伤感情歌,赵传经典歌曲情歌联唱。2009年9月12日,北京的夜晚已然有了秋的凉意,但那只不倦飞翔的“小小鸟”却再次用自己的真情歌声点燃了工人体育馆。

学习

人民币冠字号码查询在反洗钱的应用

阅读(210)

本文为您介绍人民币冠字号码查询在反洗钱的应用,内容包括反洗钱冠字号,人民币冠字号对反洗钱的作用。摘要:人民币冠字号码数据信息,改变了人民币“不记名”的特性,在解决假币纠纷、反宣币整治、现金物流管理等方面已经取的积极成效,但应用领

学习

婚庆致辞

阅读(21)

本文为您介绍婚庆致辞,内容包括婚庆父亲致辞,婚庆致辞最新版。各位嘉宾:

学习

跪搓衣板作文600字

阅读(24)

本文为您介绍跪搓衣板作文600字,内容包括罚跪搓衣板作文500字,跪搓衣板作文400字。在我的幼小心灵里,我最恨我家那搓衣板,恨跪在搓衣板上的日子。小时候,没当我在外玩的很晚、考试没考好、我就要跪在那搓衣板上,面壁思过。印象最深的是我上

学习

人工髋关节置换术

阅读(16)

本文为您介绍人工髋关节置换术,内容包括人工髋关节置换术全称,刘欢讲人工髋关节置换。人工全髋关节假体由股骨假体和髋臼假体两部分构成。假体由与人体组织相容性好的金属合金和耐磨损的超高分子聚乙烯衬垫构成。股骨假体包括球部和干状

学习

项目调查报告范文精选

阅读(19)

本文为您介绍项目调查报告范文精选,内容包括项目调研报告范文格式,创新创业项目调查报告。项目调查报告篇1关于拟向__房地产开发有限公司发放抵押贷款___万元的请示

学习

二战中的著名坦克

阅读(28)

本文为您介绍二战中的著名坦克,内容包括二战中全部坦克的名字,未来坦克穿越二战战场。苏联T―34中型坦克T―34中型坦克,可以说是二战中最著名的坦克。它采用大口径、长身管的坦克炮,使火炮的威力大增。首次采用大功率柴油机,居当时世界先进

学习

浅谈近因原则

阅读(26)

本文为您介绍浅谈近因原则,内容包括近因原则的认定方法,近因原则什么意思。[关键词]保险;近因原则;近因

学习

数学期末测试卷

阅读(16)

本文为您介绍数学期末测试卷,内容包括一年级数学期末试题,二上数学期末真题卷。总分:100分时间:120分钟

学习

浅谈新艺术运动

阅读(19)

本文为您介绍浅谈新艺术运动,内容包括浅析新艺术运动论文,运动的艺术主题。摘?要:新艺术运动是19世纪末至20世纪初出现的一场颇具影响力的形式主义装饰艺术运动。而在探究其表现形式的过程中,我们也能看到当时社会的发展状态以及人们的思

学习

浅谈媒介生产中的把关人理论

阅读(84)

本文为您介绍浅谈媒介生产中的把关人理论,内容包括把关人理论在传播学中的影响,把关人理论和媒介管理的关系。摘要:媒介生产批评的主体是媒介批评。媒介生产批评通过媒介产品的各种形式,如消息、评论等载体来体现。媒介生产受到众多因素的

学习

浅谈“跨文化交流”

阅读(16)

本文为您介绍浅谈“跨文化交流”,内容包括跨文化交流心得体会,跨文化交流的发展历程。摘要:随着经济和现代科技的飞速发展,全球化成为当今世界的一大趋势。跨地域、跨文化的相互了解、相互交流有助于开放自我、开放社会,更好地实现不同地域

学习

浅谈私分国有资产罪

阅读(19)

本文为您介绍浅谈私分国有资产罪,内容包括私分国有资产罪司法解释,私分国有资产罪刑法规范总整理。被告张某某,59岁,原系某建设银行行长;李某某,38岁,原系某建设银行副行长。1992年初,该建设银行开办投资公司业务,到年底收益80万元。当时,按上级

学习

浅谈现代音乐

阅读(16)

本文为您介绍浅谈现代音乐,内容包括现代音乐背景音乐,现代流行音乐老歌。摘要:随着时代的发展,人们对精神生活的追求,音乐不断打破传统,向现代化发展。现代音乐的出现掀起了一股音乐狂潮。不同的人对现代音乐有着不一样的看法,并非所有

学习

浅谈如何科学饲养商品猪

阅读(52)

本文为您介绍浅谈如何科学饲养商品猪,内容包括商品猪怎么饲养最好,如何辨别饲养猪与育肥猪。[摘要]最近几年,我国人民的生活水平越来越高,对猪肉的需求也越来越多,但是商品猪的成活率却在持续下降,出现了很多新的商品猪疾病,不仅无法满足市场