Talento

Jeffrey Ullman, de Stanford, recebe o prêmio ACM Turing
Ullman divide o prêmio com o colaborador de longa data Alfred Aho, da Columbia University. Eles são reconhecidos por seu trabalho influente em compiladores e algoritmos, incluindo sua coautoria de livros amplamente populares sobre esses tópicos.
Por Andrew Myers - 01/04/2021


A Association of Computer Machinery (ACM) anunciou que Jeffrey Ullman , Professor Emérito de Ciência da Computação da Stanford W. Ascherman na Universidade de Stanford, foi nomeado corecebedor do Prêmio Turing AM 2020, considerado por muitos como o equivalente a o “Prêmio Nobel” da computação. O Prêmio Turing reconhece o profundo impacto no campo da ciência da computação e inclui um prêmio de US $ 1 milhão, que Ullman dividirá com seu colaborador de longa data Alfred Aho, da Universidade de Columbia.

Jeffrey Ullman, cientista da computação de Stanford, recebeu o Prêmio Turing
2020. (Crédito da imagem: Cortesia da Escola de Engenharia)

ACM está reconhecendo a dupla por seu trabalho seminal em compiladores e algoritmos e sua influência duradoura no campo por meio dos nove livros que foram coautores juntos, alguns datando do início dos anos 1970. ACM citou dois de seus livros pelo nome - The Design and Analysis of Computer Algorithms de 1974 e Principles of Compiler Design (também conhecido nos círculos da ciência da computação como "o Livro do Dragão" por causa de sua ilustração de capa distinta de um cavaleiro lutando contra um dragão) publicado em 1977.

Publicado pela primeira vez nos anos de formação da indústria de computadores que logo explodiria, esses livros se tornaram leitura obrigatória para milhões de futuros cientistas da computação. Enquanto isso, as colaborações de Ullman e Aho em técnicas de design e análise de algoritmos levaram a um catálogo de técnicas padrão como “dividir para conquistar”, que se tornou o núcleo da teoria da ciência da computação nas décadas subsequentes, de acordo com o ACM.

Poucas pessoas fora da área sabem que, uma vez que um programa de computador é escrito em uma linguagem que os humanos entendam, como C ++, ele deve ser traduzido para uma linguagem de nível inferior que as máquinas entendam - esse processo de tradução é conhecido como "compilação". Por décadas, Ullman e Aho foram os especialistas reconhecidos na compilação, mas também em outros campos.

“Aho e Ullman estabeleceram ideias fundamentais sobre algoritmos, linguagens formais, compiladores e bancos de dados, que foram fundamentais no desenvolvimento da programação atual e do cenário de software”, disse Jeff Dean, pesquisador sênior do Google e vice-presidente sênior da IA ​​do Google, em um anúncio distribuído pelo ACM.

“De muitas maneiras, esses livros, particularmente o Livro do Dragão, trouxeram muitas pessoas novas para a ciência da computação”, disse Ullman, refletindo uma influência mais ampla no campo. “Em algum momento, as crianças ficaram orgulhosas de serem vistas andando pelo campus com aquela capa debaixo do braço.” De acordo com o ACM, Aho e Ullman “moldaram os fundamentos da teoria e implementação da linguagem de programação, bem como do projeto e análise de algoritmos”.

“Os dois títulos mencionados por ACM são apenas os mais conhecidos de seus livros com Aho. A influência de Jeff foi tão ampla ”, disse John Mitchell , ex-vice-reitor de Stanford e atual presidente de ciência da computação. “Sobre a escrita, ele me deu um grande conselho: nunca demore mais de um ano para escrever um livro. Se o fizer, o motivo pelo qual está escrevendo terá passado. O departamento tem orgulho de contar com Jeff Ullman como colega ”.

“Jeffrey Ullman, junto com seu colaborador Alfred Aho, fez contribuições inovadoras para nossa compreensão de algoritmos fundamentais e design e implementação de linguagem de programação”, disse Marc Tessier-Lavigne , presidente da Stanford. “O trabalho deles possibilitou o software de computador moderno que impulsiona nosso mundo e influenciou profundamente gerações de programadores de computador.”

Ullman e Aho obtiveram doutorado na Universidade de Princeton e, em seguida, ingressaram nos famosos Bell Labs em 1966. Ullman deixou a Bell pela academia em 1969, primeiro em Princeton e, mais tarde, em Stanford, onde se estabeleceu em 1979. Enquanto isso, Aho continuou no corporativo cenário por três décadas antes de entrar para o corpo docente da Columbia. Apesar do aumento da separação geográfica, a estreita colaboração profissional de Ullman e Aho continuou ao longo do processo. Seu trabalho em conjunto inclui os livros acima mencionados, mas também numerosos artigos e novas técnicas de programação usadas em algoritmos, linguagens de programação, compiladores e sistemas de software.

“Jeff Ullman ajudou a me trazer para Stanford, e trabalhei de perto com ele desde meus primeiros dias aqui”, disse Jennifer Widom , reitora da Escola de Engenharia da Universidade de Stanford. “Enquanto ACM está reconhecendo seu trabalho fundamental em compiladores e algoritmos pelo nome, posso garantir que sua influência se estende muito além desses parâmetros, particularmente em bancos de dados, minha especialização. Jeff é uma figura profundamente influente, não apenas em Stanford, mas no campo da ciência da computação como um todo - sem mencionar que ele é um indivíduo despretensioso e gentil. Jeff não poderia ser mais merecedor do Prêmio Turing. ”

Concedido pela primeira vez em 1966, o Prêmio AM Turing foi nomeado em homenagem a Alan M. Turing, o matemático britânico mais conhecido por sua criptoanálise que alterou a história do sistema alemão de códigos Enigma durante a Segunda Guerra Mundial. A lista de vencedores anteriores inclui “cientistas da computação e engenheiros que criaram os sistemas e fundamentos teóricos subjacentes que impulsionaram a indústria de tecnologia da informação”.

"O que posso dizer? Eu posso morrer feliz ”, diz Ullman, com humor e eufemismo característicos, de ganhar o prêmio proeminente em sua área. “É algo que eu não esperava. As contribuições que Al Aho e eu fizemos não foram do tipo que normalmente ganha o Prêmio Turing, mas é uma grande honra ser reconhecido dessa forma. ”

 

.
.

Leia mais a seguir