跳轉到

前言:思考的自動化引擎——演算法設計者如何用純粹的數學邏輯馴服數位世界的混沌#

什麼是演算法?#

嚴格定義:演算法是「為解決一類問題而設計的、明確無歧義的有限步驟序列」。它的三個構成要件——輸入、有限步驟、輸出——看似平淡,卻是文明史上最鋒利的一把刀:它把「聰明人的直覺」翻譯成「任何人、任何機器都可執行的程序」,使智慧第一次可以複製、儲存、商品化。

本書的主角群——歐幾里得、花拉子密、巴貝奇、洛夫萊斯、圖靈、馮·紐曼、Dijkstra、香農、霍夫曼、RSA 三傑、佩奇與布林、中本聰、辛頓一脈的最佳化工程師、Shor 與 Grover——每人只做同一件事:找到一個更聰明的「步驟序列」,讓不可能變成 routine。

演算法史的三條主軸#

1. 步驟的抽象層級不斷上升(思想主軸)#

泥板上的食譜式計算 → 代數符號 → 機械齒輪程序 → 存儲程序計算機 → 可證明正確性與複雜度的理論(Knuth、Cook)→ 量子與 AI 最佳化。每上一層,人類把更多「怎麼做」交給自動化,自己只保留「做什麼」。

2. 效率與安全的雙引擎(經濟與政治主軸)#

  • 效率線:排序、搜索、路徑、壓縮——省的是金錢與時間;
  • 安全線:Enigma、Bombe、RSA、後量子密碼學——爭的是情報與信任。 兩條線時常交匯:圖靈的 Bombe 是效率演算法做的情報工作;RSA 用數論難題換商業信任;區塊鏈用算力換去中心化共識。

3. 演算法成為權力(制度主軸)#

PageRank 決定人們看到什麼;推薦演算法決定注意力分配;共識演算法決定貨幣秩序;梯度下降訓練出的模型影響數十億人的資訊環境。演算法從工具升格為制度,也帶來治理與倫理的新課題。

閱讀指南#

  • 10 章、每章 3 節,按年代與範式轉移排列;
  • 每節含「前因—事件—後果」結構,強調科技、經濟、制度、文化、思想的互相驅動;
  • 使用標準 GitHub Markdown,含 LaTeX 數式與 Mermaid 圖;
  • 全部事件均有史可查;流傳的故事(如霍夫曼的期末作業、Dijkstra 的咖啡館)採用當事人自述版本,並在必要處注明口述與文獻的差異。

一句話作為楔子:文明的大廈由演算法無形地支撐——讀完本書,你會在自己打開的每一個網頁、每一次付款、每一場搜尋裏,看見三千年來那些聰明腦袋的背影。


下一章:第 1 章 歐幾里得與花拉子密