改變未來(lái)的九大算法

出版時(shí)間:2013-6  出版社:中信出版社  作者:[美] 約翰.麥考密克  譯者:管策  
Tag標(biāo)簽:無(wú)  

前言

計(jì)算機(jī)行業(yè)正在改變我們的社會(huì),正如物理學(xué)和化學(xué)在前兩個(gè)世紀(jì)給社會(huì)帶來(lái)的巨大改變一樣。的確,數(shù)字技術(shù)幾乎影響甚至顛覆了我們生活的方方面面。鑒于計(jì)算機(jī)行業(yè)對(duì)現(xiàn)代社會(huì)的重要性,人們對(duì)讓這一切成為可能的基本概念卻知之甚少,這顯得有點(diǎn)自相矛盾。對(duì)這些概念的研究是計(jì)算機(jī)科學(xué)的核心,而這本麥考密克的新書(shū)則是向大眾展示這些概念的少數(shù)書(shū)籍之一。    人們較少視計(jì)算機(jī)科學(xué)為一門(mén)學(xué)科,其中一個(gè)原因是,高中極少開(kāi)設(shè)計(jì)算機(jī)科學(xué)這門(mén)課程。雖然人們通常認(rèn)為要強(qiáng)制開(kāi)設(shè)物理學(xué)和化學(xué)基礎(chǔ),但作為獨(dú)立學(xué)科的計(jì)算機(jī)科學(xué),通常只有在大學(xué)階段才開(kāi)設(shè)此課程。況且,學(xué)校講授的”計(jì)算機(jī)”或”信息與通信技術(shù)“知識(shí),通常只是略高于使用軟件的技能訓(xùn)練。因此.學(xué)生們認(rèn)為計(jì)算機(jī)學(xué)科枯燥也并不意外;而他們?cè)趭蕵?lè)和通信上使用計(jì)算機(jī)技術(shù)的天然熱情,也被創(chuàng)造這類(lèi)技術(shù)缺乏學(xué)術(shù)深度的印象所減弱。這些問(wèn)題被認(rèn)為是導(dǎo)致過(guò)去10年大學(xué)計(jì)算機(jī)科學(xué)專(zhuān)業(yè)學(xué)生人數(shù)下降一半的核心原因??紤]到數(shù)字技術(shù)對(duì)現(xiàn)代社會(huì)的極度重要性,讓人們重新領(lǐng)略計(jì)算機(jī)科學(xué)的奇妙之處已經(jīng)刻不容緩。    2008年,我很榮幸地被選為第180屆英國(guó)皇家學(xué)院圣誕講座(RoyalInstimtion Christmas Lectures)的演講人,該講座由邁克爾·法拉第(Michael Faraday)于1826 ff-C2Cg。2008年圣誕講座的主題首次涉及計(jì)算機(jī)科學(xué)。在準(zhǔn)備這些講座時(shí),我花了很多時(shí)間來(lái)思考如何向大眾解釋計(jì)算機(jī)科學(xué),卻發(fā)現(xiàn)滿足這一需求的資源很少,幾乎沒(méi)有關(guān)于計(jì)算機(jī)科學(xué)的暢銷(xiāo)書(shū)。因此,我特別高興能看到麥考密克的這本新書(shū)。    麥考密克在面向大眾介紹計(jì)算機(jī)科學(xué)的復(fù)雜思想上做得非常好。這其中許多思想極其新穎,僅從這點(diǎn)上來(lái)看,它們就很值得關(guān)注。舉個(gè)例子:電子商務(wù)的爆炸式增長(zhǎng)之所以成為可能,是因?yàn)榫邆淞四茉诨ヂ?lián)網(wǎng)上秘密、安全地發(fā)送機(jī)密信息(如信用卡卡號(hào))的能力。數(shù)十年來(lái),建立在“開(kāi)放”通道上的保密通信被認(rèn)為是一個(gè)科學(xué)難題。當(dāng)人們發(fā)現(xiàn)解決方法時(shí),才發(fā)覺(jué)保密通信極度優(yōu)雅,而麥考密克也以精確的類(lèi)比進(jìn)行了解釋?zhuān)瑹o(wú)須讀者擁有計(jì)算機(jī)科學(xué)知識(shí)。這些優(yōu)點(diǎn)使這本書(shū)對(duì)科普讀物做出了不可估量的貢獻(xiàn),我極力推薦本書(shū)。

