跳轉到

資訊科學 -- AI 偵探風格#

以「推理探案」的方式,追查資訊科學九十年(1936–2026)的每一場危機與轉身: 前因是什麼?線索在哪裡?推理如何展開?後果又如何改變了整個世界?

本卷特別追蹤圖靈獎(Turing Award)得主的貢獻—— 這是資訊科學界的諾貝爾獎(1966 年設立,獎金 100 萬美元), 每一屆得主都改寫了這門學科的一章。

核心謎題只有一個:「資訊」到底是什麼?它如何被表示、計算、傳輸與理解?

案件卷宗(歷史年表)#

基礎:可計算性與資訊的誕生(1936 – 1948)#

年份 事件 圖靈獎 檔案
1936 Turing 機——可計算性的數學定義 Turing(本尊,1966 首屆圖靈獎以他命名) 1936-圖靈機.md
1948 Shannon《通訊的數學理論》——位元與熵的誕生 (香農獲 1985 京都獎) 1948-香農資訊理論.md
1956 Newell 與 Simon 的邏輯理論家——第一個 AI 程式 兩人(1975) 1956-紐厄爾賽蒙邏輯理論家.md

語言與軟體:程式設計的黃金年代(1957 – 1968)#

年份 事件 圖靈獎 檔案
1957 Backus 的 FORTRAN——第一個成功的編譯器 Backus(1977) 1957-巴克斯FORTRAN.md
1958 McCarthy 的 LISP——遞迴與符號計算的語言 McCarthy(1971) 1958-麥卡錫LISP.md
1959 Dijkstra 的最短路徑演算法——演算法設計的典範 Dijkstra(1972) 1959-迪傑斯特拉最短路徑.md
1960 Hoare 的快速排序——分治演算法的傑作 Hoare(1980) 1960-霍爾快速排序.md
1961 Corbató 的 CTSS——第一個分時作業系統 Corbató(1990) 1961-科巴托分時系統.md
1967 Dahl 與 Nygaard 的 Simula 67——物件導向的誕生 兩人(2001) 1967-達爾尼加德Simula.md
1968 Dijkstra 的《GOTO 有害論》——結構化程式設計革命 Dijkstra(1972) 1968-結構化程式設計.md
1968 Knuth 的《演算法藝術》——演算法分析的聖經 Knuth(1974) 1968-克努特演算法藝術.md
1968 Engelbart 的超文字與滑鼠——人機介面的革命 Engelbart(1997) 1968-恩格巴特超文字.md

資料與計算理論:抽象化的勝利(1970 – 1989)#

年份 事件 圖靈獎 檔案
1970 Codd 的關聯式模型——資料庫的數學化 Codd(1981) 1970-科德關聯式資料庫.md
1971 Cook 的 NP-完全理論——計算複雜度的分水嶺 Cook(1982) 1971-庫克NP完全.md
1972 Tarjan 與 Hopcroft 的圖論演算法——線性時間與均攤分析 兩人(1986) 1972-塔揚強連通分量.md
1973 Thompson 與 Ritchie 的 UNIX——可攜式作業系統 兩人(1983) 1973-UNIX作業系統.md
1974 Cerf 與 Kahn 的 TCP/IP——網際網路的誕生 兩人(2004) 1974-瑟夫卡恩TCP.md
1978 Lamport 的邏輯時鐘——分佈式事件的全序 Lamport(2013) 1978-蘭波特邏輯時鐘.md
1982 Lamport 的 Paxos——分佈式共識的理論 Lamport(2013) 1982-蘭波特Paxos.md
1985 Goldwasser 與 Micali 的零知識證明——互動密碼學 兩人(2012) 1985-戈德瓦澤零知識.md
1988 Pearl 的貝氏網路——不確定性推理與因果革命 Pearl(2011) 1988-珀爾貝氏網路.md
1989 Kahan 的 IEEE 754——浮點數的統一標準 Kahan(1989) 1989-卡漢浮點數.md

介面、分佈與理解:現代資訊科學(1997 – 2018)#

年份 事件 圖靈獎 檔案
2000 姚期智的量子通訊複雜度——量子計算的理論基礎 姚期智(2000,首位亞裔得主) 2000-姚期智量子計算.md
2002 Rivest、Shamir、Adleman 的 RSA——公開金鑰密碼學 三人(2002) 2002-RSA公開金鑰.md
2006 Frances Allen 的編譯器最佳化——首位女性圖靈獎得主 Allen(2006) 2006-艾倫編譯器最佳化.md
2018 Bengio、Hinton、LeCun 的深度學習——AI 的復興 三人(2018) 2018-深度學習三巨頭.md

