登陆注册
61247500000019

第19章 P=NP?

美国克雷数学研究所于2000年选出了千禧年七大数学难题,解决任意一个难题都可以获得100万美元的奖励。如今,只有庞加莱猜想被佩雷尔曼证明,而其它六个仍然吸引着大量数学家的目光。在这六个千禧难题中,有一个显得格外引人注目,那就是P/NP问题。因为一旦证明等式成立,其它五个千禧难题也将迎刃而解,世界也将变得格外不同且奇妙无比。即使证明了等式不成立,也会让我们认识到,世界可能比我们想像的更复杂,从而改变研究问题的方向,避免大量的数学家徒劳的努力。

在计算机科学领域,存在一个叫做计算复杂度的概念。也就是说,随着问题规模的增加,计算量以怎样的方式增长。计算机有极高的运行速度,因此如果计算量增加的规模是问题规模的多项式函数,即当问题规模用n表示时,多项式函数可理解为n的k次方,那么多项式级别的增长速度是计算机可以接受的,也就是说,问题是容易解决的。而如果计算量是问题规模的指数函数,则一般会耗尽计算机的运算能力,使之需要天文数字的计算时间,导致问题变得实际上不可解。

依据计算复杂度的不同,可以将问题集合进行分类。如果某个问题可以容易的求出解(在多项式时间内),我们把它称之为P类问题。如果某类问题的求解不能或暂时不能找到简单的算法,但是一旦给出一个解,我们可以容易的(在多项式时间内)验证它的确就是该问题的解,我们将它称之为NP类问题。就像在科学探索的过程中,我们花费了大量的时间和精力仍然无法发现真理,而牛顿和爱因斯坦的理论一经发表,我们可以很快的知道,这就是我们要找的东西。

问题容易求解显然也容易验证,因此,P问题是NP问题的子集。NP问题有很多经典的例子。像旅行推销员问题:存在n个城市,推销员从某个城市出发,怎样走才能访问所有城市,而且做到既没有重复的城市,又能让旅途路程最短?显然,他需要从(n-1)!种可能中寻找,当n很大时,阶乘函数很快成为指数级的天文数字,导致问题难以求解。还有像大数的因式分解问题,将两个大素数相乘很简单,但把这个合数分解成两个大素数的乘积就困难多了。它们都属于NP问题。然而,这两个问题或许存在某种重要的区别。

1971年,库克发表了一篇重要的论文,他告诉我们,所有的NP问题都可以归约到一个被称之为可满意性问题的概念上,通俗说就是可满意性问题是所有NP问题中最难的一个,而且一旦这个问题能在多项式时间内解决了,其它所有NP问题都能被轻易的解决,而这个可满意性问题被称为NPC,即NP完全问题。因此,问题变成了P=NP?更有意思的是,卡普发现,NPC问题不止一个,至少他找到了21个(其中就包括旅游推销员问题),它们来自千差万别的不同领域,看似风马牛不相及,却彼此等价。卡普的工作激发了人们寻找NPC问题的热潮,最终,数学家们发现了几千个NPC问题,它们都彼此等价,一旦证明这几千个NPC问题中的任何一个可以找到多项式时间内的算法,也就证明了P=NP,反之,若不存在这样的算法,则它们不相等。

如果P=NP,那么意味着什么呢?它会告诉我们这个世界的一个大秘密:容易验证的问题同样也是容易求解的。许多不同领域的问题可以通过计算机在短时间内解决,数学的、物理的、生物的、化学的、经济学的、心理学的……所有的几千个NPC问题都将被解决;许多经典游戏像数独、扫雷、俄罗斯方块都将失去乐趣;计算机可以轻松通过图灵测试,甚至比人更聪明;人们可以根据每个人的基因不同开发针对个人的药物,用于治疗包括癌症在内的大量疾病;可以更精确的进行长期天气预报;可以让计算机写出优美的文学作品,创作音乐和绘画;可以破译任何密码……基于这样美好的世界不太可能是真的,大多数计算机科学家都认为P=NP不成立,但目前还没有人能证明这一点。

值得一提的是,基于量子力学的量子计算机具有常规计算机难以企及的并行处理能力,从而可以大幅度提高计算效率。尽管量子计算机目前还存在很多技术上的困难而难以普及,但至少已经不存在理论上的困难了,实用量子计算机的出现或许只是时间问题。那么基于量子力学神奇的效应,有没有可能通过在量子计算机上运行量子算法来实现P=NP呢?1994年,肖尔提出了一种量子算法,可以在多项式时间内解决大数的因式分解问题,肖尔把一个NP问题转化为了P问题,让目前为止广泛应用的RSA公钥密码体系面临崩溃的边缘。可惜的是,目前还没有人能证明大数因式分解是NPC问题,大数因式分解的确很难,但似乎还没有达到NPC的难度,因此量子计算是否能证明或证伪P=NP还是未知数。

如果我们足够幸运,世界是P=NP的,那么我们的精力必然会转向一类新的问题:NP-hard。它的意义是,当所有的NP问题都可以归约到一个问题时,也就是说一旦这个问题有多项式解法,所有NP问题也都解决了时,这个问题就叫NP-hard,该问题不一定是个NP问题。显然,NPC是它的一个子集,该问题集比NPC还难,至少一样难,有时连验证一个解都是困难的,常见的NP-hard例子有围棋、停机问题等。

P/NP问题的诱人前景吸引了一批又一批的数学家和计算机科学家投身其中,问题的解决可能在明天,也可能需要几个世纪,问题的答案似乎触手可及,又似乎远在天边。无论问题能否被解决,至少我们探索未知的脚步都不会停止。

