Share to: share facebook share twitter share wa share telegram print page

Alfred Aho

Alfred Aho
Born
Alfred Vaino Aho

(1941-08-09) August 9, 1941 (age 82)
Timmins, Ontario, Canada
NationalityCanadian
American
Alma mater
Known for
Awards
Scientific career
FieldsComputer science
InstitutionsColumbia University
Thesis Indexed Grammars: An Extension of Context Free Grammars  (1968)
Doctoral advisorJohn Hopcroft[1]
Doctoral students

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.[2][3][4]

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.[5]

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.[6] 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.[7] 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.[8]

In his PhD thesis Aho created indexed grammars[9] and the nested-stack automaton[10] 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,[11] particularly in biological applications.[12]

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.[13]

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

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.[18]

In 1974, Aho, John Hopcroft, and Ullman wrote The Design and Analysis of Computer Algorithms,[19] 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.[20]

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").[21] 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.[22]

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

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

Aho has twice served as chair of the Advisory Committee for the Computer and Information Science and Engineering Directorate of the National Science Foundation. He is a past president of the ACM Special Interest Group on Algorithms and Computability Theory.[27] Aho, Hopcroft, and Ullman were co-recipients of the 2017 C&C Prize awarded by NEC Corporation.[28] He and Ullman were named recipients of the 2020 Turing Award on March 31, 2021.[5]

Teaching

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.[29][30]

Books

  • A. V. Aho and J. D. Ullman, The Theory of Parsing, Translation, and Compiling, Vol. 1, Parsing. Prentice Hall, 1972. ISBN 0-13-914556-7
  • A. V. Aho (ed.) Currents in the Theory of Computing. Prentice Hall, 1973. ISBN 0-13-195651-5[31]
  • A. V. Aho and J. D. Ullman, The Theory of Parsing, Translation, and Compiling, Vol. 2, Compiling. Prentice-Hall, 1973. ISBN 978-0-13-914564-3
  • Aho, Alfred V.; Hopcroft, John E.; Ullman, Jeffrey D. (1974). The Design and Analysis of Computer Algorithms. Addison-Wesley. ISBN 978-0-201-00029-0.
  • A. V. Aho and J. D. Ullman, Principles of Compiler Design. Addison-Wesley, 1977. ISBN 0-201-00022-9
  • A. V. Aho, J. E. Hopcroft, J. D. Ullman, Data Structures and Algorithms. Addison-Wesley, 1983. ISBN 0-201-00023-7
  • A. V. Aho, R. Sethi, J. D. Ullman, Compilers: Principles, Techniques, and Tools. Addison-Wesley, Reading MA 1986. ISBN 0-201-10088-6
  • A. V. Aho, B. W. Kernighan, and P. J. Weinberger, The AWK Programming Language. Addison-Wesley, 1988. ISBN 978-0-201-07981-4
  • A. V. Aho and J. D. Ullman, Foundations of Computer Science. W. H. Freeman/Computer Science Press, 1992. ISBN 978-0-7167-8233-9[32][33]
  • A. V. Aho, M. S. Lam, R. Sethi, and J. D. Ullman, Compilers: Principles, Techniques, and Tools, Second Edition. Addison-Wesley, 2007. ISBN 978-0-321-48681-3

