ABAB Pedia

Donald Knuth

Donald Knuth(高德納)是美國計算機科學家和數學家、Stanford UniversityStanford UniversityStanford University是美國加利福尼亞州的研究型大學,由Leland與Jane Stanford於1885年創立,1891年開學。點擊查看完整詞條榮休教授,多卷本《The Art of Computer Programming》的作者和TeX排版系統的創造者,被稱為算法分析之父。

本頁目錄34 節
詞條資料

出生於威斯康星州Milwaukee

Donald Ervin Knuth於1938年1月10日生於威斯康星州Milwaukee,父親是路德宗中學教師兼教堂管風琴師。⁠[1]

少年拼字比賽

13歲時,他用“Ziegler's Giant Bar”的字母拼出4700多個單詞,遠超比賽主辦方預計的約2000個。⁠[2]

獲Case Institute of Technology學士與碩士學位

他在Case Institute of Technology取得學士學位,教授們同時授予他數學碩士學位。⁠[3]

與Nancy Jill Carter結婚

1961年,他與Nancy Jill Carter結婚;兩人育有一子一女:John Martin(1965年生)和Jennifer Sierra(1966年生)。⁠[1]

受約撰寫《The Art of Computer Programming》

1962年1月,Addison-Wesley約請仍是研究生的他寫書,即後來的《The Art of Computer Programming》。⁠[1]

獲Caltech數學博士學位並留校任教

他在Caltech與Stanford任教期間,曾在Institute for Defense Analyses為美國國家安全局從事密碼學工作。⁠[3]

出版TAOCP第1卷並加入Stanford University

1968年,他以“Professor of Computer Programming”頭銜加入Stanford University。⁠[5]

同年,《The Art of Computer Programming》第1卷出版,第2、3卷分別於1969年和1973年出版。⁠[2]

在Stanford講授Concrete Mathematics

1970年至1989年,他在Stanford講授Concrete Mathematics課程,後來與Ron Graham、Oren Patashnik據此合著同名教材。⁠[6]

出版《Surreal Numbers》

1972年,John Horton Conway在午餐時向他講解自己的新數系;1973年他在奧斯陸休假一週期間把它寫成中篇小說體的介紹,1974年由Addison-Wesley以《Surreal Numbers》出版。⁠[7]

獲圖靈獎並發表字符串匹配算法

1974年,他獲ACMAustralian Community MediaAustralian Community Media(ACM)是澳大利亞地區與鄉村新聞出版集團,旗下有The Canberra Times等逾100個品牌;2019年Nine將其出售給由Antony Catalano與Thorney Investment Group相關方控制的公司。點擊查看完整詞條 A. M. Turing Award,獲獎理由為“his major contributions to the analysis of algorithms and the design of programming languages”(他對算法分析與程序設計語言設計的重大貢獻)。⁠[8]

同年,他與James H. Morris, Jr.、Vaughan R. Pratt在Stanford技術報告中提出字符串快速匹配算法,論文後發表於SIAM Journal on Computing。⁠[9]

當選美國國家科學院院士

1975年,他當選美國國家科學院院士,主學部為計算機與信息科學。⁠[10]

家中管風琴落成

1975年6月6日,由洛杉磯Abbott and Sieker為他和妻子Jill設計建造的管風琴落成,安裝在兩人位於Stanford的住宅中一間兩層高的專用房間裡。⁠[11]

開始開發TeX

TeX是他在修訂TAOCP第2卷期間開始開發的計算機排版語言與程序,尤其用於數學與技術資料的排版。⁠[12]

同年,Frances Yao為他取中文名高德納。⁠[13]

獲美國國家科學獎章

1979年,他獲美國國家科學獎章,表彰他對高效算法的數學分析與設計的研究及其“profoundly influential books”(影響深遠的著作)。⁠[3]

TeX獲ACM Software System Award

1971年,他獲ACM首屆Grace Murray Hopper Award;1986年憑TeX獲ACM Software System Award。⁠[8]

停用電子郵件

他自1975年前後開始使用電子郵件,1990年1月1日起不再擁有電子郵件地址。他寫道:“15 years of email is plenty for one lifetime.”(15年的電子郵件對一生來說已經足夠。)⁠[14]

出版《Literate Programming》並開設公開講座

文學式編程(literate programming)是他提出的把程序設計語言與文檔語言結合起來的方法,相關文集《Literate Programming》於1992年出版。⁠[15]

1992年1月28日起,他不定期在Stanford舉行面向公眾的Computer Musings講座,免費且不計學分。⁠[16]

從Stanford提前退休

1993年,他成為Stanford榮休教授,此後專職撰寫TAOCP。⁠[5]

獲京都獎

1996年,稻盛財團授予他京都獎尖端技術獎(信息科學領域),所表彰的成果包括《The Art of Computer Programming》、WEB文學式編程系統以及TeX與METAFONT排版系統。⁠[4]

在MIT講授信仰與科學

1999年秋,他應邀在MIT就信仰與科學的關係作六場公開講座,講稿經他註釋後於2001年由CSLI Publications出版為《Things a Computer Scientist Rarely Talks About》,內容包括他研究聖經經文的“3:16 project”。⁠[17]

錄製計算機歷史博物館口述歷史

2007年3月14日與21日,Edward Feigenbaum為計算機歷史博物館採訪他,內容涉及家庭背景、音樂與數學興趣、博士論文、TAOCP與TeX、宗教對他的影響等。⁠[18]

