早上六點半,沈從心再一次被自己精準的生物鐘叫醒。
洗漱的時候突然想起來自己定的電腦應該到了,可是自己這兩天并沒有接到電話。
洗漱完畢,沈從心拿出電話一看,才發(fā)現(xiàn)人家昨天下午就打電話了,只是被手機的安全管家當成推銷電話自動攔截了。人家還發(fā)了短信,可是自己這兩天實在是太過于沉迷學習沒有注意。
沈從心決定先去把電腦拿回來,然后再去圖書館,繼續(xù)刷書。
到了那家店里,沈從心確認東西無誤,付了錢就想走??墒菐讉€店員非拉著他加微信,沈從心作為新時代的五好青年,而且還是已經(jīng)有了女朋友的人,自然是盡全力抵擋誘惑,但奈何敵人的武器太大了,哦,不是,是太強大了。沈從心木得辦法,只好把一個把他們加為好友,出了門反手就刪掉了。
直接帶著電腦殺向圖書館,陳彪早就占好了位子。
“不愧是有錢人啊,這電腦看著就貴?!标惐肟吹缴驈男膹碾娔X包里掏出的新電腦,口水都快流出來了。
這個也可以理解,畢竟沒有一個真男人可以對高配電腦Say №。
“別留哈喇子了,你個地主家的傻兒子,我不信你連個高配電腦都買不起?!鄙驈男淖匀皇遣粫嘈偶依镉猩先f畝承包農(nóng)場的,還有盡千畝私人農(nóng)場的的陳彪買不起高配電腦。
“我這不是鄉(xiāng)下的孩子,沒見過啥世面嗎?”又是一個戲精。
說完二人就各自投入到學習當中。
沈從心并沒有著急先去看書,而是先打開電腦,連上圖書館的WIFI,不得不說大學的網(wǎng)速就是快,6個G的安裝包,十分鐘左右就下載好了。
剛點擊小星通過網(wǎng)絡發(fā)過來的安裝包,電腦就開始瘋狂運轉(zhuǎn),要不是沈從心安裝過一次小星,肯定以為電腦中病毒了。而且幸好這臺電腦的散熱系統(tǒng)噪音比較小,并沒有太影響周圍的人。
偶爾有人向他看過了的時候,沈從心就微微的笑一笑,同時小聲說自己在跑程序,大家也就都理解了。
十幾分鐘后,小星的分身終于安裝成功了,發(fā)狂的散熱小風扇也已經(jīng)停了下來。
“呦,少見啊,你居然用Linux系統(tǒng)?!标惐胗譁愡^來。
“你還是好好學習吧。”沈從心表示不想理這個戲精。
[感覺怎么樣,有沒有什么問題。]
[很好唉,雖然比我原來住的那個地方差,但是還不錯啦(^_^)]
[那你繼續(xù)學習網(wǎng)絡上的知識,完善自己的邏輯。]
[OK]
然后沈從心就又開始樸實無華且枯燥的刷書過程。
今天他看的書是《C語言進階教程》95,以及《頭發(fā)的護理》1000。(開玩笑的啦,我們程序員怎么會需要護理頭發(fā)呢?我們都是沒有頭發(fā)的,好嗎?。┢鋵嵙硪槐緯恰妒澜缙叽箅y題之一P=NP的一些研究思路》12。
小星曾經(jīng)展示過她的核心代碼給沈從心,不過即使有了部分c語言基礎,他也完全弄不懂小星核心代碼的邏輯。在又看了JAVA,c++,Python等,還是完全摸不著頭腦。
其實沈從心還曾經(jīng)研究過小星給出的程序黑箱,因為無論是小星本身,還是小星給出的幾個程序黑箱,都無疑說明了一個問題P=NP。
因為只有這樣,小星所表現(xiàn)出來的智能,以及她對混沌系統(tǒng)(翻譯以及學會人類的決策方法)的處理速度才說的通。不然以沈從心的電腦別說加載人工智能了,人工智障都會把他的電腦卡死。
說到P=NP還是簡單介紹下吧。
這個問題自從“程序”誕生以來就一直困擾著所有的計算機研究人員。
直到2000年5月,著名的克雷數(shù)學研究所提出了“世界七大數(shù)學難題”,這個問題才被人們廣泛知道。
其中P就是能在多項式時間內(nèi)解決的問題,NP就是能夠在多項式時間內(nèi)對給定答案正確性進行驗證的問題。拋開復雜的定義不談,P=NP實際上問的是:如果答案的對錯可以很快的得到驗證,它是否也可以很快的計算?
P是英文單詞多項式 polynomial的首字母,什么樣的問題被稱為P類問題?
如果一個問題可以找到一個能在多項式的時間里解決的算法,那么這個問題就屬于P類問題。
信息奧賽的題目都是P類問題,因為一個用窮舉換來的非多項式時間的超時程序不會涵蓋任何有價值的算法。對應的什么是NP問題呢?對于一個問題的解,能夠在多項式時間里驗證解的正確性的問題。
具一個例子:
某人拿到一個求最短路徑的問題,問從起點到終點是否存在一條小于100單位長度的路徑,她根據(jù)數(shù)據(jù)集畫出了圖,這時候運氣爆棚,隨手一連得到了一條路徑,數(shù)一數(shù)剛好96單位長度,現(xiàn)在這個問題用證明的方法給出了答案。
這個問題中,要找到一個解很難,驗證一個解很容易。只需要O(n)的時間復雜度,對于給定的一條路徑,一定能在多項式時間里驗證這條路徑,這就是NP問題。
是否存在不是NP問題的問題?當然。只要問題的解無法在多項式時間內(nèi)得到驗證,這個問題就不是NP問題。Hamilton回路的問題,因為驗證一條路徑是否經(jīng)過每一個頂點,是非常容易的。如果把Hamilton問題換成這樣:試問一個圖是否不存在Hamilton回路。除非你嘗試過所有的路徑,否則你回答不了這個問題。
通常只有NP問題才可能是P類問題,我們不會指望一個連多項式時間驗證一個解都不行的問題,會存在一個解決它是多項式級的算法。到了這里你會意識到,“NP問題”,實際上是在探討NP問題與P類問題的關系。
現(xiàn)階段的人們幾乎普遍的認為人工智能的出現(xiàn)有兩種方法,一種是依靠強大的算力,海量的數(shù)據(jù)來進行堆積,也就是靠量的堆積。另一種則是證明P=NP從底層邏輯出發(fā),解決混沌系統(tǒng)和海量數(shù)據(jù)的處理問題,也就是靠質(zhì)。
這兩種方法在現(xiàn)階段,無疑是靠量的積累更容易實現(xiàn),所以無論是Google還是企鵝的人工智能項目,都是依靠海量的服務器和數(shù)據(jù)積累,希望以此來打開突破口。
可是小星的出現(xiàn)并沒有特別強大的算力支持,甚至連沈從心剛開始那臺垃圾家用電腦都可以運行小星。這足以說明小星應該是在底層的邏輯做出了突破。
而如果可以把小星能夠出現(xiàn)的原因弄清楚,那么肯定會對自己非常又用,別的不說,以后再也不怕別人盜自己的QQ號了,沒準還能盜別人的QQ號呢。
不過《c語言》這本書看懂簡單,可是要精通,額,不,熟練運用,也不對,應該是少出錯的情況下運用都很困難。更不要想那世界七大難題之一的P=NP了。
其實他也想試試價值指數(shù)在20以下的書自己到底能看懂多少。不過結(jié)果也說明系統(tǒng)是對的,開著高效時間,居然完全沒有看懂。沈從心整理了一下思路,覺得應該是自己的前置學科還沒有學習的緣故。于是打算下午先看看一些基本的,小星的研究放在以后也不遲。