计算机科学巨擘高德纳:一生书写算法艺术
《计算机程序设计艺术》作者、图灵奖最年轻得主的学术人生
By Staff Reporters
在计算机科学领域,极少有著作能与唐纳德·高德纳(Donald Knuth)所著的《计算机程序设计艺术》(The Art of Computer Programming, TAOCP)相提并论。这部由斯坦福大学荣誉教授撰写的多卷本巨著,被誉为程序员的“圣经”。比尔·盖茨曾评价:“如果你觉得自己是位出色的程序员,那就去读高德纳的《计算机程序设计艺术》。若你能通读全书,务必给我发简历。”
▲ 教授唐纳德·高德纳。(图片来源:COURTESY PHOTO)
现年87岁的高德纳虽已功成名就,却始终保持着谦逊务实的态度,持续投身于写作与知识传播。
现代计算机科学的奠基人
高德纳被公认为“现代计算机科学先驱”,其贡献深远影响了整个学科的发展。他系统性地引入了“算法”和“数据结构”两大核心概念,并发明了TeX排版系统和Metafont字体设计系统,广泛应用于学术出版领域。
他的代表作《计算机程序设计艺术》自1968年首卷出版以来,已成为研究算法与编程语言不可或缺的经典。到20世纪末,该书被列为“20世纪最佳12本自然科学专著”之一,与狄拉克的《量子力学原理》、爱因斯坦的《相对论》并列。
1974年,高德纳因在算法分析方面的开创性工作荣获图灵奖,时年仅36岁,至今仍是该奖项最年轻的获得者。但他始终谦称:“我从不认为自己是开拓者,更愿意把自己看作是算法发展历程的记录者。”
《计算机程序设计艺术》的诞生之路
1962年,当时还是加州理工学院数学博士生的高德纳受邀撰写一本关于编译器的书籍。然而在研究过程中,他发现计算机科学尚处萌芽阶段,相关文献匮乏且质量参差。
为填补这一空白,他决心编写一部系统化梳理算法知识的权威著作。至1965年,手稿已达3000页,最终演变为计划出版七卷的宏篇巨制。
截至目前,前三卷已正式出版;第四卷分册“A”已有中文版面世,英文版“C”分册于2024年发布。高德纳坦言,完成全部卷册可能超出预期时间。“这个领域充满活力,新问题层出不穷。我不知道还能活多久,但会尽可能多地写下去。”
持续探索人工智能前沿
尽管年事已高,高德纳仍密切关注技术发展,尤其对人工智能保持高度关注。2022年OpenAI发布ChatGPT后,他亲自测试了该模型,提出诸如“纳斯达克指数周六会上涨吗?”(股市周六休市)以及“用恰好五个字母写一句话”等难题。
他对ChatGPT的语言表达能力表示认可,但也指出其存在明显逻辑漏洞:“它比市面上99%的文字都要好,但也会犯一些令人惊讶的错误。”
荣誉等身,初心不改
高德纳一生荣获包括格蕾丝·霍珀奖、美国国家科学奖章在内的百余项殊荣。然而他始终保持清醒与谦卑:“我很感激这些荣誉,但也感到不安——担心人们会把我当成无所不知的权威。”
一个广为流传的故事是:他在获得图灵奖后,并未将银质奖杯陈列展示,而是用来盛放草莓和冰淇淋。
高德纳的人生哲学提醒世人:真正的智者永远保持谦逊,持续学习,不断质疑。他对知识的执着追求,正是终身学习精神的最佳诠释。
Editor | SONG Ziyan
Supervisor | FANG Linlin

