맨위로가기

리처드 해밍

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

리처드 해밍(Richard Hamming)은 미국의 수학자이자 컴퓨터 과학자이며, 정보 이론과 오류 정정 부호 분야에 기여한 인물이다. 1915년 시카고에서 태어나, 시카고 대학교에서 수학을 전공하고 일리노이 대학교에서 박사 학위를 받았다. 맨해튼 계획에 참여하여 핵폭탄이 대기 전체를 점화할 확률을 계산하는 업무를 수행했으며, 벨 연구소에서 정보 이론 연구에 몰두하여 해밍 거리, 해밍 무게, 해밍 부호 등의 개념을 도입했다. 또한, L2 프로그래밍 언어를 개발하고, 해밍 윈도우를 고안하는 등 수치 해석 및 디지털 필터 분야에도 기여했다. 1968년 튜링상을 수상했으며, 1998년 심근경색으로 사망했다.

더 읽어볼만한 페이지

  • 미국 해군대학원 교수 - 게리 킬달
    게리 킬달은 개인용 컴퓨터 시대를 연 미국의 컴퓨터 과학자이자 사업가로, CP/M 운영체제를 개발하고 디지털 리서치를 설립했으나 MS-DOS에 시장을 빼앗겼으며, 52세의 나이로 사망했다.
  • 정보 이론가 - 클로드 섀넌
    클로드 섀넌은 정보 이론의 창시자이자 디지털 회로 설계의 선구자로, 정보 엔트로피 개념을 도입하여 정보 이론을 개척하고 디지털 회로 설계의 이론적 기반을 마련했으며, 암호학, 인공지능, 컴퓨터 체스 연구에도 기여하여 현대 디지털 시대의 기반을 구축했다.
  • 정보 이론가 - 안드레이 콜모고로프
    안드레이 콜모고로프는 확률론, 난류, 고전 역학 등 다양한 분야에서 업적을 남겼으며, 확률 공간의 공리를 제시하여 현대 확률론의 기초를 다진 러시아의 수학자이다.
  • 수치해석학자 - 더글러스 하트리
    더글러스 하트리는 영국의 수리물리학자이자 컴퓨터 과학자로, 원자 구조 계산, 초기 디지털 컴퓨터 개발, 하트리 방정식 유도, 미분 해석기 개발, 고전적 입자 시뮬레이션 고안, 초기 컴퓨터 개발 참여 및 하트리-포크 방법 발전에 기여했으며, 그의 업적을 기려 에너지 단위인 하트리가 명명되었다.
  • 수치해석학자 - 조지 댄치그
    조지 댄치그는 선형 계획법 분야에 기여하고 심플렉스 방법을 개발했으며, 캘리포니아 대학교 버클리 및 스탠퍼드 대학교 교수를 역임한 미국의 수학자이다.
리처드 해밍 - [인물]에 관한 문서
기본 정보
이름리처드 웨슬리 해밍
로마자 표기Richard Wesley Hamming
IPA 표기/ˈɹɪtʃə(ɹ)d ˈwɛsli ˈhæmɪŋ/
출생일1915년 2월 11일
출생지미국 일리노이주 시카고
사망일1998년 1월 7일
사망지미국 캘리포니아주 몬터레이
국적미국
학문 분야
분야수학, 컴퓨터 과학
출신 대학시카고 대학교
네브래스카 대학교
일리노이 대학교 어배너-섐페인
학위시카고 대학교 (학사, 1937)
네브래스카 대학교 (석사, 1939)
일리노이 대학교 어배너-섐페인 (박사, 1942)
박사 지도교수Waldemar Trjitzinsky
경력
근무 기관루이빌 대학교 (1944~1945)
맨해튼 계획 (1945~1946)
벨 연구소 (1946 ~ 1976)
미국 해군대학원 (1976 ~ 1996)
박사 논문 제목Some Problems in the Boundary Value Theory of Linear Differential Equations
주요 업적해밍 부호
해밍 창
해밍 수
해밍 거리
해밍 가중치
Association for Computing Machinery
수상
수상 내역튜링상 (1968)
IEEE 에마누엘 피오레 상 (1979)
해럴드 펜더 상 (1981)
IEEE 리처드 해밍 메달 (1988)

