第165章 NPC,真不是很難!

所謂“P=NP?”問題,“?”纔是關鍵。

因爲不知道等不等於,需要證明的就是等不等於。

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

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

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

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

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

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

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

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

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

比如大數的質因數分解。

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

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

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

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

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

這就是“P=NP?”了。

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

所謂NPC,就是NP問題可以約化成爲的一類問題。

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

【NP-hard就不說了,這是一類包括NPC又大於NPC的問題,定義是超出NP的,所以和這道題沒什麼關係。】

最初所有人都以爲NPC只是空想,直到真的出現了這樣一個問題

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

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

不過出這道題的人一定沒看到葉寒那篇關於蛋白質摺疊的論文……

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

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

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

靈感與創造將沒有任何價值,因爲所有問題的解,都可以用努力的算法解決,而且在多項式時間內。

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

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

怎麼可能!

所以對於P=NP?問題,葉寒是傾向於業界多數意見的——不成立。

不過他也沒有能夠成功證明或證僞,只是提出了某一類NPC問題,與其他NPC問題並不等價——這已經很強大了。

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

絕大多數人都知道相對論,知道量子力學,也聽過混沌兩個字,但不一定知道,混沌理論,和量子力學、相對論並列,被認爲二十世紀科學領域的最偉大發現。

很多人說,物理學已經一百多年沒有像樣的進展了,混沌的發現,絕對算是一個。

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

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

但也算成功給出了這類題型多項式時間內求解的優化算法。

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

雖然表面看上去和蛋白質摺疊毫無關係,其實只要證明歸約一下,就可以簡單複製粘貼了……

==========

到底要不要給出證明呢?

因爲給了,就難免被看到了,雖然發表過了,不是又被回收了嗎?

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

這個事一點都不好笑。

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

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

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

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

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

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

葉寒論文通過,當初可是經過了長達數月的同行評議的。

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

爲什麼?

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

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

【哦,他們給出了幾組參數,你將參數代入解法,只要規定時間內給出的答案正確,就可以了。】

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

NPC問題雖然都沒有多項式內的最佳解法,卻也有不少逼近的算法,什麼貪婪算法、分治算法、動態規劃算法、遺傳算法……

這幫人給出的驗證解,十有八九隻要算法蒙對了,明明不對也會被認爲對。

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

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

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

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

如此說着,他向系統討了參數,開始代入驗證。

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

所以,一遍過!

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

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

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

第316章 懵逼天劫,一戰成名第145章 獅子開口,爲您着想第223章 吐槽怪,星靈體第149章 T病毒真相……(╯‵□′)╯︵┻━┻第217章 某站最流行劇情第20章 頭盔防雷第164章 NPC,不是很難?第152章 算力不夠,整個法寶第91章 邏輯悖論,一見萌嗶第159章 倒計時,全禁止!第29章 系統,他們開掛!第270章 小樹得砍,種子得管第53章 纖維江湖,第三個村第242章 這就是江湖……吧第167章 成功白票,咱的守山問第155章 ?(?′0`?)?,=???? ?( ?? ??)?第145章 獅子開口,爲您着想第211章 後勤大隊長康克拉第306章 大道有始,混沌有初第93章 河魨毒素,簡直完美第27章 第三條路:追逐夢想第189章 輕鬆的像白送第152章 算力不夠,整個法寶第178章 掙扎無用,莫得感情第65章 特訓立威,戰鬥延遲第23章 憑實力單身第122章 不是這樣的隱藏!第98章 極限刷分,來回抽獎薅夢想的羊毛第139章 裡華夏,真蜀山第81章 天罰角鬥,直播賺錢第239章 掌法與輕功……第261章 冤家路窄,佛掌天牢第233章 都是命啊……第192章 EMDrive第88章 牛筆碳甲,都不破防第272章 雙滿級,封印劫第262章 吞天一氣,赫姆霍茲第157章 蛆蟲也有它的用處第173章 別把人當mud玩啊!第167章 成功白票,咱的守山問第27章 第三條路:追逐夢想第41章 天有絕人之路第108章 給個甜棗,打一棒子第309章 天魔音,劍氣斬,彩虹雷第11章 【托馬斯·揚的狹縫】第223章 吐槽怪,星靈體第309章 天魔音,劍氣斬,彩虹雷第283章 黑洞無解,裸衣罵陣第295章 沒救了,等死吧,告辭!第134章 裝嗶不成反被……第208章 斷頭飯與場外求助第292章 白衣挑戰狗腿刀第116章 打工是不可能打工的第175章 走哪哪出事,到哪哪死人第270章 小樹得砍,種子得管第295章 沒救了,等死吧,告辭!第50章 傳說中的葉神第180章 跳出集合,增加維度第90章 大手筆,鎮全場第248章 只能裝逼天魔秘第304章 全服開掛,天下大亂第62章 原子打印,科學賺錢第193章 造謠一張嘴,闢謠跑斷腿第209章 光陰戰場,定理猜想第241章 道理講不通,只好講笑話第73章 剪裁拼接不是技術!第169章 截胡第43章 火力全開,碾壓衝陣第8章 風頭太盛防腸斷第175章 走哪哪出事,到哪哪死人第120章 你兇大你說了算第14章 新品種喪屍第77章 羣體任務,沒那麼簡單第308章 技能點滿,六神裝齊第193章 造謠一張嘴,闢謠跑斷腿第307章 種子霸榜,內卷時代第191章 互相傷害,絲血反殺第276章 輪彀摩擦,人串口糧薅夢想的羊毛第35章 繼續碾壓第93章 河魨毒素,簡直完美第14章 新品種喪屍第290章 醉入東海騎長鯨第45章 一刀999第286章 南無加特林菩薩第166章 開山立教,以便白票第245章 同人不同命,如之奈何?第232章 “重獎”第247章 畫中仙子,素足渡江第49章 有智力過95的嗎?第56章 一步慢步步慢第198章 想上天,與太陽肩並肩第229章 沉迷做題,光陰開局第162章 馬賽克第142章 火了火了火了第154章 衆所周知的就不講了第163章 程序門,計算機道,二進制派第313章 不懂科學,就容易犯錯通知大家一個不幸的消息,存稿用完了……