References

  1. ^ Alfred Vaino Aho at the Mathematics Genealogy Project
  2. ^ Aho, A.; Gottlob, G. (2014). "A front row seat to Communications' editorial transformation". Communications of the ACM. 57 (4): 5. doi:10.1145/2582611. S2CID 21553189.
  3. ^ Aho, A.V. (1990). "Algorithms for Finding Patterns in Strings". Handbook of Theoretical Computer Science. MIT Press. pp. 255–300.
  4. ^ "IT news, careers, business technology, reviews". Computerworld. Archived from the original on May 29, 2008. Retrieved May 18, 2023.
  5. ^ a b ACM Turing Award Honors Innovators Who Shaped the Foundations of Programming Language Compilers and Algorithms. Retrieved March 31, 2021.
  6. ^ "Creating Reliable Programs from Unreliable Programmers" (PDF). Excellentia.
  7. ^ Fitchard, Kevin (March 31, 2021). "Bell Labs' Al Aho and Jeffrey Ullman honored with the prestigious Turing Award". Nokia Bell Labs. Archived from the original on April 1, 2021. Retrieved April 3, 2021.
  8. ^ "Profile and Detailed Achievements of the Group B Recipients of the 2017 C&C Prize" (PDF). The NEC C&C Foundation. Archived (PDF) from the original on January 20, 2022.
  9. ^ Aho, A. V. (1968). "Indexed Grammars—An Extension of Context-Free Grammars". Journal of the ACM. 15 (4): 647–671. doi:10.1145/321479.321488. S2CID 9539666.
  10. ^ Aho, A. V. (1969). "Nested Stack Automata". Journal of the ACM. 16 (3): 383–406. doi:10.1145/321526.321529. S2CID 685569.
  11. ^ Rambow, Owen; Satta, Giorgio (July 28, 1999). "Independent parallelism in finite copying parallel rewriting systems". Theoretical Computer Science. 223 (1–2): 87–120. doi:10.1016/S0304-3975(97)00190-4. ISSN 0304-3975.
  12. ^ Culik, Karel; Maibaum, T. S. E. (1974). "Parallel Rewriting Systems on Terms". In Loeckx, Jacques (ed.). Automata, Languages and Programming. Lecture Notes in Computer Science. Vol. 14. Berlin, Heidelberg: Springer. pp. 495–510. doi:10.1007/978-3-662-21545-6_38. ISBN 978-3-662-21545-6.
  13. ^ Aho, Alfred V.; Corasick, Margaret J. (June 1975). "Efficient String Matching: An Aid to Bibliographic Search". Communications of the ACM. 18 (6): 333–340. doi:10.1145/360825.360855. S2CID 207735784.
  14. ^ Aho, A. V.; Johnson, S. C.; Ullman, J. D. (1977). "Code Generation for Expressions with Common Subexpressions". Journal of the ACM. 24: 146–160. doi:10.1145/321992.322001. S2CID 2614214.
  15. ^ Morris, Richard (October 1, 2009). "Stephen Curtis Johnson: Geek of the Week". Red Gate Software. Retrieved January 19, 2018.
  16. ^ Lesk, M.E.; Schmidt, E. "Lex – A Lexical Analyzer Generator". Retrieved August 16, 2010.
  17. ^ Levine, John R.; Mason, Tony; Brown, Doug (1992). lex & yacc (2 ed.). O'Reilly. pp. 1–2. ISBN 1-56592-000-7.
  18. ^ "DYOL: Design Your Own Language — corpus — Dragon Books — Purple Dragon". slebok.github.io. Retrieved April 3, 2021.
  19. ^ Aho, Alfred V.; Hopcroft, John E.; Ullman, Jeffrey D. (1974). The Design and Analysis of Computer Algorithms. Addison-Wesley. ISBN 978-0-201-00029-0.
  20. ^ a b Ibaraki, Stephen. "Jeffrey Ullman And Alfred Aho, 2020 ACM A.M.Turing Award Recipients". forbes.com. Retrieved April 3, 2021.
  21. ^ Aho, A. V.; Kernighan, B. W.; Weinberger, P. J. (1979). "Awk — a pattern scanning and processing language". Software: Practice and Experience. 9 (4): 267. CiteSeerX 10.1.1.80.4787. doi:10.1002/spe.4380090403. S2CID 29399630.
  22. ^ "Languages and Compilers". landc.cs.columbia.edu. Retrieved May 18, 2023.
  23. ^ "Google Scholar Record for Alfred Aho".
  24. ^ "Book of Members, 1780–2010: Chapter A" (PDF). American Academy of Arts and Sciences. Archived (PDF) from the original on May 10, 2011. Retrieved April 6, 2011.
  25. ^ a b "DLS – Alfred Aho". Cheriton School of Computer Science. February 16, 2017. Retrieved April 3, 2021.
  26. ^ Do, Liz. "'Nobel Prize of computing:' U of T Engineering alumnus Alfred Aho receives A.M. Turing Award". utoronto.ca. Retrieved April 3, 2021.
  27. ^ "Brief U.S. Suppression of Proof Stirs Anger". The New York Times. February 17, 1987. Retrieved November 10, 2015 – via Safari.
  28. ^ "2017 C&C Prize Ceremony". NEC C&C Foundation. Archived from the original on July 10, 2018. Retrieved April 3, 2021.
  29. ^ "Watch: Computer Scientist Alfred Aho". Simons Foundation. July 18, 2013. Retrieved April 3, 2021.
  30. ^ "Master Recipient List". Society of Columbia Graduates. Retrieved April 15, 2023.
  31. ^ Currents in the theory of computing, edited by Alfred V. Aho. Contributing authors: Ronald V. Book [and others]. OCLC 976868524. Retrieved April 1, 2021 – via worldcat.org.
  32. ^ Foundations of computer science. OCLC 24669768. Retrieved April 1, 2021 – via worldcat.org.
  33. ^ Foundations of computer science. OCLC 797873166. Retrieved April 1, 2021 – via worldcat.org.