2. 생애

리처드 해밍은 1915년 2월 11일 시카고에서 태어나 시카고 대학교에서 수학 학사(1937), 네브래스카 대학교 링컨에서 석사(1939), 일리노이 대학교 어배너-섐페인에서 박사 학위(1942)를 받았다. 제2차 세계 대전 중에는 루이빌 대학교 공대 조교수로 재직했고, 1945년부터 맨해튼 계획에 참여하여 핵폭탄이 대기 전체를 점화할 확률을 계산하는 업무를 맡았다. 이 과정에서 과학적 책임감과 윤리적 문제에 대해 깊이 고민했다.[33]

1946년 벨 연구소에 합류하여 정보이론, 해밍 부호, 해밍 거리 등 컴퓨터 과학 분야에 큰 업적을 남겼다. 1956년에는 초기 프로그래밍 언어 중 하나인 L2를 개발하기도 했다. 벨 연구소 재직 중에도 여러 대학에서 강의했으며, 1976년 은퇴 후에는 미국 해군대학원에서 컴퓨터 과학을 가르쳤다. 1998년 1월 7일 심근경색으로 사망했다.

2. 1. 초기 생애 및 교육

1915년 2월 11일 시카고에서 태어났다. 아버지 리처드 해밍(Richard J. Hamming영어)은 신용 관리사였으며, 어머니는 메이블 레드필드(Mabel G. Redfield영어)였다. 시카고에서 고등학교를 다녔으며, 시카고의 2년제 전문 대학인 맬컴 엑스 대학(Malcolm X College영어, 옛 이름 Crane Junior College영어)을 졸업하였다.

원래 공학을 공부하고 싶었으나, 여러 대학에 지원하였지만 대공황 도중 장학금을 수여하겠다는 대학교는 시카고 대학교 밖에 없었으며, 당시 시카고 대학교에는 공대가 없었다. 이 때문에 해밍은 대신 시카고 대학교에서 수학을 전공하여, 1937년에 학사 학위를 받았다.

이후 1939년네브래스카 대학교 링컨에서 석사 학위를 받았으며, 1942년일리노이 대학교 어배너-섐페인에서 상미분 방정식에 대한 논문으로 박사 학위를 받았다. 같은 해 9월 5일일리노이 대학교 어배너-섐페인에서 영문학 석사 과정 학생이던 완다 리틀(Wanda Little영어)과 결혼하였다.[4]

2. 2. 맨해튼 계획 참여

1945년 4월부터 맨해튼 계획에 참가하였으며, 아내 완다 역시 맨해튼 계획에서 계산수(計算手)로 참가하였다. 해밍은 핵폭탄이 대기 전체를 점화할 확률을 계산하는 업무를 맡았는데, 이 과정에서 과학적 책임감과 윤리적 문제에 대한 깊은 고민을 한 것으로 알려져 있다.

해밍은 당시 상황에 대해 다음과 같이 회고하였다.

해밍은 로스앨러모스 연구소에서 한스 베테의 부서에 합류하여 IBM 계산기를 프로그래밍하는 일을 했다. 그의 아내 완다는 인간 컴퓨터로 일했다.[4] 해밍은 자신의 역할을 "컴퓨터 관리인"이라고 묘사했지만, 실험실에서 수행할 수 없었을 실험의 컴퓨터 시뮬레이션을 보았다.[2]

는 제거 대상 템플릿이므로 제거하였다.

2. 3. 벨 연구소 재직 및 주요 업적