獲BBVA基金會知識前沿獎

2010年,他獲BBVA基金會第三屆知識前沿獎(信息與通信技術類),評語稱:“Knuth made computing a science by introducing formal mathematical techniques for the rigorous analysis of algorithms.”(Knuth通過引入嚴格分析算法的形式化數學方法,使計算成為一門科學。)⁠[5]

TAOCP第4A卷出版

2011年,《The Art of Computer Programming》第4A卷出版;此前第1、2卷第3版於1997年、第3卷第2版於1998年面世。⁠[19]

同年他獲IET Faraday Medal;Stanford個人資料所列其他榮譽還包括1995年IEEE John von Neumann Medal和2012年當選美國哲學會會員。⁠[20]

完成管風琴作品《Fantasia Apocalyptica》

《Fantasia Apocalyptica》是他依《啟示錄》創作的管風琴與視頻多媒體作品,2011年開始構思,2016年8月20日完成。2018年1月10日,即他80歲生日當天,Jan Overduin在瑞典Piteå的Studio Acusticum首演。⁠[21]

首次做客Lex Fridman Podcast

2019年12月30日,他做客Lex FridmanLex FridmanLex Fridman 是生於蘇聯、在美國長大的計算機科學家和播客主持人,任 MIT 研究科學家,研究人機交互與自動駕駛。他主持的 Lex Fridman Podcast 以數小時長篇對話著稱,嘉賓包括多國領導人和科技企業領袖。點擊查看完整詞條主持的播客(當時名為Artificial Intelligence Podcast),談及IBM 650、Alan Turing、TAOCP的寫作、組合數學、大O記號、P與NP問題、人工智能、信仰與死亡以及TeX與排版之美。⁠[22]

談TAOCP的寫作

2020年4月,82歲的他正撰寫第4卷B部分,並說:“I viewed myself not as a pioneer, but as a journalist.”(我不把自己看作先驅,而是看作記者。)⁠[2]

第二次做客Lex Fridman Podcast

TAOCP第4B卷出版

2022年9月28日,Addison-Wesley Professional出版《The Art of Computer Programming》第4B卷(組合算法)。⁠[24]

他在該卷前言中稱其為第4A卷的續篇,並寫道:“I've had loads of fun writing other parts of these volumes.”(我在撰寫這些卷的其他部分時樂趣無窮。)⁠[25]

測試ChatGPT

出版TAOCP第4卷分冊7

2025年2月,他收到Addison-Wesley出版的TAOCP第4卷分冊7《Constraint Satisfaction》樣書,該分冊為304頁平裝本。⁠[27]

發表《Claude's Cycles》

2026年2月28日,他發表短文《Claude's Cycles》,記述自己研究數週的一個有向圖分解問題(奇數情形)由Claude Opus 4.6在約一小時、第31次探索時解出,並寫道:“Hats off to Claude!”(向Claude致敬!)偶數情形隨後在其他模型協助下解決。⁠[28]

截至2026年10月:繼續撰寫TAOCP第4C卷

截至2026年10月,他仍以Stanford大學“The Art of Computer Programming”榮休教授身份撰寫第4C卷與第5卷,並計劃此後修訂第1至3卷。⁠[19]

關聯機構、網站與公開賬號

來源

  1. Donald (“Don”) Ervin Knuth(在新窗口打開)
  2. The Computer Scientist Who Can't Stop Telling Stories(在新窗口打開)
  3. Donald E. Knuth(在新窗口打開)
  4. Donald Ervin Knuth | Kyoto Prize(在新窗口打開)
  5. Donald E. Knuth, 3rd Frontiers of Knowledge Award in Information and Communication Technologies(在新窗口打開)
  6. Concrete Mathematics(在新窗口打開)
  7. Surreal Numbers(在新窗口打開)
  8. Donald E Knuth(在新窗口打開)
  9. Fast Pattern Matching in Strings(在新窗口打開)
  10. Donald E. Knuth – NAS(在新窗口打開)
  11. The Organ of Don and Jill Knuth(在新窗口打開)
  12. Just what is TeX?(在新窗口打開)
  13. Frequently Asked Questions(在新窗口打開)
  14. Knuth versus Email(在新窗口打開)
  15. Literate Programming(在新窗口打開)
  16. Don Knuth: Computer Musings(在新窗口打開)
  17. Things a Computer Scientist Rarely Talks About(在新窗口打開)
  18. Knuth, Donald oral history(在新窗口打開)
  19. The Art of Computer Programming(在新窗口打開)
  20. Donald Knuth's Profile | Stanford Profiles(在新窗口打開)
  21. Fantasia Apocalyptica(在新窗口打開)
  22. Donald Knuth: Algorithms, TeX, Life, and The Art of Computer Programming | MIT | Artificial Intelligence Podcast(在新窗口打開)
  23. #219 – Donald Knuth: Programming, Algorithms, Hard Problems & the Game of Life(在新窗口打開)
  24. Art of Computer Programming, Volume 4B, The: Combinatorial Algorithms | InformIT(在新窗口打開)
  25. Preface to The Art of Computer Programming, Volume 4B(在新窗口打開)
  26. chatGPT20(在新窗口打開)
  27. Knuth: Recent News(在新窗口打開)
  28. Claude's Cycles(在新窗口打開)
  29. Don Knuth's Home Page(在新窗口打開)