87.
“要設(shè)計(jì)一個(gè)算法,首先需要注意計(jì)算機(jī)算法所擁有的3個(gè)特征?!?p> “1、有窮性。一個(gè)算法必須在有窮步驟后停止,無(wú)窮算法是沒(méi)有意義的,因?yàn)榈貌坏浇Y(jié)果?!?p> “2、確切性。算法的每一個(gè)步驟都要有明確的定義,在任何場(chǎng)景下指令都應(yīng)當(dāng)沒(méi)有歧義?!?p> “3、有效性。一個(gè)算法被設(shè)計(jì)用以解決某個(gè)問(wèn)題,那么它就應(yīng)當(dāng)能解決這個(gè)問(wèn)題,并且僅僅使用紙和筆就能證明該算法是收斂的?!?p> 算老聽(tīng)完后,被激發(fā)起好奇心,追問(wèn)道:“那具體要怎么設(shè)計(jì)呢?”
程理?yè)狭藫项^,道:“這個(gè)問(wèn)題就太大了。
“你會(huì)微積分嗎?會(huì)線性代數(shù)嗎?”
“?。俊彼憷弦荒樸卤频?。
“這是算學(xué)的某些基礎(chǔ)知識(shí)。
“除了這些基礎(chǔ)知識(shí),你想要設(shè)計(jì)各種各樣算法,就需要學(xué)會(huì)各種各樣的高等算學(xué)知識(shí)。
“比如,你需要會(huì)數(shù)論、組合數(shù)學(xué)、圖論……
“像資源優(yōu)化模型需要運(yùn)籌學(xué),加密算法則需要抽象代數(shù)?!?p> “更別說(shuō)像圖像算法、人工智能、機(jī)器學(xué)習(xí)、這些比較困難的算法,幾乎囊括了所有基礎(chǔ)數(shù)學(xué)和應(yīng)用數(shù)學(xué)的知識(shí),比如:泛函分析,變分學(xué),控制論,微分方程,等等……”
“至于像統(tǒng)計(jì)學(xué)、概率學(xué),對(duì)大部分算法來(lái)說(shuō)都是必不可少的知識(shí)?!?p> “更高級(jí)點(diǎn),像離散數(shù)學(xué),同調(diào)代數(shù)、拓?fù)鋵W(xué),也都是需要學(xué)習(xí)的……”
“總而言之,算法設(shè)計(jì)這一塊的東西歸根結(jié)底就是數(shù)學(xué),想要學(xué)習(xí)算法設(shè)計(jì),就要學(xué)好數(shù)學(xué)?!?p> 程理看著算老,一副風(fēng)輕云淡的表情。
而算老、大長(zhǎng)老,甚至方小純,此刻完全是一副完全聽(tīng)不懂,但感覺(jué)好厲害的表情。
“這……這都是陰陽(yáng)算學(xué)的內(nèi)容?”算老有些戰(zhàn)戰(zhàn)兢兢的問(wèn)道。
“正確來(lái)說(shuō),這不是陰陽(yáng)算學(xué)的內(nèi)容,而是算學(xué)!或者說(shuō)數(shù)學(xué)!”程理高昂道。
關(guān)于數(shù)學(xué)這方面的知識(shí),程理有無(wú)比強(qiáng)大的信心,可以在數(shù)學(xué)領(lǐng)域吊打這個(gè)修真世界任何人。
畢竟程理大學(xué)讀的就是數(shù)學(xué)專業(yè),選修才是編程。
畢業(yè)后,因?yàn)閷?duì)編程興趣更大,才走上程序員這條不歸路。
而因?yàn)閿?shù)學(xué)專業(yè)的優(yōu)勢(shì),讓程理在算法方面的研究頗為深入,這也讓他能在僅僅25歲的年齡,就成為一個(gè)大項(xiàng)目的程序架構(gòu)師。
“這些算學(xué)……這都是九天之上的傳承內(nèi)容嗎?”算老激動(dòng)道。
“沒(méi)錯(cuò),這都是我在九天之上所接受的傳承,現(xiàn)在時(shí)間緊迫,大戰(zhàn)將臨,我也沒(méi)時(shí)間教你。等這次大戰(zhàn)過(guò)后,有時(shí)間我會(huì)教你一下?!背汤淼坏?。
卻不想,聽(tīng)程理這樣說(shuō),算老差點(diǎn)就直接跪下拜師了。
“你!你會(huì)教我?你是說(shuō)真的嗎?這樣的傳承,你真的可以教給別人?”
“這個(gè)……倒沒(méi)什么,我們玄天的風(fēng)氣是比較開(kāi)明的,不喜歡藏著掖著。畢竟集體的智慧,遠(yuǎn)不是個(gè)人所能比擬的。一個(gè)文明需要的是無(wú)數(shù)個(gè)體的集合力量,而非一個(gè)獨(dú)立的英雄。”
在一旁一直聽(tīng)著的大長(zhǎng)老,聽(tīng)到這里,一下子若有所悟起來(lái):“這話太有深意了,我們修真者一直崇尚個(gè)體的力量,講究的是以個(gè)人之資,去逆天而行,而逆天之路注定是孤獨(dú)的。沒(méi)想到你們玄天居然崇尚的是集體文明的力量?我都有點(diǎn)不敢相信你是來(lái)自一個(gè)修真文明了。”
程理心中一凜,暗道果然是老狐貍,而臉上則不動(dòng)聲色道:“誰(shuí)說(shuō)修真文明只能依靠個(gè)體。九天之上的環(huán)境殘酷,遠(yuǎn)超乎你們想象。在那樣的壓迫下,每一個(gè)修真者都沒(méi)辦法獨(dú)立生存,所以我們必須依靠集體文明的力量。
“相信我,人民群眾的生產(chǎn)力,是遠(yuǎn)超乎你想象的,一旦解放,會(huì)被爆發(fā)出天地都為之震驚的力量。更何況是我們這樣的修真者呢?”
這時(shí)候算老卻在一旁嚷嚷道:“好了,別說(shuō)這些虛的,程理你快點(diǎn)設(shè)計(jì)算法吧,能讓我在旁邊看看嗎?就算我看不懂,也想好好感悟一下?!?p> 程理微笑道:“當(dāng)然可以,不過(guò)這東西可沒(méi)辦法靠感悟?qū)W會(huì),而是要腳踏實(shí)地的一步步學(xué)習(xí)?!?p> 算老完全放下自己的身段,跟個(gè)學(xué)生一樣,小雞啄米的點(diǎn)頭著。
這讓周圍那些陰陽(yáng)會(huì)的成員,一個(gè)個(gè)都是目瞪口呆,一時(shí)間看向程理的目光也越發(fā)崇拜了。
而方小純則完全面無(wú)表情,但眼神中露出的無(wú)比強(qiáng)烈渴望目光,也表明她壓根沒(méi)有想走的意思。
見(jiàn)此,程理也不浪費(fèi)時(shí)間。
“那么現(xiàn)在,我就先設(shè)計(jì)一個(gè)算法,看怎么把新設(shè)計(jì)的乙型算器和舊有的算器能連接起來(lái)協(xié)作運(yùn)算。
“我需要現(xiàn)有所有舊型算器的資料?!?p> 算老二話不說(shuō),大手一揮,幾個(gè)命令下去,馬上讓人把所有不同陰陽(yáng)爻口的舊型算器拿過(guò)來(lái),并且遞給程理一個(gè)卷軸,上面包含了舊型算器所有陰陽(yáng)爻口的功能說(shuō)明。
“這個(gè)本來(lái)可是青靈島的核心資料機(jī)密,旁人是看不得的。不過(guò)我現(xiàn)在破例全部對(duì)你開(kāi)放所有資料。”算老十分鄭重道。
而程理毫不客氣的接過(guò)來(lái),開(kāi)始仔細(xì)研究起來(lái)。
然后算老在一旁講解道。
“這個(gè)陰陽(yáng)爻口就是用來(lái)與其他算器連接的,那個(gè)陰陽(yáng)爻口是用來(lái)做數(shù)據(jù)統(tǒng)籌處理,一般有這樣陰陽(yáng)爻口的算器,我們都會(huì)拿來(lái)做一個(gè)節(jié)點(diǎn)核心……
“還有那個(gè)陰陽(yáng)爻口,這個(gè)是專門用于破解底層靈石的陰陽(yáng)爻口。只要將它和底層靈石相連接,算器就會(huì)自動(dòng)按照某種不知原理的方式進(jìn)行運(yùn)算,去對(duì)底層靈石進(jìn)行逆向推演。不過(guò)在這個(gè)過(guò)程中需要極其恐怖的海量算力支撐……”
在算老的講解中,程理花了半柱香的時(shí)間,把所有陰陽(yáng)爻口的資料全部看完了。
他在腦子里思索片刻后,隱隱有一個(gè)解決方案的思路。
于是他拿起紙和筆,還是不停的寫寫畫畫起來(lái)。
“算法是為了解決問(wèn)題而存在的,所以一個(gè)優(yōu)秀算法,效率一定要高,要盡可能的利用現(xiàn)有的資源,進(jìn)行最優(yōu)解?!?p> “所以,舊型算器的陰陽(yáng)爻口都要利用起來(lái),逆向推演底層靈石的部分,就交給舊型算器,這樣我也不用去研究如何破解底層靈石,也不用關(guān)心底層靈石的運(yùn)行原理。
“如此一來(lái),我要做的只是,把10萬(wàn)臺(tái)乙型算器,連接到舊型算器上,讓乙型算器可以很純粹的只是提供自己的算力。
“這樣的話,我需要設(shè)計(jì)的算法,就可以很簡(jiǎn)單。只要一個(gè)包含協(xié)作運(yùn)算和資源統(tǒng)籌的算法即可?!?p> 程理開(kāi)始在紙上寫著一堆完全讓人看不懂的符號(hào),對(duì)于算老等人看起來(lái),感覺(jué)程理就是在寫一個(gè)有字天書一樣。
然而雖然大家都看不懂,卻依然很努力的盯著,一個(gè)個(gè)似乎都想從這“天書”之中,感悟點(diǎn)什么……