1946년 해밍은 맨해튼 계획을 떠나 벨 연구소의 연구원이 되었다. 벨 연구소에서 해밍은 정보이론에 크게 공헌하였는데, 1950년에 해밍 거리, 해밍 무게, 해밍 부호의 개념을 도입한 논문을 출판하였다.[34] 이는 데이터 전송 및 저장 과정에서 발생하는 오류를 감지하고 정정하는 데 핵심적인 역할을 하는 기술이다.

해밍은 탄성 이론 연구를 위해 고용되었지만, 계산 기계를 많이 사용했다. 1947년 어느 금요일, 주말 동안 복잡한 계산을 수행하도록 기계를 설정했는데, 월요일 아침에 계산 초기에 오류가 발생했음을 알게 되었다.[6] 해밍은 "컴퓨터가 오류를 감지했다면, 스스로 오류를 수정할 수 있도록 오류 위치를 알려주는 방법이 있을 것이다."라고 생각했다.[6]

해밍은 이 문제 해결에 집중했고, 이것이 광범위하게 응용될 수 있음을 깨달았다. 1950년 논문에서 그는 두 코드워드가 다른 위치의 수, 즉 하나의 코드워드를 다른 코드워드로 변환하는 데 필요한 변경 횟수(해밍 거리)를 제시했다.[34] 이를 통해 오류 정정 부호의 수학적 해밍 코드를 만들었다. 이것은 통신 및 컴퓨터 과학의 중요 문제를 해결하고 새로운 연구 분야를 열었다.

해밍 경계는 임의의 블록 코드 매개변수에 대한 한계이다. 이는 해밍 거리에서 모든 가능한 단어의 공간으로의 구면 충전으로 해석된다. 해밍 경계에 도달하는 코드는 완벽한 코드이며, 해밍 코드는 완벽한 코드이다.

1950년대에 해밍은 IBM 650 컴퓨터를 사용했으며, 1956년 루스 와이스(Ruth A. Weiss영어)와 함께 초기 프로그래밍 언어인 L2를 개발했다.

1958년부터 1960년까지 ACM 회장을 역임했다.

2. 4. 교육 활동 및 말년

벨 연구소 재직 중에도 스탠퍼드 대학교, 뉴욕 시립대학교, 캘리포니아 대학교 어바인, 프린스턴 대학교 등에서 강의하였다. 1976년 벨 연구소를 은퇴하고 미국 해군대학원에서 컴퓨터 과학을 가르쳤다. 1997년 6월에 미국 해군대학원에서 은퇴하였으며, 같은 해 12월에 생애 마지막 강의를 하였다.

해밍은 교육에 큰 관심을 가졌으며, 미적분학, 확률, 통계학에 적용되는 수학적 방법들을 다룬 ''미적분, 확률 및 통계에 적용되는 수학 방법(Methods of Mathematics Applied to Calculus, Probability, and Statistics)''(1985)을 저술하여 당시 수학 교육의 문제점을 개선하고자 노력했다. 그는 현재 수학이 가르쳐지는 방식이 매우 지루하며, 학생들이 흥미를 느낄 만한 문제가 부족하다고 지적했다.[4]

1998년 1월 7일 심근경색으로 사망하였다.[10]

3. 주요 업적 및 공헌

해밍은 벨 연구소에서 근무하며 정보 이론, 오류 정정 부호, 디지털 필터 등 다양한 분야에 걸쳐 중요한 업적을 남겼다.

벨 연구소에서 클로드 섀넌과 같은 사무실을 사용하면서 계산 기계 관련 작업을 많이 수행했다. 어느 날, 계산 오류를 발견하고, 컴퓨터가 스스로 오류를 수정할 수 있는 방법을 고안해야겠다고 생각했다.[6]

