튜링 상

From CS Wiki

ACM A.M. Turing Award; Turing Award, Turing 賞, 튜링상, 튜링 어워드

튜링 상은 ACM(Association for Computing Machinery, 컴퓨터협회)에서 컴퓨터 과학 분야에 업적을 남긴 사람에게 매년 시상하는 상을 말한다. ACM 연례 회의에서 시상식을 하는데 여기서 수상자가 기념 강연을 하는 것이 관례이다. 컴퓨터 과학의 아버지라 불리는 앨런 튜링의 이름을 따서, 1966년 제정되었다.

컴퓨터 과학의 노벨상으로 불리며 컴퓨터 과학 분야 인사에게 최대의 영광이자 최고의 업적이다. 컴퓨터 과학 및 연관분야를 공부한다면 교과서에서 들어본 이름이 많을 것이다. 학부때 듣지 못했다면 대학원에서 듣게 된다.

역사[edit | edit source]

앨런 튜링(Alan Turing)은 사망 당시에는 크게 기려지지 않았고, 그의 업적은 그의 사후에 더 널리 조명되었다. 튜링이 사망하고 인공지능 등 컴퓨터 과학에 대한 연구가 지속적으로 이루어짐에 따라 그의 업적과 기여는 서서히 재조명되었고, 이후에 컴퓨터 과학 분야에서 그를 기리기 위해 튜링상이 제정되었다.

역대 수상자[edit | edit source]

연도 수상자 업적
1966년 앨런 펄리스 고급 프로그래밍 기법, 컴파일러 설계
1967년 모리스 윌크스 라이브러리
1968년 리처드 해밍 자동 코딩 시스템, 오류 검출 부호 및 오류 정정 부호
1969년 마빈 민스키 인공지능
1970년 제임스 H. 윌킨슨 수치 해석, 선형 대수, "후방" 오류 분석
1971년 존 매카시 LISP
1972년 에츠허르 다익스트라 프로그래밍 언어 연구, 다익스트라 알고리즘
1973년 찰스 바크만 데이터베이스
1974년 도널드 커누스 알고리즘 분석 및 프로그래밍 언어 개발, TeX
1975년 앨런 뉴웰 / 허버트 사이먼 인공지능, 인지과학, 리스트 처리
1976년 미하엘 라빈 / 데이나 스콧 비결정 기계
1977년 존 배커스 고급 프로그래밍 시스템, 프로그래밍 언어 명세의 형식적 절차
1978년 로버트 W. 플로이드 효율적이고 신뢰할 수 있는 소프트웨어 개발을 위한 방법론
1979년 케네스 아이버슨 프로그래밍 언어와 수학 표기법, 대화형 시스템 구현, APL의 교육적 사용, 프로그래밍 언어 이론
1980년 토니 호어 프로그래밍 언어의 정의 및 디자인
1981년 에드거 F. 커드 데이터베이스 관리 시스템, 특히 관계형 데이터베이스
1982년 스티븐 쿡 계산 복잡도
1983년 켄 톰프슨 / 데니스 리치 범용 운영 체제 이론, 유닉스 운영 체제 개발, C 언어
1984년 니클라우스 비르트 컴퓨터 언어 개발, 파스칼(Pascal)
1985년 리처드 카프 알고리즘 이론, 특히 NP-완전성에 대한 연구
1986년 존 홉크로프트 / 로버트 타잔 알고리즘 및 자료구조의 디자인 및 분석
1987년 존 코크 컴파일러 이론, 대형 시스템 구조 연구, RISC 개발
1988년 이반 서덜랜드 컴퓨터 그래픽스
1989년 윌리엄 카한 수치 해석
1990년 페르난도 J. 코바토 CTSS, 멀틱스
1991년 로빈 밀너 LCF, ML, CCS, 힌들리-밀너 타입 추론
1992년 버틀러 램슨 분산 컴퓨팅 환경
1993년 유리스 하르트마니스 / 리처드 스턴스 계산 복잡도 이론
1994년 에드워드 파이겐바움 / 라즈 래디 대용량 인공 지능 시스템
1995년 매뉴얼 블럼 계산 복잡도 이론 연구 및 이의 암호학과 프로그램 검사에 응용
1996년 아미르 프누엘리 temporal logic, 프로그램 및 시스템 검증
1997년 더글러스 엥겔바트 대화형 컴퓨팅
1998년 짐 그레이 데이터베이스 및 트랜잭션 처리
1999년 프레드 브룩스 컴퓨터 구조, 운영 체제, 소프트웨어 공학
2000년 앤드루 야오 계산이론, 유사 난수 생성기, 암호학
2001년 올렌-요한 달 / 크리스텐 니가드 객체 지향 프로그래밍
2002년 로널드 라이베스트 / 아디 샤미르 / 레오나르드 아델만 공개키 암호 체계
2003년 앨런 케이 객체 지향 프로그래밍, Smalltalk
2004년 빈트 서프 / 로버트 칸 TCP/IP를 비롯한 인터넷워크 설계
2005년 페테르 나우르 프로그래밍언어와 알골 60 정의, 컴파일러 설계
2006년 프란시스 E. 앨런 고성능 컴퓨팅
2007년 에드먼드 M. 클라크 / 앨런 에머슨 / 조세프 시파키스 모델 체킹
2008년 바바라 리스코프 데이터 추상화, 분산 컴퓨팅. 고장허용범위
2009년 찰스 P. 태커 퍼스널 컴퓨터, 컴퓨터 네트워크
2010년 레슬리 밸리언트 기계 학습
2011년 주데아 펄 인공지능, 확률적 알고리즘과 원인 추론
2012년 샤피 골드바서 / 실비오 미칼리 영지식 증명, 골드바서-미칼리 암호체계
2013년 레슬리 램포트 블록체인
2014년 마이클 스톤브레이커 데이터베이스
2015년 휫필드 디피 / 마틴 헬만 디피-헬만 키 교환
2016년 팀 버너스리 월드 와이드 웹(WWW) 의 창안
2017년 존 헤네시 / 데이비드 패터슨 RISC
2018년 제프리 힌튼 / 요슈아 벤지오 / 얀 르쿤 딥러닝
2019년 에드윈 캐트멀 / 팻 한라한 컴퓨터 그래픽스
2020년 앨프리드 에이호 / 제프리 울먼 컴파일러
2021년 잭 동가라 High-Performance Computing(HPC)
2022년 로버트 메칼프 이더넷
2023년 에이비 위그더슨 계산 복잡도 이론, 무작위 알고리즘