アルフレッド・アホ | |
|---|---|
| 生まれる | アルフレッド・ヴァイノ・アホ 1941年8月9日 |
| 国籍 | カナダ系 アメリカ人 |
| 母校 | |
| 知られている |
|
| 受賞歴 |
|
| 科学者としてのキャリア | |
| フィールド | コンピュータサイエンス |
| 機関 | コロンビア大学 |
| 論文 | 索引文法: 文脈自由文法の拡張 (1968) |
| 博士課程の指導教員 | ジョン・ホップクロフト[1] |
| 博士課程の学生 |
|
アルフレッド・ヴァイノ・アホ(1941年8月9日生まれ)は、プログラミング言語、コンパイラ、関連アルゴリズムに関する研究や、コンピュータプログラミングの芸術と科学に関する教科書で最もよく知られているカナダのコンピュータ科学者です。 [2] [3] [4]
アホ氏は、アルゴリズムとプログラミングツールの分野への貢献により、1999 年に 米国工学アカデミーの会員に選出されました。
彼と長年の協力者であるジェフリー・ウルマンは、コンピュータサイエンスにおける最高の栄誉として広く認められている2020年のチューリング賞を受賞した。[5]
キャリア
アホはトロント大学で工学物理学の学士号(1963年)、プリンストン大学で電気工学/コンピュータサイエンスの修士号(1965年)と博士号(1967年)を取得しました。[6] 1967年から1991年までベル研究所で研究を行い、1997年から2002年までコンピューティングサイエンス研究センターの副所長を務めました。 [7] 1995年以来、コロンビア大学でコンピュータサイエンス のローレンス・ガスマン教授を務めています。1995年から1997年まで、そして2003年春にも学科長を務めました。[8]
アホは博士論文で、文脈自由言語の能力を拡張する手段としてインデックス文法[9]とネストスタックオートマトン[10]を考案したが、その決定可能性と閉包性の多くを維持している。インデックス文法の応用例の1つは、特に生物学分野における並列書き換えシステムのモデル化である[11] 。 [12]
プリンストン大学卒業後、アホはベル研究所の計算科学研究センターに加わり、そこで効率的な正規表現と文字列パターンマッチングアルゴリズムを考案し、Unixツールegrepおよびの最初のバージョンに実装しましたfgrep。このアルゴリズムはアホ・コラシックアルゴリズムfgrepとして知られるようになり、マーガレット・J・コラシックが開発したものを含むいくつかの書誌検索システムや、その他の文字列検索アプリケーションで使用されています。[13]
ベル研究所では、アホはスティーブ・ジョンソンやジェフリー・ウルマンと緊密に協力し、プログラミング言語を解析および翻訳するための効率的なアルゴリズムを開発した。[14]スティーブ・ジョンソンはボトムアップLALR構文解析アルゴリズムを使用して構文解析器ジェネレータyaccを作成し、[15]マイケル・E・レスクとエリック・シュミットはアホの正規表現パターンマッチングアルゴリズムを使用して字句解析器ジェネレータlexを作成した。[16] lexとyaccツールとその派生物は、今日の多くのプログラミング言語コンパイラのフロントエンドの開発に使用されている。[17]
アホとウルマンは、コンパイラ設計に関連する理論を体系化したコンパイル技術に関する一連の教科書を執筆した。1977年の教科書「Principles of Compiler Design」の表紙には緑のドラゴンが描かれており、「緑のドラゴンブック」として知られるようになった。1986年、アホとウルマンはラヴィ・セティと共同で新版「赤いドラゴンブック」(1995年の映画「ハッカーズ」で短時間登場)を出版し、2006年にはモニカ・ラムも加わって「紫のドラゴンブック」を出版した。ドラゴンブックは大学の授業や業界の参考資料として使用されている。[18]
1974年、エイホ、ジョン・ホップクロフト、ウルマンは、アルゴリズムに関する初期の研究の一部を体系化した『コンピュータアルゴリズムの設計と分析』 [ 19]を執筆しました。この本は、数十年にわたってコンピュータサイエンスで最も引用された本の1つとなり、アルゴリズムとデータ構造の作成をコンピュータサイエンスのカリキュラムの中心的コースとして刺激するのに役立ちました。[20]
アホはピーター・J・ワインバーガーとブライアン・カーニハンと共同でAWKプログラミング言語を開発した人物としても広く知られている(「A」は「アホ」の略)。[21] 2010年現在、アホの研究対象はプログラミング言語、コンパイラ、アルゴリズム、量子コンピューティングなどである。彼はコロンビア大学の言語とコンパイラの研究グループに所属している。[22][アップデート]
全体として、彼の作品は81,040回引用されており、2019年5月8日現在、h指数は66です。 [23]
アホ氏は、 IEEEのジョン・フォン・ノイマン賞、米国工学アカデミーおよび米国科学アカデミーの会員など、多くの名誉ある賞を受賞しています。 2003年にはアメリカ芸術科学アカデミーの会員に選出されました。[24]ウォータールー大学、[25]ヘルシンキ大学、[25] トロント大学から名誉博士号を授与されています。[26]アメリカ科学振興協会、ACM、ベル研究所、IEEEの会員でもあります。[20]
アホ氏は、国立科学財団のコンピュータおよび情報科学および工学部門の諮問委員会の委員長を2度務めた。また、ACMアルゴリズムおよび計算可能性理論特別興味グループの元会長でもある。[27]アホ氏、ホップクロフト氏、ウルマン氏は、 NECが授与する2017年のC&C賞の共同受賞者であった。[28]アホ氏とウルマン氏は、2021年3月31日に2020年のチューリング賞 の受賞者に選ばれた。 [5]
教育
アホは1995年からニューヨーク市のコロンビア大学で教鞭をとっている。2003年にはコロンビア大学卒業生協会から優秀教師賞を受賞した。[29] [30]
書籍
- AV Aho とJD Ullman 著『構文解析、翻訳、コンパイルの理論』第 1 巻、構文解析。Prentice Hall、1972 年。ISBN 0-13-914556-7
- AV Aho(編)『コンピューティング理論の潮流』 Prentice Hall、1973年、ISBN 0-13-195651-5 [31]
- AV Aho とJD Ullman 著『構文解析、翻訳、コンパイルの理論』第 2 巻、コンパイル。Prentice -Hall、1973 年。ISBN 978-0-13-914564-3
- Aho, Alfred V.; Hopcroft, John E .; Ullman, Jeffrey D. (1974)。 『コンピュータアルゴリズムの設計と分析』 Addison-Wesley。ISBN 978-0-201-00029-0。
- AV Aho とJD Ullman著『コンパイラ設計の原則』 Addison-Wesley、1977 年。ISBN 0-201-00022-9
- AV Aho、JE Hopcroft、JD Ullman、「データ構造とアルゴリズム」。Addison - Wesley、1983年。ISBN 0-201-00023-7
- AV Aho、 R . Sethi、JD Ullman、「コンパイラ:原理、テクニック、ツール」、 Addison-Wesley、Reading MA 1986年。ISBN 0-201-10088-6
- AV Aho、BW Kernighan、およびPJ Weinberger、AWK プログラミング言語。アディソン・ウェスリー、1988 年。ISBN 978-0-201-07981-4
- AV AhoとJD Ullman、コンピュータサイエンスの基礎。WH Freeman/Computer Science Press、1992年。ISBN 978-0-7167-8233-9 [ 32 ] [33]
- AV Aho およびJD Ullman 著、『コンピュータサイエンスの基礎、C 版』。WH Freeman、1995 年。ISBN 978-0-7167-8284-1
- AV Aho、MS Lam、R. Sethi、JD Ullman、『コンパイラ:原理、テクニック、ツール』第 2 版。Addison -Wesley、2007 年。ISBN 978-0-321-48681-3
参考文献
- ^ 数学系譜プロジェクトのアルフレッド・ヴァイノ・アホ
- ^ Aho, A.; Gottlob, G. (2014). 「コミュニケーションの編集変革の最前列席」Communications of the ACM . 57 (4): 5. doi :10.1145/2582611. S2CID 21553189.
- ^ Aho, AV (1990)。「文字列内のパターンを見つけるアルゴリズム」。理論計算機科学ハンドブック。MIT 出版。pp. 255–300。
- ^ 「ITニュース、キャリア、ビジネステクノロジー、レビュー」。Computerworld。2008年5月29日時点のオリジナルよりアーカイブ。2023年5月18日閲覧。
- ^ ab ACMチューリング賞はプログラミング言語コンパイラとアルゴリズムの基礎を築いた革新者を表彰します。2021年3月31日閲覧。
- ^ 「信頼できないプログラマ から信頼できるプログラムを作成する」(PDF)。Excellentia 。
- ^ ケビン・フィッチャード(2021年3月31日)「ベル研究所のアル・アホとジェフリー・ウルマンが名誉あるチューリング賞を受賞」ノキア・ベル研究所。2021年4月1日時点のオリジナルよりアーカイブ。 2021年4月3日閲覧。
- ^ 「2017年度C&C賞グループB受賞者のプロフィールと詳細な業績」(PDF)。NEC C&C財団。 2022年1月20日時点のオリジナルよりアーカイブ(PDF) 。
- ^ Aho, AV (1968). 「インデックス文法—文脈自由文法の拡張」Journal of the ACM . 15 (4): 647–671. doi : 10.1145/321479.321488 . S2CID 9539666.
- ^ Aho, AV (1969). 「ネストスタックオートマトン」. Journal of the ACM . 16 (3): 383–406. doi : 10.1145/321526.321529 . S2CID 685569.
- ^ Rambow, Owen; Satta, Giorgio (1999年7月28日). 「有限コピー並列書き換えシステムにおける独立並列性」.理論計算機科学. 223 (1–2): 87–120. doi :10.1016/S0304-3975(97)00190-4. ISSN 0304-3975.
- ^ Culik, Karel; Maibaum, TSE (1974)。「用語の並列書き換えシステム」。Loeckx, Jacques (編)。オートマトン、言語、プログラミング。コンピュータサイエンスの講義ノート。第 14 巻。ベルリン、ハイデルベルク: Springer。pp. 495–510。doi :10.1007 / 978-3-662-21545-6_38。ISBN 978-3-662-21545-6。
- ^ Aho, Alfred V.; Corasick, Margaret J. (1975 年 6 月). 「効率的な文字列マッチング: 書誌検索の補助」. Communications of the ACM . 18 (6): 333–340. doi : 10.1145/360825.360855 . S2CID 207735784.
- ^ Aho, AV; Johnson, SC; Ullman, JD (1977). 「共通部分式を持つ式のコード生成」. Journal of the ACM . 24 : 146–160. doi : 10.1145/321992.322001 . S2CID 2614214.
- ^ モリス、リチャード (2009 年 10 月 1 日)。「スティーブン・カーティス・ジョンソン: 今週のギーク」。Red Gate Software。2018年1 月 19 日閲覧。
- ^ Lesk, ME; Schmidt, E. 「Lex – 字句解析ジェネレーター」 。 2010 年8 月 16 日閲覧。
- ^ レヴィン、ジョン・R. ; メイソン、トニー; ブラウン、ダグ (1992). lex & yacc (第2版).オライリー. pp. 1–2. ISBN 1-56592-000-7。
- ^ 「DYOL: 独自の言語をデザインする — コーパス — Dragon Books — Purple Dragon」. slebok.github.io . 2021年4月3日閲覧。
- ^ Aho, Alfred V.; Hopcroft, John E .; Ullman, Jeffrey D. (1974).コンピュータアルゴリズムの設計と分析. Addison-Wesley. ISBN 978-0-201-00029-0。
- ^ ab スティーブン・イバラキ。「ジェフリー・ウルマンとアルフレッド・エイホ、2020 ACM AMTuring賞受賞者」。forbes.com 。2021年4月3日閲覧。
- ^ Aho, AV; Kernighan, BW; Weinberger, PJ (1979). 「Awk — パターンスキャンおよび処理言語」.ソフトウェア: 実践と経験. 9 (4): 267. CiteSeerX 10.1.1.80.4787 . doi :10.1002/spe.4380090403. S2CID 29399630.
- ^ 「言語とコンパイラ」. landc.cs.columbia.edu . 2023年5月18日閲覧。
- ^ 「Alfred Aho の Google Scholar レコード」。
- ^ 「会員名簿、1780–2010: 第A章」(PDF)。アメリカ芸術科学アカデミー。2011年5月10日時点のオリジナルよりアーカイブ(PDF) 。 2011年4月6日閲覧。
- ^ ab 「DLS – Alfred Aho」。Cheriton School of Computer Science。2017年2月16日。 2021年4月3日閲覧。
- ^ Do, Liz. 「『コンピューティングのノーベル賞』:トロント大学工学部卒業生のアルフレッド・エイホ氏がAMチューリング賞を受賞」utoronto.ca . 2021年4月3日閲覧。
- ^ 「米国による証拠の隠蔽が怒りを呼ぶ」ニューヨーク・タイムズ、1987年2月17日。 2015年11月10日閲覧– Safari経由。
- ^ “2017 C&C賞授賞式”. NEC C&C財団. 2018年7月10日時点のオリジナルよりアーカイブ。2021年4月3日閲覧。
- ^ 「ウォッチ:コンピューター科学者アルフレッド・エイホ」サイモンズ財団。2013年7月18日。 2021年4月3日閲覧。
- ^ 「マスター受信者リスト」。コロンビア大学卒業生協会。 2023年4月15日閲覧。
- ^ Currents in the theory of computing、編集:Alfred V. Aho。共著者:Ronald V. Book [およびその他]。OCLC 976868524。 2021年4月1日閲覧– worldcat.org経由。
- ^ コンピュータサイエンスの基礎。OCLC 24669768。2021年4月1日 閲覧– worldcat.org経由。
- ^ コンピュータサイエンスの基礎。OCLC 797873166。2021年4月1日 閲覧– worldcat.org経由。
外部リンク
- Aho、zbMATHの Alfred Vaino
- ACMデジタル ライブラリの Alfred V Aho