內(nèi)容概要

Google得出的搜索結(jié)果是如何產(chǎn)生的?
百度為何會(huì)陷入“搜索門(mén)”,又是什么機(jī)制使然?
身處在大數(shù)據(jù)時(shí)代的我們,究竟該如何應(yīng)對(duì)變化莫測(cè)的世界?
……
沒(méi)有滿篇的專(zhuān)業(yè)術(shù)語(yǔ),第一次讓我們通過(guò)簡(jiǎn)單明了的語(yǔ)言、生動(dòng)的例證了解支撐計(jì)算機(jī)王國(guó)的靈魂支柱——9大算法,包括人工智能、數(shù)據(jù)壓縮,以及Google著名的PageRank等。
本書(shū)精彩地介紹了搜索引擎、PageRank、公開(kāi)密鑰加密、糾錯(cuò)碼、模式識(shí)別、數(shù)據(jù)壓縮、數(shù)據(jù)庫(kù)、數(shù)字簽名等內(nèi)容。
在解釋這些算法的同時(shí),作者也向我們展示了充滿科學(xué)原創(chuàng)精神的計(jì)算機(jī)世界:因?yàn)槊恳环N算法的提出不但延伸了虛擬世界的領(lǐng)域,同時(shí)也是人類(lèi)智慧的彰顯,可以被廣泛運(yùn)用于眾多領(lǐng)域。
在讀完本書(shū)后,你不會(huì)成為一名更加熟練的計(jì)算機(jī)用戶,但你會(huì)更珍視自己每天在所有計(jì)算設(shè)備上不停使用的思想的美。
我們每天都會(huì)進(jìn)行多次搜索查詢,但是你想過(guò)這個(gè)令人驚嘆的工具是如何奏效的嗎?
谷歌的精英管理層因?yàn)楣雀琛耙猿鯇こ5募记煞祷叵嚓P(guān)度極高的結(jié)果”而獲獎(jiǎng),他們是怎么做到的?
本書(shū)將帶你一探究竟。

作者簡(jiǎn)介

作者:(美國(guó))約翰?麥考密克(John MacCormick) 譯者:管策約翰?麥考密克,計(jì)算機(jī)科學(xué)的領(lǐng)頭人和導(dǎo)師。獲得牛津大學(xué)博士學(xué)位,曾經(jīng)在惠普和微軟從事研究工作?,F(xiàn)在在迪金森學(xué)院擔(dān)任計(jì)算機(jī)學(xué)科的教授。并且是多項(xiàng)專(zhuān)利的所有者。

書(shū)籍目錄

第一章 前言:計(jì)算機(jī)日常運(yùn)用的卓越思想有哪些? 1第二章 搜索引擎索引——在世界上最大的草垛中尋針第三章 PageRank——讓谷歌騰飛的技術(shù)第四章 公鑰加密——用明信片傳輸秘密第五章 糾錯(cuò)碼——自糾正的錯(cuò)誤第六章 圖形識(shí)別——從經(jīng)驗(yàn)中學(xué)習(xí)第七章 數(shù)據(jù)壓縮——有益無(wú)害第八章 數(shù)據(jù)庫(kù)——追求一致性的征程第九章 數(shù)字簽名——這個(gè)軟件究竟由誰(shuí)編寫(xiě)?第十章 什么可以計(jì)算?第十一章 結(jié)論:更多在你指尖的精靈?致謝

章節(jié)摘錄

