“這個運算的方式,誕生自偉大的喬治·布爾。在喬治·布爾之前,萊布尼茨和巴貝奇也在做同樣的事情——他們嘗試用機器進行計算。巴貝奇或許一度接近這個境界,但是終歸是沒有達到。而布爾和所有的前人都不一樣。就好像艾薩克·牛頓試圖在時間與空間的維度中描述物質(zhì)運動的軌跡一樣,布爾在嘗試描述精神運動的軌跡。這是開天辟地的成就。當然,布爾算法和真正的人類思維的差距,就好像牛頓力學(xué)和真實世界的差距一樣。但是,這已經(jīng)是起步了。”
“在布爾之后,人們意識到,齒輪與杠桿可以執(zhí)行計算、神經(jīng)網(wǎng)絡(luò)可以執(zhí)行計算、不斷開合的電路可以執(zhí)行計算,就算是一堆化學(xué)設(shè)備,也一樣可以執(zhí)行計算——布爾算法,就將人類思維的一角,拆解成了機器可以理解的東西。”
人類用電路模擬神經(jīng)網(wǎng)絡(luò)、執(zhí)行布爾計算的歷史,甚至比馮諾依曼架構(gòu)更早——早在1943年,神經(jīng)生物學(xué)家沃倫·麥卡沃克和數(shù)學(xué)家沃爾特·皮茨就制造了第一個可以執(zhí)行布爾計算的人工神經(jīng)網(wǎng)絡(luò)。
而在布爾的時代之前,還有一個發(fā)明家,叫做約瑟夫·雅卡爾。他發(fā)明了一種全新的織布機。這種織布機可以用打孔的卡片操縱機器上的針線,編織經(jīng)緯。相似的東西,歷史上獨立出現(xiàn)過很多次。這種“打孔卡片”甚至可以追溯到中國的東漢時期。
這就是圖靈機“打孔紙帶”的祖先,是只有若干個字節(jié)的、最原始的存儲器,是機器們最早的“記憶”。
而希爾伯特為了研究純粹數(shù)學(xué)而提出的計劃,催動了圖靈機的誕生。
最后,這些結(jié)果,最終匯聚到另一個叫做馮·諾依曼的人手中。
于此,人類歷史上前所未有的工具誕生了。人類的社會、生活乃至政治、軍事都為之改變。
“但是,工具總歸是工具。”向山如此告誡自己的弟子:“它的本質(zhì),仍舊是創(chuàng)造了幾千、幾萬條手臂,為你來執(zhí)行布爾運算。計算機能夠做到的,你自己用布爾運算能夠做到的,只不過計算機更快——當然,這種‘快’已經(jīng)達到了本質(zhì)上的改變。”
“對于一般的使用者來說,你只需要將任務(wù)交給這‘若干的手臂’,就可以等待結(jié)果了。但這樣是練不成內(nèi)功的。內(nèi)功有成者,就等若是能最大限度發(fā)揮這無數(shù)臂膀的力量,甚至將意志傳遞到這些手之間。”
“所以,你必須從布爾運算開始學(xué)習(xí)。”
內(nèi)容未完,下一頁繼續(xù)閱讀