1950년 논문에서 해밍은 두 코드워드가 다른 위치의 수, 즉 하나의 코드워드를 다른 코드워드로 변환하는 데 필요한 변경 횟수에 대한 개념을 도입했는데, 이는 오늘날 해밍 거리로 알려져 있다.[4] 이를 통해 오류 정정 부호의 수학적 해밍 코드 계열을 만들었다. 이것은 통신 및 컴퓨터 과학에서 중요한 문제를 해결했을 뿐만 아니라 새로운 연구 분야를 열었다.[4]

해밍 거리의 2차원 시각화. 각 픽셀의 색상은 16색 시스템에서 x 및 y 좌표의 이진 표현 간의 해밍 거리(16을 법으로 하는 모듈로 연산)를 나타냅니다.


해밍 경계는 임의의 블록 코드의 매개변수에 대한 한계로, 오류 정정 코드가 코드워드가 포함된 공간을 활용할 수 있는 효율성에 대한 중요한 제한을 제공한다. 해밍 코드는 완벽한 코드이다.

미분 방정식을 수치적으로 통합하는 방법을 연구하면서, 밀른 방법의 불안정성 문제를 개선한 해밍 예측-보정자(predictor-corrector)를 개발했다.[7] 디지털 필터에 대한 광범위한 연구를 통해 새로운 필터인 해밍 윈도우를 고안했고, "디지털 필터"(1977)라는 책을 저술했다.

1950년대에 해밍은 초기 컴퓨터 중 하나인 IBM 650을 프로그래밍했고, 루스 A. 와이스와 함께 초기 컴퓨터 언어 중 하나인 L2 프로그래밍 언어를 개발했다.[8]

해밍은 "컴퓨팅의 목적은 통찰력이지 숫자가 아니다."라는 명언을 남겼다.

3. 1. 정보 이론 및 오류 정정 부호

벨 연구소에서 해밍은 클로드 섀넌과 같은 사무실을 사용했다. 해밍은 탄성 이론 연구를 위해 고용되었지만, 여전히 많은 시간을 계산 기계와 함께 보냈다. 1947년 어느 금요일, 기계가 주말 동안 복잡한 계산을 수행하도록 설정했는데, 월요일 아침에 오류가 발생한 것을 발견했다. 디지털 기계는 정보를 0과 1의 순서, 즉 비트로 조작했다. 순서에서 단일 비트가 잘못되면 전체 순서가 잘못될 수 있었고, 이를 감지하기 위해 패리티 비트를 사용했다. 해밍은 "컴퓨터가 오류가 발생했을 때 알 수 있다면, 컴퓨터가 스스로 오류를 수정할 수 있도록 오류가 발생한 위치를 알려주는 방법이 분명히 있습니다."라고 추론했다.[6]

해밍은 이 문제를 해결하기 위해, 각 비트는 0 또는 1일 수밖에 없으므로 잘못된 비트를 알고 있다면 수정할 수 있다는 점에 착안했다. 1950년에 발표된 논문에서 그는 두 코드워드가 다른 위치의 수, 즉 하나의 코드워드를 다른 코드워드로 변환하는 데 필요한 변경 횟수에 대한 개념을 도입했는데, 이는 오늘날 해밍 거리로 알려져 있다.[4] 그는 이를 통해 오류 정정 부호의 수학적 해밍 코드 계열을 만들었다. 이것은 통신 및 컴퓨터 과학에서 중요한 문제를 해결했을 뿐만 아니라 새로운 연구 분야를 열었다.[4]

구면 충전 또는 부피 경계라고도 알려진 해밍 경계는 임의의 블록 코드의 매개변수에 대한 한계이다. 이는 해밍 거리에서 모든 가능한 단어의 공간으로의 구면 충전 측면에서 해석된 것이다. 이것은 오류 정정 코드가 코드워드가 포함된 공간을 활용할 수 있는 효율성에 대한 중요한 제한을 제공한다. 해밍 경계에 도달하는 코드는 완벽한 코드라고 한다. 해밍 코드는 완벽한 코드이다.

3. 2. 수치 해석 및 디지털 필터

