科学家 › 计算机科学、工程与发明

阿尔佛雷德·艾侯1941—

Alfred Aho

加拿大电脑科学家

图灵奖 2020

阿尔佛雷德·艾侯,生于加拿大安大略省提明斯,是一位计算机科学家。担任哥伦比亚大学的劳伦斯科斯曼计算机科学教授。他同时也是哥伦比亚大学计算机科学系的大学教育副主席。在1995年到1997年间,以及2003年初,担任系主席。在搬到哥伦比亚之前,他也是贝尔实验室计算机科学研究中心的会长。目前的研究是量子计算、编程语言、编译器和算法。

摘自维基百科「阿尔佛雷德·艾侯」,CC BY-SA 4.0

出生
1941 年 8 月 9 日,蒂明斯
国籍
加拿大
学科
计算机科学、工程与发明、博物与综合
职业
计算机科学家、工程师、程序员
母语 / 工作语言
英语
母校
多伦多大学、普林斯顿大学
工作单位
哥伦比亚大学

研究领域

计算机科学

主要贡献

代表成就

Principles of Compiler DesignAWK

本站收录的发现与发明

以他 / 她命名

师承

博士生4

Krysta SvoreMarcio O. BussGaurav Singh KcMarc Eaddy

来自 Wikidata 的「博士导师」「师从」「博士生」「学生」记录,可能不全。

所获奖项(8)

  1. 1996ACM会士
  2. 2003约翰·冯诺依曼奖
  3. 2003Great Teacher Award
  4. 2013加拿大皇家学会院士
  5. 2017C&C奖
  6. 2020图灵奖
  7. —IEEE Fellow
  8. —美国文理科学院院士

学会与院士

电气电子工程师学会美国文理科学院美国国家工程院计算机协会加拿大皇家学会

百科正文

成就

奖项

除著作之外,艾侯也获得不少机构肯定,有很多著名的优异成绩,包括获得IEEE的“约翰·冯·诺伊曼奖章”,同时也是美国科学与艺术学院和国家工程学院的会员。

他拥有滑铁卢大学、赫尔辛基理工大学及多伦多大学的荣誉博士学位,同时也是美国计算机协会(ACM)、美国科学促进会(American Association for the Advancement of Science)、贝尔实验室与IEEE的会员。

2003年,他赢得大学毕业生社群的最佳教师奖。2021年3月31日,ACM宣布艾侯与杰弗瑞·乌尔曼为2020年图灵奖得主。

推荐阅读

A. Aho, R. Sethi, J. Ullman, Compilers: Principles, Techniques, and Tools. Bell Laboratories, 1986. ISBN 0-201-10088-6

A. Aho, P. Weinberger, B. Kernighan, The AWK Programming Language. Addison-Wesley, 1988. ISBN 0-201-07981-X

以上内容摘自维基百科「阿尔佛雷德·艾侯」,按 CC BY-SA 4.0 使用,去掉了参考文献、外部链接等尾部小节,公式改写成了纯文本。全文、配图和出处见原文。

英文维基百科补充中文条目比较短,下面是英文条目「Alfred Aho」的原文

Alfred Vaino Aho (born August 9, 1941) is a Canadian computer scientist best known for his work on programming languages, compilers, and related algorithms, and his textbooks on the art and science of computer programming.

Aho was elected into the National Academy of Engineering in 1999 for his contributions to the fields of algorithms and programming tools.

He and his long-time collaborator Jeffrey Ullman are the recipients of the 2020 Turing Award, generally recognized as the highest distinction in computer science.

Career

Aho received a B.A.Sc. (1963) in Engineering Physics from the University of Toronto, then an M.A. (1965) and Ph.D. (1967) in Electrical Engineering/Computer Science from Princeton University. He conducted research at Bell Labs from 1967 to 1991, and again from 1997 to 2002 as Vice President of the Computing Sciences Research Center. Since 1995, he has held the Lawrence Gussman Professorship in Computer Science at Columbia University. He served as chair of the department from 1995 to 1997, and again in the spring of 2003.

In his PhD thesis Aho created indexed grammars and the nested-stack automaton as vehicles for extending the power of context-free languages, but retaining many of their decidability and closure properties. One application of indexed grammars is modelling parallel rewriting systems, particularly in biological applications.

After graduating from Princeton, Aho joined the Computing Sciences Research Center at Bell Labs where he devised efficient regular expression and string-pattern matching algorithms that he implemented in the first versions of the Unix tools egrep and fgrep. The fgrep algorithm has become known as the Aho–Corasick algorithm; it is used by several bibliographic search-systems, including the one developed by Margaret J. Corasick, and by other string-searching applications.

At Bell Labs, Aho worked closely with Steve Johnson and Jeffrey Ullman to develop efficient algorithms for analyzing and translating programming languages. Steve Johnson used the bottom-up LALR parsing algorithms to create the syntax-analyzer generator yacc, and Michael E. Lesk and Eric Schmidt used Aho's regular-expression pattern-matching algorithms to create the lexical-analyzer generator lex. The lex and yacc tools and their derivatives have been used to develop the front ends of many of today's programming language compilers.

Aho and Ullman wrote a series of textbooks on compiling techniques that codified the theory relevant to compiler design. Their 1977 textbook Principles of Compiler Design had a green dragon on the front cover and became known as "the green dragon book". In 1986 Aho and Ullman were joined by Ravi Sethi to create a new edition, "the red dragon book" (which was briefly shown in the 1995 movie Hackers), and in 2006 also by Monica Lam to create "the purple dragon book". The dragon books are used for university courses as well as industry references.

In 1974, Aho, John Hopcroft, and Ullman wrote The Design and Analysis of Computer Algorithms, codifying some of their early research on algorithms. This book became one of the most highly cited books in computer science for several decades and helped to stimulate the creation of algorithms and data structures as a central course in the computer science curriculum.

Aho is also widely known for his co-authorship of the AWK programming language with Peter J. Weinberger and Brian Kernighan (the "A" stands for "Aho"). As of 2010 Aho's research interests include programming languages, compilers, algorithms, and quantum computing. He is part of the Language and Compilers research-group at Columbia University.

Overall, his works have been cited 81,040 times and he has an h-index of 66, as of May 8, 2019.

Aho has received many prestigious honors, including the IEEE's John von Neumann Medal and membership in the National Academy of Engineering and the National Academy of Sciences. He was elected a Fellow of the American Academy of Arts and Sciences in 2003. He holds honorary doctorates from the University of Waterloo, from the University of Helsinki, and from the University of Toronto. He is a Fellow of the American Association for the Advancement of Science, ACM, Bell Labs, and IEEE.

Personal life

Aho has taught at Columbia University in New York City since 1995. He won the Great Teacher Award from the Society of Columbia Graduates in 2003.

以上节选摘自英文维基百科「Alfred Aho」,按 CC BY-SA 4.0 使用,去掉了参考文献、外部链接等尾部小节,公式改写成了纯文本。篇幅所限,较长的小节只摘了开头一部分,有的小节没有收;全文、配图和出处见原文。

同年获同一奖项

同一学科、同时代的科学家

同一学科的科学家

更多 ›