| Nagroda za |
osiągnięcia w dziedzinie informatyki |
|---|---|
| Przyznający | |
| Państwo | |
| Pierwsze rozdanie |
1966 |
| Strona internetowa | |
Nagroda Turinga – nagroda przyznawana corocznie od 1966 za wybitne osiągnięcia w dziedzinie informatyki przez Association for Computing Machinery (ACM).
Nazwa nagrody została ustanowiona dla uczczenia brytyjskiego współtwórcy informatyki, matematyka Alana Turinga. Na czele komisji przyznającej wyróżnienie zasiada Michael Jordan z ACM, a w jej skład wchodzą m.in. przedstawiciele uczelni technicznych i przedsiębiorstw informatycznych.
Początkowo wyróżnieniu towarzyszyła nagroda pieniężna w wysokości 25 000 USD fundowana przez ACM. 3 grudnia 2002, dzięki wsparciu przedsiębiorstwa Intel, nagroda ta wzrosła do 100 000 USD. 26 lipca 2007 przedsiębiorstwo Google dołączyło do Intela zwiększając nagrodę do 250 000 USD. 13 listopada 2014 poinformowano, że nagroda wzrasta do 1 000 000 USD i jest fundowana wyłącznie przez Google.
Nagroda Turinga bywa określana mianem „informatycznej nagrody Nobla”.
| Rok | Wyróżnieni | Uzasadnienie | Źródła |
|---|---|---|---|
| 1966 | Za wpływ na rozwój zaawansowanych technik programowania i budowy kompilatorów. | ||
| 1967 | Profesor Wilkes jest znany jako projektant i wykonawca pierwszego komputera wykorzystującego program przechowywany w pamięci wewnętrznej. Zbudowany w 1949 roku EDSAC używał pamięci rtęciowej. Znany jest również jako współautor książki Preparation of Programs for Electronic Digital Computers z 1951 roku, w której razem z Davidem Johnem Wheelerem i Stanleyem Gillem wprowadzili koncepcję biblioteki programistycznej. | ||
| 1968 | Za pracę nad metodami numerycznymi, automatycznymi systemami kodowania oraz kodami wykrywającymi i korygującymi błędy. | ||
| 1969 | Za pracę nad sztuczną inteligencją. | ||
| 1970 | Za badania w dziedzinie analizy numerycznej w celu ułatwienia stosowania komputerów cyfrowych wysokiej prędkości, otrzymał specjalny dowód uznania za pracę w obliczaniu algebry liniowej i wstecznej analizie błędów. | ||
| 1971 | Wykład dr. McCarthy’ego „Obecny stan badań nad sztuczną inteligencją” jest tematem, który pokrywa obszar, w którym osiągnął poważne uznanie za swoją pracę. | ||
| 1972 | Edsger Dijkstra był główną osobą wnoszącą wkład w późnych latach 50. XX w. w rozwój Algolu, wysoko poziomowego języka programowania, który stał się przykładem przejrzystości i matematycznej dokładności. Jest jednym z głównych przedstawicieli sztuki języków programowania i nauki z nimi związanej w ogóle, a także ogromnie przyczynił się do naszego rozumienia ich budowy, opisu i realizacji. Piętnaście lat jego publikacji rozciąga się od artykułów teoretycznych na temat teorii grafów, do podstawowych podręczników, wyjaśniających tekstów i filozoficznych rozważań w dziedzinie języków programowania. | ||
| 1973 | Za wybitny wkład w technologię baz danych. | ||
| 1974 | Za poważny wkład w analizę algorytmów i projektowanie języków programowania i szczególnie za wkład w Sztukę programowania poprzez znaną serię książek pod tym samym tytułem. | ||
| 1975 | We wspólnych naukowych staraniach, rozciągających się przez 20 lat, początkowo we współpracy z J.C. Shawem i RAND Corporation, później wraz z licznymi kolegami z wydziału i studentami Carnegie Mellon University w Pittsburghu, wnieśli fundamentalny wkład w badania nad sztuczną inteligencją, psychologią ludzkiego poznania i procesem ewidencji. | ||
| 1976 | Za wspólnie napisaną pracę Finite Automata and Their Decision Problem, która wprowadziła ideę niedeterministycznego automatu skończonego dowodzącą, iż jest ogromnie wartościowym pojęciem. Ich książka jest nieprzerwaną inspiracją dla późniejszych prac w tej dziedzinie. | ||
| 1977 | Za dogłębny, wpływowy i trwały wkład w projekt praktycznych metod wysoko poziomowego programowania, w znacznej mierze poprzez pracę nad Fortranem i za płodne publikacje na temat formalistycznych procedur dla dokumentacji języków programowania. | ||
| 1978 | Za istotny wpływ na metodologię tworzenia wydajnych i niezawodnych oprogramowań. Za pomoc w ufundowaniu badań nad istotnymi dziedzinami informatyki: teorii parsowania, semantykę języków programowania, automatyczną weryfikację formalną, automatyczną syntezę programów, i analizę algorytmów. | ||
| 1979 | Za pionierski wysiłek w językach programowania i matematyczny zapis z którego wynikł język programowania obecnie znany jako APL, za jego wkład w realizację systemów interaktywnych, edukacyjne wykorzystanie APL i w teorię i praktykę języków programowania. | ||
| 1980 | Za istotny wkład w określenie i projekt języków programowania. | ||
| 1981 | Za zasadniczy i trwały wkład w teorię i praktykę systemu zarządzania bazą danych a zwłaszcza w model baz danych oparty na postulatach relacyjności. | ||
| 1982 | Za postęp w zrozumieniu teorii złożoności obliczeniowej w sposób znaczący i dogłębny. | ||
| 1983 | Za ogólny rozwój teorii systemów operacyjnych, a szczególnie za napisanie systemu operacyjnego Unix. | ||
| 1984 | Za rozwinięcie szeregu nowatorskich języków programowania Euler, Algol W, Pascal i Modula. Pascal stał się językiem ważnym z punktu widzenia edukacji, a także podstawą do dalszych badań nad językami, systemami i architekturami komputerowymi. | ||
| 1985 | Za trwały wkład w teorię algorytmów, włącznie z rozwojem wydajnych algorytmów dla problemu przepływu w sieciach oraz innych problemów optymalizacji kombinatorycznej, identyfikację wielomianowego czasu wykonania z intuicyjnym pojęciem algorytmicznej wydajności i to, co najbardziej znaczące, wkład w teorię NP-zupełności. Karp wprowadził nową metodologię dowodzenia NP-zupełności problemów, co pozwoliło zidentyfikować wiele zagadnień teoretycznych jako trudne obliczeniowo. | ||
| 1986 | Za fundamentalny wkład w projektowanie i analizę algorytmów i struktur danych. | ||
| 1987 | Za znaczący wkład w teorię i projektowanie kompilatorów, w architekturę dużych systemów i w rozwój architektury RISC; za wynalezienie i usystematyzowanie podstawowych przekształceń optymalizacyjnych używanych obecnie w kompilatorach: redukcję siły operatorów (ang. reduction of operator strength), eliminację wspólnych podwyrażeń (ang. elimination of common subexpressions), alokację rejestrów (ang. register allocation), propagację stałych (ang. constant propagation) i eliminację nieużytecznego kodu (ang. dead code elimination). | ||
| 1988 | Za pionierski i wizjonerski wkład w grafikę komputerową, którego początkiem był Sketchpad i jego dalszą kontynuację. | ||
| 1989 | Za istotny wkład w analizę numeryczną. Czołowy ekspert od obliczania liczb zmiennoprzecinkowych. Kahan oddał się sprawie „zrobienia bezpiecznego świata dla obliczeń liczbowych”. | ||
| 1990 | Za pionierską pracę w uporządkowaniu pomysłów i kierowanie rozwojem systemów komputerowych na dużą skalę, ogólnego przeznaczenia z podziałem czasu i zasobów, CTSS i Multics. | ||
| 1991 | Za trzy odmienne i skończone dokonania:
|
||
| 1992 | Za wkład w rozwój rozprowadzanych osobistych środowisk komputerowych i technologii ich wykonania: stacji roboczej, sieci komputerowej, systemu operacyjnego, oprogramowania, monitora, bezpieczeństwa teleinformatycznego i procesora tekstu. | ||
| 1993 | W dowód uznania za przełomową pracę, która ustaliła fundamenty pod dziedzinę teorii złożoności obliczeniowej. | ||
| 1994 | Za pionierskie projekty i konstrukcje wielkoskalowych systemów sztucznej inteligencji, pokazujące praktyczne znaczenie i potencjalny komercyjny wpływ technologii sztucznej inteligencji. | ||
| 1995 | W dowód uznania za wkład w rozwój teorii złożoności obliczeniowej oraz jej zastosowań w kryptografii i weryfikacji formalnej. | ||
| 1996 | Za wprowadzenie logiki temporalnej do informatyki oraz znaczący wkład w weryfikację systemów i programów. | ||
| 1997 | Za inspirującą wizję przyszłości komputerów interaktywnych i wynalezienie kluczowych technologii pomocnych w realizacji tej wizji. | ||
| 1998 | Za wkład w dziedzinie teorii baz danych, szczególnie w dziedzinie przetwarzania transakcyjnego. | ||
| 1999 | Za wkład w dziedzinie architektury komputerów, systemów operacyjnych i inżynierii oprogramowania. | ||
| 2000 | Za wkład w rozwój teorii obliczeń, a w szczególności teorii generatorów liczb pseudolosowych, kryptologii i złożoności komunikacyjnej. | ||
| 2001 | Za współtworzenie koncepcji obiektowych języków programowania i opracowania języka Simula. | ||
| 2002 | Za pomysłowy wkład w uczynienie kryptografii asymetrycznej użytecznej w praktyce. | ||
| 2003 | Za pionierską pracę nad obiektowymi językami programowania jako lider zespołu tworzącego język Smalltalk i fundamentalny wkład w rozwój komputerów osobistych. | ||
| 2004 | Za pionierskie prace nad internetem, wliczając w to projekt i wykonanie podstawowych protokołów komunikacyjnych TCP/IP i za przewodnictwo w badaniach nad Internetem. | ||
| 2005 | Za wkład w definicję języka Algol 60, konstrukcję kompilatorów oraz sztukę i praktykę programowania. | ||
| 2006 | Za wkład, który zasadniczo poprawił rozwiązywanie problemów w programach komputerowych, oraz przyspieszył użycie wysokowydajnych obliczeń. | ||
| 2007 | Za wkład w rozwój Model Checking jako wysoko efektywnej technologii, szeroko stosowanej w budowie sprzętu komputerowego i oprogramowania. | ||
| 2008 | Za wkład do praktycznych i teoretycznych podstaw języków programowania i projektowania systemów, zwłaszcza odnoszący się do abstrakcji danych, odporności na błędy i obliczenia rozproszone. | ||
| 2009 | Za pionierski projekt i realizację pierwszego współczesnego komputera osobistego – Alto. | ||
| 2010 | Za przełomowy wkład w teorię obliczeń, w tym obliczeniową teorię uczenia się (PAC), złożoność obliczeniową, obliczenia algebraiczne, teorię obliczeń równoległych oraz rozproszonych. | ||
| 2011 | Za wkład w sztuczną inteligencję poprzez rozwój rachunku różniczkowego dla rozumowania probabilistycznego i przyczynowego. | ||
| 2012 | Za teoretyczne podwaliny kryptografii oraz za wprowadzenie nowych metod efektywnej weryfikacji dowodów matematycznych w teorii złożoności. | ||
| 2013 | Za wkład w teorię i praktykę systemów rozproszonych i równoległych, w szczególności za wprowadzenie koncepcji przyczynowości i zegarów logicznych, bezpieczeństwa i żywotności oraz spójności sekwencyjnej. | ||
| 2014 | Za wkład w rozwój założeń i praktyk podstaw nowoczesnych baz danych. | ||
| 2015 | Za wkład we współczesną kryptografię. | ||
| 2016 | Za stworzenie World Wide Web, pierwszej przeglądarki internetowej oraz podstawowych protokołów i algorytmów internetowych. | ||
| 2017 | Za systematyczne, ilościowe podejście do projektowania i oceniania architektur komputerowych mające trwały wpływ na przemysł mikroprocesorowy. | ||
| 2018 | Za przełomy konceptualne oraz inżynieryjne, które uczyniły głębokie sieci neuronowe krytycznym komponentem Informatyki. | ||
| 2019 | Za zasadniczy wkład w grafikę komputerową 3D i za rewolucyjny wpływ na obrazy generowane komputerowo (ang. CGI computer-generated imagery) wykorzystywane w produkcji filmowej i innych zastosowaniach. | ||
| 2020 | Za algorytmy i teorię leżącą u podstaw implementacji języka programowania oraz za syntezę tych i innych wyników w swoich książkach, które kształciły pokolenia informatyków. | ||
| 2021 | Za wkład w algorytmy numeryczne i biblioteki, które umożliwiły oprogramowaniu obliczeniowemu o wysokiej wydajności dotrzymywanie kroku z eksponentacyjnymi ulepszeniami sprzętu przez ponad cztery dekady. | ||
| 2022 | Za wynalezienie, standaryzację i komercjalizację technologii Ethernet. | ||
| 2023 | Za fundamentalny wkład w teorię obliczeń, w szczególności za zmianę rozumienia roli losowości w obliczeniach, a także za dziesięciolecia intelektualnego przywództwa w informatyce teoretycznej. | ||
| 2024 | Za rozwój pomysłu i podstaw algorytmicznych uczenia przez wzmacnianie. |