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(在新窗口打开)