同类推荐
  • 精神小妹的自我修养

    精神小妹的自我修养

    这眼万年,快把陈骁馨的心脏跳出来了熟悉的眼线,刘海成油的贴在额头,又用眼线笔点了一颗泪痣,如此精神的妆容但仍不能遮掩少女姣好的容颜这这。。。这不就是??!!昨天刷快手那个精神小妹吗??!!”主人您好,欢迎启动精神小妹拯救计划。主线任务;您要成功攻陷???即可安全回家,在这过程中要不断刷新主角人格魅力值,不到一定等级不能违背人设,在这过程中系系会一直伴您左右’
  • 青春放肆闯

    青春放肆闯

    讲的是在高中时期女主认识了一些同道中人的事情
  • 测试钟

    测试钟

    我是空七,是一只黑色猫。一次不小心碰到了测试钟,全世界变了,我要弥补我的过错。
  • 付我情深

    付我情深

    我很庆幸你愿意为我费尽心思。——阮归最开始的坚持在看到你的那一瞬间都溃败不成,如果可以,我希望我可以陪你走完这一生。世上的一见钟情大多是见色起意,但我偏偏害怕你不受美色诱惑,总有个人为了另一个人费尽心思。————————————————————心里戏很多x谋划高手搞事情
  • 请你吃口小甜饼

    请你吃口小甜饼

    少时的陈云舒偷偷喜欢隔壁的一个男生,暗恋在心底,为了他偷偷变优秀,逼自己考一中,直到暗恋被揭开,他也离自己越来越远。直到再次重逢,陈云舒去办公室给老师送作业,不小心撞到他身上,这一撞,可把少时暗恋的男生撞成了男朋友。上大学的徐亦衡发现陈云舒喜欢吃柠檬味的糖,经常趁陈云舒睡着的时候偷偷亲她的嘴角,一直到被抓包还死不承认。这是一个关于暗恋以为男神内敛高冷到最后翻车发现男神闷骚傲娇还是个老干饭王的故事。
热门推荐
  • 最是意难平

    最是意难平

    上一世,她满心欢喜,以为自己寻得良人。却不想,拜堂成亲前,新郎同她妹妹厮混到一张床上。一时间,她成了全城的笑话。即便如此,为了妹妹的名声,她依旧忍痛答应同妹妹一起共侍一夫。哪知道,她的这份善良,最终将她毁灭。重活一世,她步步为营,小心谨慎,直到遇到了他。“我从见你第一眼起,便知你就是我这一生的挚爱。”
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 学生主题阅读空间(异国风情卷)-小导游去挪威

    学生主题阅读空间(异国风情卷)-小导游去挪威

    阅读是写作的基础,是写作内容与语言的重要来源。写作的素材、语言的积累、习作的技巧唯有通过大量阅读才能获取。主题阅读为学生进行习作创造了极其有利的条件,因为主题阅读与随意读、泛泛而读效果是不一样的,有主题的阅读首先是主体的提炼与确立,在一个主题的统领下,让学生阅读相关的文章,积累了大量的语言,丰富了情感体验,并从中习得方法,是解决学生作文时不再无话可说、无内容可写的有效途径。
  • 皎月修仙实录

    皎月修仙实录

    远古地球经过一场守卫战,界核受损灵气下降,与修仙界通道断裂,故而修仙文明失落,开始发展机械文明。远古大能仍为后人留有一线仙机,通过万昆山的选拔,优秀的后辈就能有通往修仙界的机会,修复的通道仅能容下五人同时通过。本文介绍女主从万昆山试炼场到修仙界的奋斗史,女主不圣母,不小白,有男主但是感情戏很少。想写一个平凡的女主,通过自身的努力,逐渐变强的故事。
  • 这个女配戏挺多

    这个女配戏挺多

    原男主:这女的戏挺多的啊,女人,你成功的引起了我的注意林浅:滚渣男抱紧我的男二号
  • 茅山密录之千年活死人

    茅山密录之千年活死人

    本作品内一概地域,事件,宗教信仰纯属虚构,不针对现实生活中任何人和机构,如有雷同,纯属巧合。
  • 我是自己的盖世英雄

    我是自己的盖世英雄

    “比拉彗星自1826年被命名后,一直在预计回归的年份准时出现。1846年比拉彗星一分为二,形成了两颗小彗星,它们各自逐渐产生彗尾。然而,1852年以后,这两颗小彗星失踪了。无论天文学家如何精益求精的计算,无论世界各地的天文台和爱好者们如何煞费苦心地寻找,全世界再没有人观测到比拉彗星。直至1872年11月27日,奇异的事情发生了,一场意外又异常壮丽的流星雨造访地球,从黄昏到黎明,天空中的流星川流不息,如焰火般绽放。而这天,正是地球穿过原比拉彗星轨道的日期。”原来,他从不曾忘记那所谓的约定,哪怕耗尽最后一丝气力,也要再见你一面。
  • 青蛇之劫灰

    青蛇之劫灰

    受徐克导演的作品《青蛇》作品影响,诚心诚意写的一篇拙作。
  • 你是我所有的辰光

    你是我所有的辰光

    两人是从小的娃娃亲?当学霸遇见高冷少年两人的经历是家族安排还是另有隐情?一次偶然的邂逅让她遇见了他!两个性格完全不同的人会擦出什么样的火花呢?她的不经意的出现,让他暗淡的世界出现了一丝光亮。她傲娇可爱呆萌霸道这样一个女孩改变了一个杀伐果断冷漠不善言辞的他。他说“我的世界是黑暗的,对我而言这都无所谓但是你的出现开启了我对美好生活的希望。”她说“你所有的一切在我这都是珍贵的,过去你的生活缺少我,现在未来你的生活必须有我!”第一次写文不喜勿喷请珍惜本人的劳动成果万分感谢!更新随心情还希望别介意!还希望多提意见!嘻嘻!
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!