第一章 前言:計(jì)算機(jī)日常運(yùn)用的卓越思想有哪些?此乃小技……為詩(shī)之訣在有氣、有勢(shì)、有情、有韻、有起、有承、有轉(zhuǎn)、有合?!?莎士比亞,《愛(ài)的徒勞》(Love’s Labour’s Lost)朱生豪譯計(jì)算機(jī)科學(xué)中的偉大思想是如何誕生的?以下遴選部分思想進(jìn)行介紹:?20世紀(jì)30年代,在第一臺(tái)數(shù)字計(jì)算機(jī)被搭建出來(lái)以前,一名英國(guó)天才開(kāi)創(chuàng)了計(jì)算機(jī)科學(xué)領(lǐng)域。之后,這位天才繼續(xù)證明,不管未來(lái)建造的計(jì)算機(jī)運(yùn)行多快,功能多強(qiáng)大,設(shè)計(jì)得多好,有一些問(wèn)題都不是計(jì)算機(jī)能解決的。?1948年,一名供職于電話公司的科學(xué)家發(fā)表了一篇論文,開(kāi)創(chuàng)了信息理論領(lǐng)域。這位科學(xué)家的工作讓計(jì)算機(jī)能以完美的精確度傳輸消息,即便大部分?jǐn)?shù)據(jù)都被干擾所破壞。?1956年,一群學(xué)者在達(dá)特茅斯舉行會(huì)議。這次會(huì)議的目標(biāo)很清晰,也很大膽,那就是開(kāi)創(chuàng)人工智能領(lǐng)域。在取得了許多重大成功以及經(jīng)歷了無(wú)數(shù)失望之后,我們?nèi)栽诘却霈F(xiàn)一個(gè)真正的智能計(jì)算機(jī)程序。?1969年,IBM公司的一名研究人員發(fā)明了一種將信息組織進(jìn)數(shù)據(jù)庫(kù)中的優(yōu)雅方法。目前,絕大多數(shù)在線交易都使用該技術(shù)存儲(chǔ)及檢索信息。?1974年,英國(guó)政府秘密通信實(shí)驗(yàn)室的研究人員們發(fā)明了一種讓計(jì)算機(jī)安全通信的方法,即便另一臺(tái)計(jì)算機(jī)能查看在計(jì)算機(jī)之間通過(guò)的所有東西。這些研究人員為政府保密所限——不過(guò)幸運(yùn)的是,三名美國(guó)專(zhuān)家獨(dú)立開(kāi)發(fā)并拓展了這項(xiàng)重大發(fā)明,為互聯(lián)網(wǎng)上所有的安全通信打下了基礎(chǔ)。?1996年,兩名斯坦福大學(xué)博士生決定聯(lián)手搭建一個(gè)互聯(lián)網(wǎng)搜索引擎。幾年后,他們創(chuàng)辦了谷歌公司——互聯(lián)網(wǎng)時(shí)代第一個(gè)數(shù)字巨頭。在我們享受21世紀(jì)技術(shù)令人震驚的增長(zhǎng)的同時(shí),使用計(jì)算機(jī)設(shè)備——不管是現(xiàn)有最強(qiáng)大的一組機(jī)器或是最新、最時(shí)尚的手持設(shè)備——都不可避免地要依賴計(jì)算機(jī)科學(xué)的基礎(chǔ)思想,而這些思想都誕生于20世紀(jì)。想一想:你今天做過(guò)什么令人印象深刻的事嗎?好吧,這個(gè)問(wèn)題的答案取決于你怎么看。也許你搜索了包含數(shù)十億份文檔的語(yǔ)料庫(kù),從中選出兩到三份和你的需求最相關(guān)的文檔?存儲(chǔ)或傳輸了數(shù)百萬(wàn)塊信息,即便有能影響所有電子設(shè)備的電磁干擾也沒(méi)犯一點(diǎn)錯(cuò)誤?你是否成功地完成了一次在線交易,即便同時(shí)有成千上萬(wàn)名消費(fèi)者在訪問(wèn)同一個(gè)服務(wù)器?你是否在能被其他數(shù)十臺(tái)計(jì)算機(jī)嗅探到的線路中傳輸了一些機(jī)密信息(比如,信用卡卡號(hào))?你是否運(yùn)用過(guò)壓縮的魔力,將數(shù)兆的照片壓縮成更易于管理的大小,以便在電子郵件中發(fā)送?你是否在手持設(shè)備上觸發(fā)了人工智能,自動(dòng)糾正你在手持設(shè)備的小巧鍵盤(pán)上輸入的內(nèi)容?這些令人印象深刻的壯舉都依賴于之前提到的偉大發(fā)現(xiàn)。然而,絕大多數(shù)計(jì)算機(jī)用戶每天都會(huì)運(yùn)用這些獨(dú)創(chuàng)想法許多次,卻經(jīng)常沒(méi)有意識(shí)到!本書(shū)旨在面向大眾解釋這些概念——我們每天使用的計(jì)算機(jī)科學(xué)的偉大思想。在解釋每個(gè)概念時(shí),我都假設(shè)讀者沒(méi)有任何計(jì)算機(jī)科學(xué)的知識(shí)。算法:指尖精靈的構(gòu)件到目前為止,我一直在談?dòng)?jì)算機(jī)科學(xué)的偉大“思想”,但計(jì)算機(jī)科學(xué)家們將許多重要思想形容為“算法”。那么思想和算法之間有什么區(qū)別呢?究竟什么是算法?這一問(wèn)題最簡(jiǎn)單的答案是,將兩個(gè)數(shù)字相加的算法的前兩步。算法是一張精確的處方,按順序詳細(xì)列出了解決一個(gè)問(wèn)題所需的具體步驟。我們小時(shí)候在學(xué)校學(xué)到的一個(gè)算法就是個(gè)很好的例子:將兩個(gè)大數(shù)字相加的算法。如上例所示。這個(gè)算法涉及一連串步驟,開(kāi)始的步驟如下:“首先,將兩個(gè)數(shù)的最末位數(shù)相加,寫(xiě)下結(jié)果的最末尾數(shù),將剩下的數(shù)放到左側(cè)的下一欄;接著,將下一欄的數(shù)相加,再將除結(jié)果末位數(shù)之外的數(shù)字和前一欄余下的數(shù)相加……”依此類(lèi)推。請(qǐng)注意算法步驟近乎機(jī)械化的感覺(jué)。事實(shí)上,這是算法的關(guān)鍵特點(diǎn)之一:每一步都必須絕對(duì)精確,沒(méi)有任何人類(lèi)意圖或推測(cè)摻雜其中。這樣,每一個(gè)完全機(jī)械化的步驟才能被編入計(jì)算機(jī)。算法的另一個(gè)重要特點(diǎn)是,不管輸入是什么,算法總能運(yùn)行。我們?cè)趯W(xué)校學(xué)到的相加算法就擁有這一特性:不管你想把哪兩個(gè)數(shù)相加,算法最終都會(huì)得出正確答案。比如,用這一算法將兩個(gè)長(zhǎng)達(dá)1000位的數(shù)相加,你肯定能得到答案,盡管這需要相當(dāng)長(zhǎng)的時(shí)間。對(duì)于把算法定義為一張精確、機(jī)械化的處方的說(shuō)法,你也許會(huì)略感好奇。這張?zhí)幏骄烤挂嗑_?要進(jìn)行哪些基本操作?比如,在上面的相加算法中,簡(jiǎn)單地說(shuō)一句“把兩個(gè)數(shù)相加”是不是就行了?還是說(shuō)我們要在加法表上列出所有個(gè)位數(shù)字呢?這些細(xì)節(jié)看起來(lái)也許有點(diǎn)乏味,甚至?xí)@得有點(diǎn)學(xué)究氣,但其實(shí)離真相不遠(yuǎn)了:這些問(wèn)題的真正答案正處于計(jì)算機(jī)科學(xué)的核心,并且也和哲學(xué)、物理學(xué)、神經(jīng)科學(xué)以及遺傳學(xué)有聯(lián)系。有關(guān)算法究竟是什么的深層問(wèn)題都?xì)w結(jié)于一個(gè)前提——也就是眾所周知的邱奇—圖靈論題(Church–Turing thesis)。我們將在第十章重溫這些問(wèn)題,屆時(shí)我們還將討論計(jì)算的理論極限,以及邱奇—圖靈論題的一些方面。同時(shí),將算法比作一張非常精確的處方這一非正式概念效果會(huì)非常好?,F(xiàn)在我們知道了算法是什么,但算法和計(jì)算機(jī)有什么聯(lián)系呢?關(guān)鍵在于,計(jì)算機(jī)需要用非常精確的指令編程。因此,在能讓計(jì)算機(jī)為我們解決某個(gè)特定問(wèn)題之前,我們需要為那個(gè)問(wèn)題開(kāi)發(fā)出一個(gè)算法。在數(shù)學(xué)和物理學(xué)等其他科學(xué)學(xué)科中,重要的結(jié)果通常由一個(gè)方程式獲得。(著名的例子包括勾股定理a2+b2=c2,或愛(ài)因斯坦的質(zhì)量守恒定理E=mc2)相反,計(jì)算機(jī)科學(xué)的偉大思想通常是形容如何解決一個(gè)問(wèn)題——當(dāng)然,是使用一個(gè)算法。因此,本書(shū)的主要目的是,解釋讓計(jì)算機(jī)成為了你的個(gè)人精靈的東西——計(jì)算機(jī)每天使用的偉大算法。