External links

Read more information:

TsoaParlato in Botswana Zimbabwe LocutoriTotale6.540[1] Altre informazioniTipoSOV TassonomiaFilogenesilingue khoisan lingue khoe-kwadi[2]  lingue khoe   lingue kalahari    kalahari orientali Codici di classificazioneISO 639-3hio (EN) Glottologtshw1239 (EN) diffusione delle lingue khoisan nell'Africa meridionale Manuale La lingua tsoa è una lingua parlata nell'Africa sudoccidentale, appartenente alla famiglia delle lingu…

Thae Yong-ho태영호Thae bersaksi di depan U.S. Capitol pada November 2017 Anggota Majelis NasionalMulai menjabat30 Mei 2020 Daerah pemilihanSeoul, Gangnam AWakil Duta Besar Korea Utara untuk InggrisMasa jabatan1 Juni 2006 – 15 Agustus 2016PemimpinKim Jong-ilKim Jong-un Informasi pribadiLahir25 Juli 1962 (umur 61)Pyongyang, Korea UtaraKewarganegaraanKorea SelatanPartai politikUnited Future Party (2020–kini)Afiliasi politiklainnyaPartai Buruh Korea (sebelum 2016)Suami/istriO Hy…

Kabinet JayewardeneKabinet Pemerintahan Sri Lanka ke-10Dibentuk23 Juli 1977Diselesaikan2 Januari 1989Struktur pemerintahanKepala negaraWilliam Gopallawa (1977-78)J. R. Jayewardene (1978-89)Kepala pemerintahanJ. R. JayewardeneWakil kepala pemerintahanRanasinghe PremadasaPartai anggotaKongres Pekerja Ceylon (1978-89)Partai Nasional SerikatPartai oposisiFront Pembebasan Serikat Tamil (1977-83)Partai Kebebasan Sri Lanka (1983-89)Pemimpin oposisiA. Amirthalingam (1977-83)Anura Bandaranaike (1983-88)S…

Halaman ini berisi artikel tentang kelahiran pada manusia. Untuk kelahiran oada mamalia dan hewan lainnya, lihat Kelahiran. Kelahiran anakIbu dan bayi baru lahir diperlihatkan dengan tutupan vernixInformasi umumNama lainPersalinan, partus, parturisiSpesialisasiObstetri, kebidananTipePersalinan pervaginam, operasi sesar[1][2]PenyebabKehamilanKomplikasiObstructed labour, postpartum bleeding, eclampsia, postpartum infection, birth asphyxia, neonatal hypothermia[3][4]…

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: List of frigates of India – news · newspapers · books · scholar · JSTOR (September 2022) (Learn how and when to remove this template message) Frigates, which are naval vessels intermediate between corvettes and destroyers,[1] have had a significant role in…

