精彩东方文学

學霸的無限 第165章 NPC,真不是很難!

作者/桔子泛泛 看小說文學作品上精彩東方文學 http://www.nuodawy.com ,就這么定了!
    所謂“P=NP?”問題,“?”才是關鍵。

    因為不知道等不等于,需要證明的就是等不等于。

    簡單點的說,計算機解不同的題目,就是將之拆分成加加減減這樣最基礎的運算。

    所以一道題究竟有多難……嗯,主要是對計算機多難,就取決于可以拆分成多少步,或者說花多少時間——計算機基礎運算的時間基本一樣,所以忽略空間方面的因素,二者大致等價。

    這叫時間復雜度,用大O也叫漸進符號表示。

    O(1)就是常數(shù)級復雜度——最常規(guī)的計算,數(shù)據(jù)規(guī)模增加多少,運算花費時間也隨之增加多少。

    O(logn)就要復雜一點了。

    然后還有O(n),O(nlogn),O(n^),O(n!),O(n^n)……

    一級一級,難度逐層上升,解題所用時間花式暴漲。

    其中O(n^c)之下,是多項式時間內(nèi)能解決的,就叫做P類問題。

    在此之上的,雖然會隨著n的增長,出現(xiàn)指數(shù)級甚至更過分的暴漲,卻有一個共同點,就是正向解很難,給你一個答案去驗證,一般就不難了。

    比如大數(shù)的質(zhì)因數(shù)分解。

    想知道一個大數(shù)是不是素數(shù)很難,需要從2開始,一直除到根下n。

    但告訴你它能被某個數(shù)整除,你去驗證,則就幾步的事。

    這類可以在多項式時間里驗證的問題,就叫做NP問題。

    顯然所有P類問題,都是NP問題,因為是簡單可驗證的。

    但NP類問題,是否都是P類問題?是否存在某些特殊的算法,能將這些問題的難度降低到多項式時間可以解決,就仿佛給答案去驗證的程度上去呢?

    這就是“P=NP?”了。

    在研究的過程中,又誕生出了NPP-hard問題。

    所謂NPP問題可以約化成為的一類問題。

    只要解決這樣一個問題,就可以附帶的解決一大票問題。只要證明了NPC問題有快速算法,就基本證明了P=NP。

    【NP-hard就不說了,這是一類包括NPPC的問題,定義是超出NP的,所以和這道題沒什么關系。】

    最初所有人都以為NPC只是空想,直到真的出現(xiàn)了這樣一個問題

    也就是NPC的鼻祖——邏輯電路問題。

    此后一大堆NPC冒出來,因為要證明新的NPC,只要將之歸約為已知的NPC就行了,于是哈密頓回路、TSP問題、SAT問題、背包問題、旅行商問題,都變成了NPC。

    不過出這道題的人一定沒看到葉寒那篇關于蛋白質(zhì)折疊的論文……

    或者看到了還沒來得及改;

    也可能想改但是落子無悔,改不了了……

    如果P=NP被證明,那整個世界,都會變得與我們認為的完全不同。

    靈感與創(chuàng)造將沒有任何價值,因為所有問題的解,都可以用努力的算法解決,而且在多項式時間內(nèi)。

    就仿佛是,任何能夠欣賞交響樂的人,都能成為莫扎特;每個懂得數(shù)學論證的人,都是高斯;每個研究投資策略的人,都可以是巴菲特……

    同樣道理,預測蛋白質(zhì)折疊再不需窮舉,多項式時間就可以得到確定答案。

    怎么可能!

    所以對于P=NP?問題,葉寒是傾向于業(yè)界多數(shù)意見的——不成立。

    不過他也沒有能夠成功證明或證偽,只是提出了某一類NPPC問題并不等價——這已經(jīng)很強大了。

    更強大的是,他搞出了這類問題的混沌模型,并給出了對應的三維流形吸引子,簡稱葉氏吸引子,然后結合某種空間密鋪算法,進行了大幅優(yōu)化修正。

    絕大多數(shù)人都知道相對論,知道量子力學,也聽過混沌兩個字,但不一定知道,混沌理論,和量子力學、相對論并列,被認為二十世紀科學領域的最偉大發(fā)現(xiàn)。

    很多人說,物理學已經(jīng)一百多年沒有像樣的進展了,混沌的發(fā)現(xiàn),絕對算是一個。

    從三體問題,到湍流,到分子熱運動……包括生物種群、天文研究,無處沒有混沌的影子。

    雖然仍舊很難給出確切的答案,畢竟混沌問題很難有確切答案,否則就不叫混沌了。

    但也算成功給出了這類題型多項式時間內(nèi)求解的優(yōu)化算法。

    十分幸運,米村給出的題目中,就有一道屬于被他解決掉的那一系列的。

    雖然表面看上去和蛋白質(zhì)折疊毫無關系,其實只要證明歸約一下,就可以簡單復制粘貼了……

    ==========

    到底要不要給出證明呢?

    因為給了,就難免被看到了,雖然發(fā)表過了,不是又被回收了嗎?

    葉寒確認的問了一下:“我這證明是肯定沒有問題的,不過……你確定出題的人,能看懂我的證明嗎?”

    這個事一點都不好笑。

    提出三大尺規(guī)作圖不能問題的希臘人,能看懂萬芝爾和林德曼的證明嗎?

    意大利的塔塔利亞、卡爾達諾,看得懂伽瓦羅的群論嗎?

    就算費馬,看得懂安德魯·懷爾斯那130頁的論文嗎?

    提出問題者,根本沒理解自己提出的問題到底有多難,這在數(shù)學界稀松平常。

    甚至可以說,每一個著名的猜想,都存在同樣的問題——猜想歲數(shù)不夠大,活的時間不夠久,那肯定不著名不牛嗶。

    而只要牛逼,證明過程一定是極復雜的,出題者幾乎不可能看懂的。

    葉寒論文通過,當初可是經(jīng)過了長達數(shù)月的同行評議的。

    米國人那邊實力再強,葉寒覺得,想湊齊有資格給自己做評議的同行人數(shù),都是極難的。甚至一個沒有的概率,都要遠遠大過有。

    為什么?

    如果有,那對宇宙本質(zhì),還有量子力學、萬有理論這些方面的研究,早應該取得一定進展了,華夏村這邊就算參與不進去,也該有所聽聞的,但并沒有。

    如果有,守關題目多半不會如此老舊,拾人牙慧;對外村的策略,想來也不會如此封閉保守不自信……

    【哦,他們給出了幾組參數(shù),你將參數(shù)代入解法,只要規(guī)定時間內(nèi)給出的答案正確,就可以了。】

    果然……葉寒忍不住推眼睛。

    NPC問題雖然都沒有多項式內(nèi)的最佳解法,卻也有不少逼近的算法,什么貪婪算法、分治算法、動態(tài)規(guī)劃算法、遺傳算法……

    這幫人給出的驗證解,十有**只要算法蒙對了,明明不對也會被認為對。

    其實他的算法也是一種逼近算法,只不過能在任何給定的尺度,達到需要的精度,跟那些粗糙low嗶的算法完全不是一個檔次。

    “我可以保證我的算法足夠準確,可沒法保證那些人給的解足夠正確……”

    看不懂論文,得靠黑箱測試,如此露怯,葉寒對這幫人給的答案可不樂觀。

    考試的時候,出題人給錯答案的事情難道還少嗎?

    如此說著,他向系統(tǒng)討了參數(shù),開始代入驗證。

    有點意外,雖然這七八組參數(shù)數(shù)據(jù)很多位數(shù)很長,復雜度極高,對方給出的答案竟然完全正確。

    所以,一遍過!

    葉寒的身體,開始欻欻閃光!

    【(づ ̄3 ̄)づ…………】

    臥去臥去臥去臥去!這家伙真做出來了!

【精彩東方文學 www.nuodawy.com】 提供武動乾坤等作品手打文字版最新章節(jié)首發(fā),txt電子書格式免費下載歡迎注冊收藏
百度風云榜小說:劍來 一念永恒 圣墟 永夜君王 龍王傳說 太古神王 我真是大明星 校花的貼身高手 真武世界 劍王朝
Copyright © 2002-2018 http://www.nuodawy.com 精彩東方文學 All Rights Reserved.
小說手打文字版來自網(wǎng)絡收集,喜歡本書請加入書架,方便閱讀。
主站蜘蛛池模板: 讷河市| 潜江市| 冷水江市| 长沙市| 溧阳市| 葵青区| 安福县| 蚌埠市| 秦皇岛市| 化州市| 连山| 丹阳市| 永平县| 鄂托克前旗| 长岭县| 犍为县| 双江| 安丘市| 措勤县| 浦县| 潮州市| 色达县| 腾冲县| 洛隆县| 汶上县| 招远市| 博白县| 青田县| 东山县| 长岛县| 海兴县| 太原市| 盐津县| 新蔡县| 肃宁县| 长宁县| 浙江省| 陆良县| 利辛县| 简阳市| 沁阳市|