해밍은 미분 방정식을 수치적으로 통합하는 방법을 연구하면서, 당시 인기 있던 밀른 방법의 불안정성 문제를 개선한 해밍 예측-보정자(predictor-corrector)를 개발했다.[7] 이 방법은 오랫동안 사용되었지만, 이후 아담스 방법으로 대체되었다. 그는 디지털 필터에 대한 광범위한 연구를 통해 새로운 필터인 해밍 윈도우를 고안했고, 이 내용을 담아 "디지털 필터"(1977)라는 책을 저술했다.

3. 3. 기타

1950년대에 해밍은 초기 컴퓨터 중 하나인 IBM 650을 프로그래밍했고, 루스 A. 와이스와 함께 1956년에 초기 컴퓨터 언어 중 하나인 L2 프로그래밍 언어를 개발했다.[8] L2 프로그래밍 언어는 벨 연구소 내부와 벨 2로 알려진 외부 사용자들 사이에서 널리 사용되었으나, 1957년에 벨 연구소의 IBM 650이 IBM 704로 대체되면서 포트란에 의해 대체되었다.[8]

해밍은 "컴퓨팅의 목적은 통찰력이지 숫자가 아니다."라는 명언을 남겼다.

4. 수상 내역


  • 튜링상 (1968년)[13]
  • IEEE 에마누엘 R. 피오레 상 (1979년)[14]
  • 미국 공학 한림원 회원 (1980년)[15]
  • 해롤드 펜더 상 (1981년)[16]
  • IEEE 리처드 W. 해밍 메달 (1988년)[17]
  • 컴퓨터 학회(Association for Computing Machinery) 펠로우 (1994년)[18]
  • 에두아르트 라인 기초 연구상 (1996년)[19]


IEEE 리처드 W. 해밍 메달은 "정보 과학, 정보 시스템, 정보 기술에 대한 탁월한 공헌"을 기리기 위해 IEEE에서 매년 수여하는 상이며, 해밍은 이 상의 첫 수상자였다.[20]

5. 저서

Numerical methods for scientists and engineers영어, 1962년

Calculus and the computer revolution영어, 1968년

Introduction to applied numerical analysis영어, 1971년

Computers and society영어, 1972년

Digital filters영어, 1977년

Coding and information theory영어, 1980년; 2판 1986년.

Methods of mathematics applied to calculus, probability, and statistics영어, 1985년

The art of probability for scientists and engineers영어, 1991년

Art of doing science and engineering: learning to learn영어, 1997년

《과학자와 기술자를 위한 수치 해석 방법》, McGraw-Hill, 1962년; 도버 출판사 1986년 제2판.

《미적분과 컴퓨터 혁명》, Houghton-Mifflin, 1968년

《응용 수치 해석 입문》, 맥그로 힐, 1971년; Hemisphere Pub. Corp 재출판 1989; 도버 출판사 재출판 2012

《컴퓨터와 사회》, 맥그로 힐, 1972년

《디지털 필터》, Prentice Hall, 1977년; 1983년 제2판; 도버 출판사 1998년 제3판.

《수학의 불합리할 정도의 효과》, 미국 수학 월간지, 1980년

《부호화 이론 및 정보 이론》, Prentice Hall, 1980년; 1986년 제2판.

《미적분, 확률 및 통계에 적용되는 수학 방법》, Prentice Hall, 1985년; 도버 출판사, 2004년

《과학자와 기술자를 위한 확률의 기술》, Addison-Wesley, 1991년; Westview Press, 1994년

《과학 및 공학 수행의 기술: 배우는 법 배우기》, Gordon and Breach, 1997년 - 내용의 일부는 《당신과 당신의 연구》[31]와 관련이 있다.

참조