Airi MikkeläInformasi pribadiNama lahirAiri MikkeläKebangsaan FinlandiaLahir5 April 1993 (umur 30)Vantaa, FinlandiaTinggi173 m (567 ft 7 in)PeganganKananTunggal putriPeringkat tertinggi48 (22 Juni 2017)Peringkat saat ini91 (20 Agustus 2019)Profil di BWF Airi Mikkelä (lahir 5 April 1993) adalah pemain bulu tangkis putri berkewarganegaraan Finlandia.[1][2] Ia diproyeksikan akan mewakili Finlandia pada Olimpiade Musim Panas 2020 di Tokyo, Jepang…

Pinky LeeLee dalam Lady of Burlesque, 1943LahirPincus Leff(1907-05-02)2 Mei 1907Saint Paul, Minnesota, Amerika SerikatMeninggal3 April 1993(1993-04-03) (umur 85)Mission Viejo, California, Amerika SerikatMakamMount Sinai Memorial Park CemeteryTahun aktif1937–1979Suami/istriBebe Dancis Lee ​(m. 1932)​Anak2 Pincus Leff (2 Mei 1907 – 3 April 1993), yang lebih dikenal sebagai Pinky Lee, adalah seorang komika Amerika Serikat dan pemandu acara te…

American YouTuber The 8-Bit GuyMurray at the 2021 Vintage Computer Festival MidwestPersonal informationBorn1975 (age 48–49)Websitewww.the8bitguy.comYouTube informationChannel The 8-Bit Guy Years active2006–presentGenreRetrocomputingSubscribers1.43 million[1]Total views265 million[1]Associated acts Techmoan Lazy Game Reviews Creator Awards100,000 subscribers20161,000,000 subscribers2019 Last updated: November 28, 2023 David Murray (born 1975),[2]…

Negara asal pemenang dan nominasi Penghargaan Akademi untuk Film Berbahasa Asing Terbaik   Memenangkan penghargaan tersebut atau salah satu Penghargaan Khusus/Kehormatan pendahulunya   Dinominasikan untuk penghargaan tersebut   Amerika Serikat (tuan rumah kompetisi) Ini adalah daftar negara menurut jumlah Penghargaan Akademi untuk Film Berbahasa Asing Terbaik. Tabel ini memperlihatkan jumlah nominasi dan penghargaan yang diraih oleh setiap negara. Jumlah perwakilan …

Hari Perempuan InternasionalPoster untuk merayakan Hari Perempuan Internasional di Jerman pada 8 Maret 1914Dirayakan olehSeluruh duniaTanggal8 MaretFrekuensiTahunanTerkait denganHari Ibu, Hari Anak Bagian dari seriFeminisme Wanita Gadis Femininitas Sejarah Sosial Sejarah wanita Sejarah feminis Sejarah feminisme Sejarah wanita Indonesia Sejarah wanita Amerika Sejarah wanita Kanada Sejarah wanita Jerman Sejarah wanita di Britania Raya Linimasa Hak pilih wanita Negara mayoritas Muslim Amerika Serik…

Запрос «B&B» перенаправляется сюда; о типе гостиницы см. Bed and breakfast. Дерзкие и красивыеангл. The Bold and the Beautiful Жанр мыльная опера Создатели Уильям БеллЛи Филлип Белл Режиссёры Майкл Стич[d]Deveney Kelly[d]Cynthia J. Popp[d]Дэвид Шонесси[d] В главных ролях Джон МакКукСьюзан ФлэннериДжим С…

New State Mobile Sampul promosiPublikasi11 November 2021GenreTembak-menembak orang pertamaTembak-menembak orang ketigaBattle royaleKarakteristik teknisPlatformAndroid dan iOS MesinUnreal Engine 4[1]Formatunduhan digital Format kode Daftar 30 Informasi pengembangPengembangPUBG StudiosPenyuntingKrafton ProdusenMinkyu ParkPenerbitKraftonSumber kode Google Playcom.pubg.newstate iTunes Store1542727626 Informasi tambahanSitus webnewstate.pubg.com Bagian dari PUBG Universe[2][3]…