媒體關(guān)注與評(píng)論

《星際迷航》(Star Trek)中的計(jì)算機(jī)并不特別讓人興奮。他們向計(jì)算機(jī)問(wèn)問(wèn)題,計(jì)算機(jī)還要想一會(huì)兒。我覺(jué)得我們能做得更好。    ——拉里·佩奇(谷歌聯(lián)合創(chuàng)始人)

編輯推薦

《改變未來(lái)的九大算法》編輯推薦:在讀完《改變未來(lái)的九大算法》后,你不會(huì)成為一名更加熟練的計(jì)算機(jī)用戶。但你會(huì)更加珍視自己每天在所有計(jì)算設(shè)備上不停使用的思想的美。我們每天都會(huì)進(jìn)行多次搜索查詢,但是你想過(guò)這個(gè)令人驚嘆的工具是如何奏效的嗎?谷歌的精英管理層因?yàn)楣雀琛耙猿鯇こ5募记煞祷叵嚓P(guān)度極高的結(jié)果”而獲獎(jiǎng),他們是怎么做到的?《改變未來(lái)的九大算法》將帶你一探究竟。領(lǐng)略奠定虛擬世界的精巧算法,珍視你指尖上的精靈。

名人推薦

《星際迷航》(Star Trek)中的計(jì)算機(jī)并不特別讓人興奮。他們向計(jì)算機(jī)問(wèn)問(wèn)題,計(jì)算機(jī)還要想一會(huì)兒。我覺(jué)得我們能做得更好。——拉里?佩奇(谷歌聯(lián)合創(chuàng)始人)

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    改變未來(lái)的九大算法 PDF格式下載


