Curiosidades sobre o matemático e cientista de computadores norte-americano Richard Hamming (1915 – 1998)

Curiosidades...

Richard Wesley Hamming (1915 – 1998) foi um matemático e cientista de computadores norte-americano.

Hamming doutorou-se em matemática em 1942 pela Universidade de Illinois.

Lecionou, por um curto período de tempo, na Universidade de Illinois e depois na Universidade de Louisville.

Em 1945, incentivado por um amigo, ingressou no Projeto Manhattan. Trabalhou nos computadores IBM que desempenharam um papel vital neste projeto. Desse período recorda:

“At Los Alamos I was brought in to run the computing machines which other people had got going, so those scientists and physicists could get back to business. ... I saw Feynman up close. I saw Fermi and Teller. I saw Oppenheimer. I saw Hans Bethe: he was my boss.”

Depois do Projeto Manhattan terminar, Hamming permaneceu em Los Alamos por seis meses, escrevendo detalhes dos cálculos que tinham sido feitos. Em 1946 começou a trabalhar no departamento de matemática dos Bell Telephone Laboratories em Nova Jersey, mas não rompeu o seu vínculo com Los Alamos, permanecendo duas semanas de cada verão, nos Laboratórios Científicos de Los Alamos, como consultor. Continuou a trabalhar para o Bell Telephones até 1976, embora tenha ocupado cargos de professor visitante ou adjunto na Universidade de Stanford, no City College de Nova York, na Universidade da Califórnia em Irvine e na Universidade de Princeton entre 1960 e 1976. Depois de se reformar do Bell Labs em 1976, aceitou uma cátedra de ciência de computadores na Naval Postgraduate School em Monterey, Califórnia. Nesta altura desistiu da sua carreira de investigador, e concentrou-se no ensino e na escrita de livros.

Hamming é mais conhecido pelo seu trabalho em códigos de deteção e correção de erros. O seu artigo mais importante Error detecting and error correcting codes apareceu em abril de 1950 no Bell System Technical Journal. Com este artigo, iniciou um novo assunto dentro da teoria da informação. Códigos de Hamming, Distância de Hamming e Métrica de Hamming são termos padrão usados hoje na teoria da codificação, mas também são usados em muitas outras áreas da matemática. Estas ideias, de grande importância na teoria da codificação são de uso prático no projeto de computadores.

Em 1956, Hamming trabalhou no primeiro computador, o IBM 650. O seu trabalho levou ao desenvolvimento de uma linguagem de programação que evoluiu para as linguagens de alto nível usadas atualmente para programar computadores.

Hamming recebeu muitos prémios pelo seu trabalho pioneiro. Entre eles salientamos o prestigioso Prémio Eduard Rheim de $ 130.000 em 1996, e em 1968 o Prémio Turing da Association for Computing Machinery

“For his work on numerical methods, automatic coding systems, and error-detecting and error-correcting codes.”

Recebeu outras honras, incluindo ser eleito membro da Association for Computing Machinery em 1994 e da Academia Nacional de Engenharia em 1980.

Em 1997, Hamming reformou-se do ensino na Escola de Pós-Graduação Naval e foi nomeado Professor Emérito Distinto. Pouco antes de se reformar, disse:

“A friend told me recently, "Hamming, the day you quit teaching, you are going to fall apart." He's probably right. When I left Bell Labs, I knew that that was the end of my scientific career. When I retire from here, in another sense, it's really the end.”

De facto, um mês após se reformar morreu de ataque cardíaco. Sobre Hamming, Richard Franke, da Escola de Pós-Graduação Naval de Monterey, escreveu: 

“He will be long remembered for his keen insights into many facets of science and computation. I'll also long long remember him for his red plaid sport coat and his bad jokes.”

James Kaiser escreveu no seu obituário:

“We will all miss his engaging mind and his penetrating insight into matters scientific, engineering, and of everyday living.”

Terminamos com o vídeo apresentado por David Johnson, da Universidade de Utah, que nos mostra como usar círculos sobrepostos para entender o processo de detecção e correção de erros em dados binários, usando códigos de Hamming. A não perder!

 

Fonte: https://mathshistory.st-andrews.ac.uk/Biographies/Hamming/

 

Por Adília Marinho

Publicado/editado: 11/02/2022