Об экономическом термине см. Первородный грех (экономика). ХристианствоБиблия Ветхий Завет Новый Завет Евангелие Десять заповедей Нагорная проповедь Апокрифы Бог, Троица Бог Отец Иисус Христос Святой Дух История христианства Апостолы Хронология христианства Ранне…

Uncrewed boilerplate Mercury program capsule Big Joe 1Big Joe 1 at LC-14 in September 1959.Mission typeReentry testOperatorNASAMission duration13 minDistance travelled2,292 kilometres (1,424 mi)Apogee153 kilometres (95 mi) Spacecraft propertiesSpacecraft typeMercury boilerplateManufacturerMcDonnell AircraftLaunch mass1,159 kilograms (2,555 lb) Start of missionLaunch date9 September 1959, 08:19 (1959-09-09UTC08:19Z) GMTRocketAtlas-10DLaunch siteCape Canaveral, LC-14 End o…

Borough in Pennsylvania, United StatesBorough of TunkhannockBoroughDowntown Tunkhannock along U.S. Route 6, known locally as Tioga StreetLocation of Tunkhannock in Wyoming County, PennsylvaniaTunkhannockLocation of Tunkhannock in PennsylvaniaShow map of PennsylvaniaTunkhannockTunkhannock (the United States)Show map of the United StatesCoordinates: 41°32′27″N 75°56′52″W / 41.54083°N 75.94778°W / 41.54083; -75.94778CountryUnited StatesStatePennsylvaniaCountyWyom…

River in California, United StatesSanta Maria RiverSanta Maria River as seen from a bike trail on the Santa Barbara County side, with the 101 Freeway bridge visibleMap of the Santa Maria River watershedLocationCountryUnited StatesStateCaliforniaCitiesSanta Maria, GuadalupePhysical characteristicsSourceConfluence of Sisquoc River and Cuyama River • locationSouth of Twitchell Reservoir • coordinates34°54′11″N 120°18′45″W / 34.90306°N …

American army general (1806–1869) James BarnesJames Barnes, photo taken during the 1860sBorn(1806-12-28)December 28, 1806Boston, MassachusettsDiedFebruary 12, 1869(1869-02-12) (aged 67)Springfield, MassachusettsPlace of burialSpringfield Cemetery, Springfield, MassachusettsAllegianceUnited States of AmericaUnionService/branchUnited States ArmyUnion ArmyYears of service1829–1836, 1861–1866Rank Brigadier General Brevet Major GeneralCommands held18th Massachusetts Volunteer …

Alpha Delta SigmaΑΔΣFoundedNovember 14, 1913; 110 years ago (1913-11-14)University of MissouriTypeProfessionalAffiliationPFA (former)EmphasisAdvertising, men'sScopeNationalMottoTruthColors  Red and   WhiteChapters61AbsorbedGamma Alpha Chi (1971)Later, absorbed byAmerican Advertising Federation (1973)[1][2][3] Alpha Delta Sigma (ΑΔΣ) began as a men's honorary fraternity in the field of advertising.[1] It was founded on November 14,…

Potret John Lombe di Jembatan Exeter di Derby John Lombe adalah pemintal sutra dari abad ke-18 di Derby, Inggris. Biografi Lombe dilahirkan di Norwich sekitar tahun 1693, putra dari penenun wol. Ia adalah yang termuda dari kakak tirinya Thomas Lombe, yang setelah meninggalnya sang kakak, pergi mencari peruntungan sebagai pedagang sutra di Norwich dan London. Di awal abad ke-18, pusat produksi kaos kaki stoking pindah ke daerah Midlands dari London dan kebutuhan sutra gelondongan melebihi pasokan…

Indian filmmaker (1917–2005) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Ramanand Sagar – news · newspapers · books · scholar · JSTOR (November 2023) (Learn how and when to remove this message) He is best known for his contribution in the mythological serials Ramayan and Krishna, which broke several viewe…

Kembali kehalaman sebelumnya