四大歷史脈絡#

  1. 可計算性(Turing → Cook):從「什麼能算」到「什麼算得快」。
  2. 語言與抽象(Backus → Allen):程式語言從機器碼到高階抽象,編譯器從翻譯到最佳化。
  3. 資料與系統(Codd → Lamport):資料庫的數學化、作業系統的可攜化、分佈式的一致性。
  4. 資訊的理解(Shannon → 深度學習):從位元到神經網路,資訊從「傳輸」到「理解」。

圖靈獎主線#

圖靈獎(1966 年設立)是資訊科學的最高榮譽,本卷收錄的圖靈獎主線:

\[ \text{Turing(1936,奠基)} \to \text{Newell/Simon(1956,第一個 AI)} \to \text{Backus(1957,FORTRAN)} \to \text{McCarthy(1958,AI 與 LISP)} \to \text{Dijkstra(1959/1968,演算法與結構化)} \to \text{Hoare(1960,快速排序)} \to \text{Corbató(1961,分時系統)} \to \text{Dahl/Nygaard(1967,物件導向)} \to \text{Knuth(1968,演算法分析)} \to \text{Engelbart(1968,人機介面)} \to \text{Codd(1970,資料庫)} \to \text{Cook(1971,NP-完全)} \to \text{Tarjan/Hopcroft(1972,圖論演算法)} \to \text{Thompson/Ritchie(1973,UNIX)} \to \text{Cerf/Kahn(1974,TCP/IP)} \to \text{Lamport(1978/1982,邏輯時鐘與 Paxos)} \to \text{Goldwasser/Micali(1985,零知識)} \to \text{Pearl(1988,貝氏網路)} \to \text{Kahan(1989,浮點)} \to \text{姚期智(2000,量子)} \to \text{RSA(2002,密碼學)} \to \text{Allen(2006,編譯器)} \to \text{深度學習三巨頭(2018,AI)} \]

關鍵人物年表#

年份 事件 圖靈獎 檔案
1936 Alan Turing 圖靈機、可計算性、停機問題 (命名者)
1948 Claude Shannon 資訊理論、位元、熵 (京都獎 1985)
1956 Allen Newell / Herbert Simon 邏輯理論家、GPS、物理符號系統假說 1975
1957 John Backus FORTRAN、BNF 范式 1977
1958 John McCarthy LISP、人工智慧、垃圾回收 1971
1959 Edsger Dijkstra 最短路徑、結構化程式設計、信號量 1972
1960 Tony Hoare 快速排序、Hoare 邏輯、CSP 1980
1961 Fernando Corbató CTSS、Multics、分時系統 1990
1967 Ole-Johan Dahl / Kristen Nygaard Simula 67、物件導向、協程 2001
1968 Donald Knuth 《演算法藝術》、TeX、演算法分析 1974
1968 Douglas Engelbart 滑鼠、超文字、人機互動 1997
1970 Edgar Codd 關聯式模型、SQL 的理論基礎 1981
1971 Stephen Cook NP-完全、Cook 定理 1982
1972 Robert Tarjan / John Hopcroft Tarjan SCC、並查集、均攤分析 1986
1973 Ken Thompson / Dennis Ritchie UNIX、C 語言 1983
1974 Vint Cerf / Bob Kahn TCP/IP、網際網路、分層協議 2004
1978 Leslie Lamport 邏輯時鐘、happens-before 2013
1982 Leslie Lamport Paxos、分佈式共識 2013
1985 Shafi Goldwasser / Silvio Micali 零知識證明、機率加密 2012
1988 Judea Pearl 貝氏網路、因果推論、do-算子 2011
1989 William Kahan IEEE 754、浮點數運算 1989
2000 姚期智 量子通訊複雜度、 secure multiparty computation 2000
2002 Ron Rivest / Adi Shamir / Len Adleman RSA 公開金鑰密碼系統 2002
2006 Frances Allen 編譯器最佳化、資料流分析 2006(首位女性)
2018 Yoshua Bengio / Geoffrey Hinton / Yann LeCun 深度學習、反向傳播、CNN 2018