Альфред Ахо родился 9 августа 1941 года. Известен как канадский учёный-информатик. Один из создателей языка AWK (буква A обозначает Ахо), автор книг и публикаций по информатике.
Биография
Альфред Ахо родился в городе Тимминс (провинция Онтарио, Канада).
Обучался в Торонтском университете по инженерной физике, в котором получил степень бакалавра, а после окончания поступает в Принстонский университет, где учится компьютерным наукам и электротехнике и получает степень доктора философии.
С 1967 по 1991 год Альфред Ахо занимается научно-исследовательской деятельностью в Лаборатории Белла (Bell Labs), а с 1991 по 1995 год – в Исследовательском центре в области связи Лаборатории Белл Bellcore.
Альфред В. Ахо является профессором в Колумбийском университете в Департаменте компьютерных наук, в котором в 1995–1997 годах выполняет обязанности заведующего кафедрой Департамента компьютерных наук, и позже – с весны 2003 года.
Научная деятельность
Альфред Ахо является «А» в AWK – широко используемого языка сопоставления с образцом, предшественника языка Perl («W» – Питер Вайнбергер, «K» – Брайан Керниган). Он также написал начальные версии строку шаблона сопоставления утилиты и fgrep задать расширенное, которые являются частью UNIX; fgrep был первым широко используется реализация того, что теперь называется алгоритмом Ахо-Corasick.
Ахо служил в качестве председателя компьютерной секции науки и техники Национальной инженерной академии, в качестве председателя Специальной группы по интересам АСМ по алгоритмам и теории вычислимости, и дважды в качестве Председателя Консультативного комитета Национального научного компьютерного фонда и информатики и инженерной дирекции.
Ахо был вице-президентом исследовательского центра вычислительных наук в Bell Labs – лаборатории, которая изобрела UNIX, C и C ++. Ранее он был членом технического персонала, руководителем отдела и директором этого центра. Профессор Ахо также служил в качестве генерального менеджера наук и технологий исследовательской лаборатории информационных при Bellcore (теперь Telcordia).
Ахо хорошо известен своими многочисленными статьями и книгами по алгоритмам и структурам данных, языкам программирования, компиляторам и основам информатики. Соавторами его книг являются:
- Хопкрофт,
- Брайан Керниган,
- Моника Лам,
- Рави Сетхи,
- Джефф Ульман,
- Питер Вайнбергер.
Самой известной книгой профессора Ахо является «Компиляторы: принципы, технологии и инструменты», которая является укороченным и облегчённым выпуском более подробной книги Ахо в соавторстве с Дж. Ульманом «Теория синтаксического анализа, перевода и компиляции». Книгу часто использовали студенты факультетов прикладной математики в 1980–2000 годах.
Научные интересы
К научным интересам А. Ахо относятся языки программирования, компиляторы, алгоритмы, разработка программного обеспечения, квантовые вычисления.
Премии
Профессор Альфред Ахо награжден премией Великого учителя в 2003 году Общества выпускников Колумбии.
В 2014 году он вновь был признан за обучение передовому опыту и награжден премией Ассоциации выпускников Колумбии.
А. Ахо награжден Медалью Джона фон Неймана (2003 год) и является членом США Национальной академии наук и Американской академии искусств и наук. Он является членом Королевского общества Канады. Он получил докторские награды из университетов Хельсинки, Торонто и Ватерлоо, а также является членом Американской ассоциации содействия развитию науки, ACM, Bell Labs и IEEE.