用戶評(píng)論 (總計(jì)14條)

 
 

  •   基本是個(gè)科普性質(zhì)的書(shū),總體上來(lái)說(shuō)還不錯(cuò)。尤其是對(duì)非專(zhuān)業(yè)人士,值得一讀。本書(shū)后半部分的翻譯質(zhì)量明顯比前半部分差。特別是講和數(shù)據(jù)庫(kù)有關(guān)算法的那一章,翻譯的非常差,和其他章節(jié)相比簡(jiǎn)直是判若兩人所為。
  •   Kindle 版的排版要是再改進(jìn)點(diǎn)兒就好了. 比如常有 "請(qǐng)看 XX 頁(yè)的插圖" 這種, 在 Kindle 里是對(duì)應(yīng)不上的. 字體大小也應(yīng)該改得再好看一點(diǎn)才對(duì). 插圖表格之類(lèi)倒是都挺清楚的, 就是偶爾有表格會(huì)跨過(guò)兩頁(yè). 總體來(lái)說(shuō)排版還算可以.書(shū)的內(nèi)容, 作為一本科普書(shū)來(lái)說(shuō), 可以算挺不錯(cuò)的, 講得很生動(dòng)易懂. 翻譯不是特別差. 可以放到 "各領(lǐng)域入門(mén)書(shū)籍" 列表里去, 其它專(zhuān)業(yè)的人可以看看開(kāi)闊視野.對(duì)搞計(jì)算機(jī)的代碼猴來(lái)說(shuō), 就太淺了, 不必特意買(mǎi)來(lái)看.
  •   在android的系統(tǒng)下,打開(kāi)閃退。中信出版社的三本書(shū)都是這毛病,it說(shuō)平太低了,找個(gè)好點(diǎn)兒的合作伙伴幫你吧。
  •   很好的書(shū),科普略枯燥,但內(nèi)容詳細(xì)齊全
  •   先說(shuō)下優(yōu)點(diǎn),選材不錯(cuò),中文翻譯質(zhì)量也讓人看著挺舒服的;對(duì)于那些類(lèi)似我這樣的偽geek無(wú)疑是一本能了解一定深度的IT技術(shù)的書(shū)籍,也能激起人繼續(xù)探尋這9累算法背后更深的背景的欲望。缺點(diǎn)有一些,不多,主要是排版質(zhì)量太差,字體大小、間距、圖片、表格,還包括若干錯(cuò)別字,趕工的痕跡很明顯,雖然不是太影響什么,但是對(duì)于處女座的我,比較難以容忍啊。。。。。。
  •   后半部分簡(jiǎn)直沒(méi)法讀,是怎么一回事
  •   字體顏色太淺了,看不清。不過(guò)內(nèi)容挺不錯(cuò)的~
  •   作者明顯是寫(xiě)給不點(diǎn)都不懂的入門(mén)讀者看的,文字和原理有意寫(xiě)的相當(dāng)淺顯,有點(diǎn)太淺顯了,不過(guò)原理描述得相當(dāng)清晰明白,還是能擴(kuò)展視野,其中的圖像識(shí)別算法給我啟示。
  •   簡(jiǎn)潔、清晰、好懂的科普書(shū),文科生可以看懂,用來(lái)積累一些知識(shí)非常不錯(cuò)。
  •   技術(shù)部分沒(méi)有很深入,但是對(duì)當(dāng)今互聯(lián)網(wǎng)的幾大基礎(chǔ)算法進(jìn)行了匯總,如果之前對(duì)互聯(lián)網(wǎng)的一些特定技術(shù)不是很了解的話,本書(shū)算是很好的科普。如果已經(jīng)有了了解,建議可以不必入手。對(duì)一般人來(lái)說(shuō),這本書(shū)非常有趣,介紹的東西也替你掀開(kāi)了互聯(lián)網(wǎng)的裙角,讓你可以從內(nèi)行的角度去看看這些技術(shù)的切入點(diǎn)與前人先賢的想象力和創(chuàng)造力。
  •   上當(dāng)受騙好久沒(méi)有看到比較好的科普讀物了,能兼容知識(shí)性和流暢性是最佳的,可惜這本書(shū)的中文版是在很讓人失望。里面的行文非常生澀,硬著頭皮讀了前面兩章,是在不能忍了,跳到第九章,結(jié)果翻譯地更加糟糕。直接放棄,看這種讀物是為了休閑輕松的,我不知道這么高的評(píng)分是怎么來(lái)的,希望亞馬遜能夠有效管理一下書(shū)評(píng)的質(zhì)量。
  •   雖然是做計(jì)算機(jī)這行的,但因?yàn)槭俏目瞥錾?,?duì)算法一直不怎么了解,這本書(shū)很淺顯的介紹了些應(yīng)用廣泛的算法。感覺(jué)即使沒(méi)接觸過(guò)計(jì)算機(jī)的人看完也能明白。
  •   計(jì)算機(jī)的確是上個(gè)世紀(jì)最偉大的發(fā)明之一,感謝計(jì)算機(jī)史上每一位盡過(guò)努力的人!
  •   作為一本科普讀物可以打八分。kindle 版的頁(yè)碼有待改進(jìn)
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7