[1] 웹사이트 A.M. Turing Award, Richard W. Hamming https://amturing.acm[...] Association for Computing Machinery 2022-08-01
[2] 웹사이트 Computer Pioneers – Richard Wesley Hamming https://web.archive.[...] IEEE Computer Society 2014-08-30
[3] 서적 Memorial Tributes: Volume 10 https://nap.national[...] National Academies Press
[4] 웹사이트 Richard W. Hamming – A.M. Turing Award Winner http://amturing.acm.[...] Association for Computing Machinery 2014-08-30
[5] 웹사이트 Hamming biography http://www-history.m[...] University of St Andrews 2014-08-30
[6] 웹사이트 Richard W. Hamming Additional Materials http://amturing.acm.[...] Association for Computing Machinery 2014-08-30
[7] 웹사이트 Milne's Method http://mathworld.wol[...] MathWorld 2014-09-02
[8] 웹사이트 Computing Science Technical Report No. 99 – A History of Computing Research at Bell Laboratories (1937–1975) https://archive.toda[...] Bell Labs 2014-09-02
[9] 웹사이트 Hamming Problem http://c2.com/cgi/wi[...] Cunningham & Cunningham, Inc. 2014-09-02
[10] 뉴스 Richard Hamming, 82, Dies; Pioneer in Digital Technology http://www-history.m[...] 2014-08-30
[11] 웹사이트 Learning to Learn: The Art of Doing Science and Engineering lecture videos https://www.youtube.[...] Naval Postgraduate School, YouTube 2022-07-31
[12] 웹사이트 Hamming Resources at NPS https://hamming.nps.[...] Naval Postgraduate School 2022-07-31
[13] 웹사이트 A. M. Turing Award https://web.archive.[...] Association for Computing Machinery 2011-02-05
[14] 웹사이트 IEEE Emanuel R. Piore Award Recipients https://web.archive.[...] IEEE 2021-03-20
[15] 웹사이트 NAE Members Directory – Dr. Richard W. Hamming http://www.nae.edu/M[...] National Academy of Engineering 2011-02-05
[16] 웹사이트 The Harold Pender Award https://web.archive.[...] School of Engineering and Applied Science, University of Pennsylvania 2011-02-05
[17] 웹사이트 IEEE Richard W. Hamming Medal Recipients https://web.archive.[...] IEEE 2011-02-05
[18] 웹사이트 ACM Fellows – H https://web.archive.[...] Association for Computing Machinery 2011-02-05
[19] 웹사이트 Award Winners (chronological) https://web.archive.[...] Eduard Rhein Foundation 2011-02-05
[20] 웹사이트 IEEE Richard W. Hamming Medal https://web.archive.[...] IEEE 2011-02-05
[21] 서적 Digital Filters
[22] 저널 Mathematics on a Distant Planet http://www.jstor.org[...] 1998-08
[23] 웹사이트 A. M. Turing Award https://web.archive.[...] Association for Computing Machinery 2011-02-05
[24] 웹사이트 IEEE Emanuel R. Piore Award Recipients http://www.ieee.org/[...] IEEE 2011-02-05
[25] 웹사이트 NAE Members Directory - Dr. Richard W. Hamming http://www.nae.edu/M[...] National Academy of Engineering 2011-02-05
[26] 웹사이트 The Harold Pender Award http://www.seas.upen[...] School of Engineering and Applied Science, University of Pennsylvania 2011-02-05
[27] 웹사이트 IEEE Richard W. Hamming Medal Recipients http://www.ieee.org/[...] IEEE 2011-02-05
[28] 웹사이트 ACM Fellows - H https://web.archive.[...] Association for Computing Machinery 2011-02-05
[29] 웹사이트 Award Winners (chronological) https://web.archive.[...] Eduard Rhein Foundation 2011-02-05
[30] 웹사이트 IEEE Richard W. Hamming Medal http://www.ieee.org/[...] IEEE 2011-02-05
[31] 참고문헌
[32] 참고문헌
[33] 저널 Mathematics on a distant planet https://www.dropbox.[...] 1998-08
[34] 저널 Error detecting and error correcting codes 1950-04



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com