Medaile Jana von Neumanna

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 14. září 2022; ověření vyžaduje 1 úpravu .

John von Neumann Medal [1] ( Eng.  IEEE John von Neumann Medal ) je ocenění v oblasti informačních technologií založené představenstvem IEEE v roce 1990. Uděluje se každoročně od roku 1992 za vynikající teoretické, technologické a obchodní úspěchy. Zohledňují se nejen nové úspěchy, ale i významné výsledky minulých let [2] . V jedné nominaci lze uvést 1 až 3 osoby, medaile byla udělena třikrát týmům dvou vědců, v ostatních případech byla udělena jedna osoba.

Medaile je sponzorována společností IBM Corporation . Pojmenována po Johnu von Neumannovi .

Laureáti

Medaile Johna von Neumanna byla udělena: [3]

Rok Laureát Odůvodnění ocenění
1992 Gordon Bell Za inovativní příspěvky k architektuře a designu počítačů.
1993 Frederic Brooks Původní text  (anglicky)[ zobrazitskrýt] "Za významný vývoj v počítačové architektuře, zasvěcená pozorování softwarového inženýrství a za vzdělávání a profesionální služby v oblasti informatiky."
1994 John Cock Za příspěvky do počítačového průmyslu, včetně vynálezu, vývoje a implementace architektury RISC a technologie optimalizace softwaru.
1995 Donald Knuth Původní text  (anglicky)[ zobrazitskrýt] "Za zásadní příspěvky k teorii a praxi informatiky a umění počítačového programování."
1996 Carver Mead Původní text  (anglicky)[ zobrazitskrýt] "Za vedení a inovativní příspěvky k VLSI a kreativním mikroelektronickým strukturám."
1997 Maurice Wilks Původní text  (anglicky)[ zobrazitskrýt] "Za celoživotní kariéru zásadních příspěvků do výpočetní techniky, včetně prvního plně funkčního počítače s uloženým programem a k základům programování."
1998 Ivan Sutherland Původní text  (anglicky)[ zobrazitskrýt] „Za průkopnické příspěvky k počítačové grafice a mikroelektronickému designu a vedoucí postavení v podpoře počítačové vědy a inženýrského výzkumu“
1999 Douglas Engelbart Původní text  (anglicky)[ zobrazitskrýt] "Pro vytváření základů interaktivních osobních počítačů v reálném čase včetně CRT displejů, oken, myši, hypermediálních propojování a konferencí a online deníků."
2000 John Hennessy a David Patterson Původní text  (anglicky)[ zobrazitskrýt] "Za vytvoření revoluce v počítačové architektuře prostřednictvím jejich zkoumání, popularizace a komercializace architektonických inovací."
2001 Butler Lampson Původní text  (anglicky)[ zobrazitskrýt] "Za technické vedoucí postavení ve vytváření timesharingu, distribuovaných výpočtů, zabezpečení sítí a programových jazyků."
2002 Ole-Johan Dahl a Kristen Nyugor Původní text  (anglicky)[ zobrazitskrýt] "Pro zavedení konceptů, které jsou základem objektově orientovaného programování prostřednictvím návrhu a implementace SIMULA 67."
2003 Alfred Aho Původní text  (anglicky)[ zobrazitskrýt] "Za příspěvky k základům informatiky a k oborům algoritmů a softwarových nástrojů."
2004 Barbarou Liškovou Původní text  (anglicky)[ zobrazitskrýt] "Za zásadní příspěvky k programovacím jazykům, metodologii programování a distribuovaným systémům."
2005 Michael Stonebreaker Původní text  (anglicky)[ zobrazitskrýt] "Za příspěvky k návrhu, implementaci a komercializaci relačních a objektově relačních databázových systémů."
2006 Ed Catmull Původní text  (anglicky)[ zobrazitskrýt] "Za zásadní příspěvky k počítačové grafice a průkopnickou roli v použití počítačové animace ve filmech."
2007 Charles Thacker Původní text  (anglicky)[ zobrazitskrýt] "Za ústřední roli při vytváření osobního počítače a vývoji síťových počítačových systémů."
2008 Leslie Lamportová Původní text  (anglicky)[ zobrazitskrýt] "Pro vytvoření základů distribuovaných a souběžných počítačů."
2009 Susan Graham Původní text  (anglicky)[ zobrazitskrýt] "Za příspěvky k návrhu a implementaci programovacího jazyka a za příkladné služby v oboru informatiky."
2010 John Hopcroft a Jeffrey Ullman Původní text  (anglicky)[ zobrazitskrýt] "Za položení základů pro obory automatů a teorie jazyků a mnoho zásadních příspěvků k teoretické informatice."
2011 Charles Anthony Richard Hoare Původní text  (anglicky)[ zobrazitskrýt] "Za zásadní příspěvky k vědeckému základu návrhu softwaru."
2012 Edward McCluskey Původní text  (anglicky)[ zobrazitskrýt] "Za zásadní příspěvky, které formovaly návrh a testování digitálních systémů."
2013 Dennis Původní text  (anglicky)[ zobrazitskrýt] "Pro základní abstrakce pro implementaci ochrany v operačních systémech a pro paradigma programování datového toku."
2014 Clive Moler Původní text  (anglicky)[ zobrazitskrýt] "Za základní a široce používané příspěvky k numerické lineární algebře a vědeckému a inženýrskému softwaru, který transformoval výpočetní vědu."
2015 James Gosling Pro programovací jazyk Java, virtuální stroj Java a další příspěvky k programovacím jazykům a prostředím.
2016 Kristus Papadimitriou Původní text  (anglicky)[ zobrazitskrýt] "Za poskytnutí hlubšího pochopení výpočetní složitosti a jejích důsledků pro aproximační algoritmy, umělou inteligenci, ekonomii, teorii databází a biologii."
2017 Vladimír Vapník Pro rozvoj statistické teorie učení , teoretické základy strojového učení a podpůrné vektorové stroje .
2018 Cousot Pro zavedení abstraktní interpretace , výkonného rámce pro automatické určování vlastností programů s širokým uplatněním při ověřování a optimalizaci.
2019 Eva Tardoshová Za příspěvky do oblasti algoritmů, včetně nových základních metod optimalizace, aproximace a algoritmické teorie her.

Poznámky

  1. Existuje také Von Neumannova teoretická cena , kterou uděluje komunita Informs za přínos k operačnímu výzkumu a teorii řízení .
  2. Medaile IEEE Johna von Neumanna . IEEE. Staženo 31. prosince 2010 . Archivováno z originálu 6. září 2012. ( 2010-12-31 )
  3. Příjemci medaile IEEE Johna von Neumanna . IEEE. Získáno 19. října 2019. Archivováno z originálu dne 22. dubna 2019.

Odkazy

  1. zahrnout <stdio.h>
  2. zahrnout <limits.h>

int main() { dlouhé k,i,b,součet,a,n; scanf("%ld",&k); for(n=0;součet<=LONG_MAX-b;n++){

for(i=1,součet=0;i<=k;i++){ for(a=0,b=1;a<n;a++){ b*=2*i-1; } součet+=b; if(součet>=LONG_MAX-b&&b!=2*k-1){ printf("%ld\n%ld\n+",sum,n); přestávka; } else if(součet>=LONG_MAX-b&&b==2*k-1){ printf("%ld\n%ld\n*",součet,n); přestávka; } }

} }