V??rifi?? contenu

Donald Knuth

Sujets connexes: Personnes Informatique

Contexte des ??coles Wikip??dia

Enfants SOS offrent un chargement complet de la s??lection pour les ??coles pour une utilisation sur les intranets des ??coles. Parrainer un enfant de faire une r??elle diff??rence.

Donald Ervin Knuth
KnuthAtOpenContentAlliance.jpg
Donald Knuth lors d'une r??ception pour le Open Content Alliance, le 25 Octobre, 2005
N?? (10/01/1938) Janvier 10, 1938
Milwaukee, Wisconsin, ??tats-Unis
R??sidence ??tats-Unis
Nationalit?? Am??ricain
Les champs Math??matiques
Informatique
Institutions Universit?? de Stanford
Alma mater Case Institute of Technology
California Institute of Technology
Conseiller de doctorat Marshall Hall, Jr.
Doctorants Leonidas J. Guibas
Michael Fredman
Scott Kim
Vaughan Pratt
Robert Sedgewick
Jeffrey Vitter
Andrei Broder
Connu pour The Art of Computer Programming
TeX , METAFONT
Algorithme Knuth-Morris-Pratt
Algorithme de Knuth-Bendix
MMIX
Prix remarquables Prix Turing (1974)
John von Neumann M??daille (1995)
Prix Harvey (1995)
Prix de Kyoto (1996)
Site Web
Donald E. Knuth

Donald Ervin Knuth (pron .: / k ə n U θ / Nooth kə-; n?? le 10 Janvier, 1938) est un informaticien et Professeur ??m??rite ?? L'Universit?? de Stanford.

Il est l'auteur de l'??uvre multi-volume s??minal L'Art de la programmation informatique. Knuth a ??t?? appel?? le "p??re" de la analyse d'algorithmes. Il a contribu?? au d??veloppement de l'analyse rigoureuse de la complexit?? de calcul des algorithmes et des techniques math??matiques formelles syst??matis??es pour elle. Dans le processus, il a ??galement popularis?? le notation asymptotique.

En plus des contributions fondamentales dans plusieurs branches de informatique th??orique, Knuth est le cr??ateur de la TeX syst??me informatique de composition, le connexes METAFONT langage de d??finition de police et le syst??me de rendu et le Computer famille moderne de caract??res.

Comme un ??crivain et ??rudit, Knuth a cr???? le WEB / CWEB syst??mes de programmation informatique con??u pour encourager et faciliter programmation litt??raire, et con??u le MIX / MMIX jeu d'instructions architectures.

Jeunesse

Knuth est n?? en Milwaukee, Wisconsin, o?? son p??re poss??dait une petite entreprise d'impression et a enseign?? la comptabilit?? au Milwaukee luth??rienne High School, o?? il se est inscrit, gagner des prix d'excellence. Il a appliqu?? son intelligence de fa??on non conventionnelle, remportant un concours quand il ??tait en huiti??me ann??e en trouvant plus de 4500 mots qui pourraient ??tre form??s ?? partir des lettres de "Giant Bar de Ziegler"; les juges avaient seulement environ 2 500 mots sur leur liste de ma??tre. Cela lui a gagn?? un poste de t??l??vision pour son ??cole et un bar de bonbons pour tout le monde dans sa classe.

??ducation

Knuth a eu un moment difficile de choisir la physique plus la musique comme son majeur ?? Case Institute of Technology (maintenant partie de Case Western Reserve University). Il a ??galement rejoint Beta Nu chapitre de la Fraternit?? Theta Chi. Pendant ses ??tudes de physique ?? l'Case Institute of Technology, Knuth a ??t?? pr??sent?? au IBM 650, l'un des premiers mainframes. Apr??s avoir lu le manuel de l'ordinateur, Knuth a d??cid?? de r????crire l'assemblage et le code du compilateur pour la machine utilis??e dans son ??cole, parce qu'il croyait qu'il pouvait faire mieux. En 1958, Knuth construit un programme bas?? sur la valeur de chaque joueur qui pourrait aider son ??quipe de basket-ball de l'??cole remporter le championnat. Ce ??tait si nouveau une proposition au moment o?? il se est repris et publi?? par Newsweek et ??galement couverts par Walter Cronkite sur le CBS Evening Nouvelles. Knuth a ??t?? l'un des r??dacteurs en chef fondateurs de la revue ing??nierie et des sciences, qui a remport?? un prix national comme meilleur magazine technique en 1959. Il a ensuite mis de la physique aux math??matiques, et en 1960, il a re??u son baccalaur??at ??s sciences, recevoir simultan??ment son ma??tre ??s sciences par un prix sp??cial de la facult?? qui consid??rait son travail remarquable.

En 1963, il a obtenu un doctorat en math??matiques (conseiller: Marshall Hall) de la California Institute of Technology, et a commenc?? ?? y travailler en tant que professeur associ?? et a commenc?? ?? travailler sur L'Art de la programmation informatique. Il avait d'abord accept?? une commission d'??crire un livre sur les compilateurs qui deviendra plus tard le multi-volumes The Art of Computer Programming. Ce travail a ??t?? pr??vu ?? l'origine pour ??tre un seul livre, puis con??u comme un six, puis la s??rie en sept volumes. En 1968, juste avant, il a publi?? le premier volume, Knuth a accept?? un poste de travail sur les probl??mes de la National Security Agency ( NSA) ?? travers leur FFRDC l'Institut for Defense Analyses ( IDA) Division de la recherche Communications situ?? ?? l'??poque sur le campus de Princeton dans le b??timent Von Neumann comme indiqu?? dans son cumulae vitae. Il semble probable Knuth a quitt?? son poste et a rejoint la facult?? de Universit?? de Stanford en raison de ses convictions politiques et le climat politique volatile sur le campus ?? l'??poque.

??crits

The Art of Computer Programming (TAOCP)

Informatique prenait alors ses premiers pas h??sitants. "Ce ??tait un domaine totalement nouveau," rappelle Knuth, "sans v??ritable identit??. Et le niveau de publications disponibles ne ??tait pas tr??s ??lev??. Un grand nombre de documents qui sortaient ??taient tout simplement faux. (...) Donc, une de mes motivations ??tait de mettre directement une histoire qui avait ??t?? tr??s mal dit ??.

Apr??s avoir produit le troisi??me volume de sa s??rie en 1976, il a exprim?? cette frustration ?? l'??tat naissant des outils d'??dition ??lectronique alors nouvellement d??velopp??s (en particulier ceux qui ont contribu?? ?? photocomposeuses) qu'il a pris le temps de travailler sur la composition et a cr???? la TeX et Outils METAFONT.

?? partir de 2012, les trois premiers volumes et la premi??re partie du volume quatre de ses s??ries ont ??t?? publi??es.

Autres ??uvres

Il est ??galement l'auteur de Num??ros Surr??aliste, un Novelette math??matique sur John Conway th??orie des ensembles la construction d'un autre syst??me de num??ros. Au lieu d'expliquer simplement le sujet, le livre vise ?? montrer le d??veloppement des math??matiques. Knuth voulait que le livre pour pr??parer les ??tudiants ?? faire, la recherche cr??ative originale.

En 1995 , Knuth a ??crit la pr??face du livre A = B par Marko Petkovsek, Herbert Wilf et Doron Zeilberger.

Croyances religieuses et le travail

En plus de ses ??crits sur la science informatique, Knuth, luth??rien, est ??galement l'auteur de 03h16 Bible Illuminated Textes, dans lequel il examine la Bible par un processus de ??chantillonnage syst??matique, ?? savoir une analyse du chapitre 3, verset 16 de chaque livre. Chaque verset est accompagn?? d'un rendu dans l'art calligraphique, contribu?? par un groupe de calligraphes sous la direction de Hermann Zapf.

Soucis de sant??

En 2006, Knuth a ??t?? diagnostiqu?? avec cancer de la prostate. Il a ??t?? op??r?? en D??cembre de cette ann??e et a commenc?? ?? "un peu de la radioth??rapie ... par mesure de pr??caution mais le pronostic semble assez bon", comme il l'a indiqu?? dans son autobiographie vid??o.

R??veries informatiques

Knuth donne des conf??rences informelles quelques fois par ann??e au Universit?? de Stanford, o?? il a appel?? Computer R??veries. Il a ??galement ??t?? professeur invit?? ?? la Oxford University Computing Laboratory dans le Royaume-Uni et d'un membre honoraire de Magdalen College.

Humour

Knuth est connu pour son "humour professionnel??.

Un des Les ch??ques de fid??lit?? de Knuth
"Nich?? parens ??- Donald Knuth et Jacob Appelbaum
  • Il avait l'habitude de payer les honoraires d'interm??diation de 2,56 $ pour des erreurs ou des erreurs d??couvertes dans ses livres typographiques, parce que "256 pennies est une hexad??cimale dollar ??, et de 0,32 $ pour des?? suggestions pr??cieuses ". Selon un article paru dans le Massachusetts Institute of Technology Review de la technologie, ces Ch??ques de fid??lit?? Knuth sont "parmi les troph??es les plus pris??s de computerdom". Knuth a d?? arr??ter d'envoyer des ch??ques r??els en 2008 en raison de la fraude bancaire, et au lieu donne maintenant chaque viseur d'erreur un ??certificat de d??p??t?? d'un ??quilibre cot??e en bourse dans son fictive "Banque du San Serriffe ".
  • Il a averti une fois un correspondant, "M??fiez-vous des bugs dans le code ci-dessus, je ne ai prouv?? correct, pas essay??."
  • La pr??face de Math??matiques B??ton comprend l'anecdote suivante: ??Quand Knuth enseign?? Math??matiques concr??tes ?? Stanford pour la premi??re fois, il a expliqu?? le titre un peu ??trange en disant que ce ??tait sa tentative de donner un cours de math??matiques qui ??tait difficile ?? la place du soft. Il a annonc?? que, contrairement aux attentes de certains de ses coll??gues, il ne allait pas ?? enseigner la th??orie de Agr??gats, ni Embedding th??or??me de Pierre, ni m??me le Pierre-Čech compactification th??or??me. (Plusieurs ??tudiants de l' ing??nierie civile d??partement se sont lev??s et ont quitt?? la salle en silence.) "
  • Knuth a publi?? son premier article ??scientifique?? dans un magazine de l'??cole en 1957 sous le titre " Syst??me Potrzebie des poids et mesures. "Dans ce document, il a d??fini la unit?? fondamentale de la longueur que l'??paisseur de Mad # 26, et nomm?? l'unit?? fondamentale de la force "de whatmeworry." Mad publi?? l'article dans le num??ro 33 (Juin 1957).
  • L'article de Knuth de la complexit?? de calcul de chansons, " La complexit?? des Cantiques ", a ??t?? r??imprim?? deux fois dans des revues d'informatique.
  • Pour d??montrer le concept, Knuth intentionnellement vis?? "d??finition circulaire?? et ??D??finition, circulaire" ?? l'autre de l'indice des The Art of Computer Programming, Volume 1.
  • Au TUG Conf??rence 2010, Knuth a annonc?? une XML-bas??e successeur de TeX, intitul?? "Itex" (prononc?? [Iː˨˩˦tɛks˧˥], avec une sonnerie de cloche), qui charge des fonctionnalit??s telles que les unit??s irrationnelles arbitrairement ??chelle, Impression 3D, d'animation et son st??r??ophonique.

Prix

En 1971, Knuth a ??t?? le r??cipiendaire de la premi??re ACM Prix Grace Murray Hopper. Il a re??u plusieurs autres prix, dont le Turing Award, le National Medal of Science, le John von Neumann M??daille et le Prix Kyoto.

En reconnaissance de la contribution de Knuth au domaine de la science informatique, en 1990, il a re??u le titre acad??mique one-of-a-kind du professeur de L'Art de la programmation informatique, qui a depuis ??t?? r??vis?? pour le professeur ??m??rite de The Art of Computer Programming.

En 1992, il est devenu un associ?? de la Acad??mie fran??aise des sciences. Cette m??me ann??e, il se retira de la recherche et de l'enseignement r??gulier au Universit?? de Stanford pour finir L'Art de la programmation informatique. En 2003, il a ??t?? ??lu membre ??tranger de la Royal Society.

Knuth a ??t?? ??lu Fellow (premi??re classe de Fellows) de la Soci??t?? de math??matiques appliqu??es et industrielles en 2009 pour ses contributions remarquables ?? math??matiques . Il est un membre de la Acad??mie norv??gienne des Sciences et des Lettres. En 2012 il est devenu un membre de la American Mathematical Society.

Honneurs accord??s sur Knuth comprennent:

  • Premi??re ACM Gr??ce Murray Hopper Award, 1971
  • Turing Award, 1974
  • National Medal of Science, 1979
  • M??daille Franklin, 1988
  • John von Neumann M??daille, 1995
  • Prix Harvey de la Technion, 1995
  • Prix Kyoto, 1996
  • Fellow de la Computer History Museum, 1998
  • Prix Katayanagi 2010
  • BBVA Frontiers Foundation Award de connaissances, 2010
  • Stanford University School du Prix des h??ros en g??nie, 2011

Travaux

Une courte liste de ses ??uvres:

  • Donald E. Knuth, L'Art de la programmation informatique, Volumes 1-4, Addison-Wesley Professional
  1. Volume 1: Algorithmes fondamentaux (3e ??dition), 1997. Addison-Wesley Professional, ISBN 0-201-89683-4
  2. Volume 2: Seminumerical Algorithmes (3e ??dition), 1997. Addison-Wesley Professional, ISBN 0-201-89684-2
  3. Volume 3: Tri et recherche (2e ??dition), 1998. Addison-Wesley Professional, ISBN 0-201-89685-0
  4. Volume 4A: combinatoire Algorithmique, partie 1, 2011. Addison-Wesley Professional, ISBN 0-201-03804-8
  5. Volume 4: Algorithmes combinatoires (le reste), en pr??paration
  • Donald E. Knuth, The Art of Computer Programming, fascicules:
  1. Volume 1, Fascicule 1: MMIX-A RISC ordinateur pour le nouveau mill??naire, 2005. ISBN 0-201-85392-2
  2. Volume 4, Fascicule 0: Introduction ?? combinatoires algorithmes et fonctions bool??ennes. 2008. ISBN 0-321-53496-4
  3. Volume 4, Fascicule 1: astuces et techniques sur les bits; Binary Decision Diagrams. 2009. ISBN 0-321-58050-8
  4. Volume 4, Fascicule 2: G??n??ration toutes les lignes et de permutations, 2005. ISBN 0-201-85393-0
  5. Volume 4, Fascicule 3: G??n??ration de toutes les combinaisons et des partitions, 2005. ISBN 0-201-85394-9
  6. Volume 4, Fascicule 4: G??n??ration tous les arbres-Histoire de la combinatoire Generation, 2006. ISBN 0-321-33570-8
  • Donald E. Knuth, Informatique & Composition:
  1. Volume A, Le TeXbook (Reading, Massachusetts: Addison-Wesley, 1984), x + 483pp. ISBN 0-201-13447-0
  2. Volume B, TeX: Le Programme (Reading, Massachusetts: Addison-Wesley, 1986), xviii + 600pp. ISBN 0-201-13437-3
  3. Volume C, Le METAFONTbook (Reading, Massachusetts: Addison-Wesley, 1986), xii + 361pp. ISBN 0-201-13445-4
  4. Volume D, METAFONT: Le programme (lecture, Massachusetts: Addison-Wesley, 1986), xviii + 566pp. ISBN 0-201-13438-1
  5. Volume E, Ordinateur Polices de caract??res modernes (Reading, Massachusetts: Addison-Wesley, 1986), xvi + 588pp.
  • Knuth, Donald E. S??lectionn?? S??rie de documents
  1. Donald E. Knuth, Programmation Litt??raire (Stanford, en Californie: Centre pour l'??tude de la langue et de l'information - Lecture Notes CSLI, non. 27), 1992. ISBN 0-937073-80-6
  2. Donald E. Knuth, Selected Papers sur Informatique (Stanford, Californie: Centre pour l'??tude de la langue et de l'information - Lecture Notes CSLI, n ?? 59.), 1996. ISBN 1-881526-91-7
  3. Donald E. Knuth, typographie num??rique (Stanford, Californie: Centre pour l'??tude de la langue et de l'information - Lecture Notes CSLI, pas 78.), 1999. ISBN 1-57586-010-4
  4. Donald E. Knuth, Selected Papers sur analyse des algorithmes (Stanford, Californie: Centre pour l'??tude de la langue et de l'information - Lecture Notes CSLI, n ?? 102.), 2000. ISBN 1-57586-212-3
  5. Donald E. Knuth, Selected Papers sur Ordinateur Langues (Stanford, Californie: Centre pour l'??tude de la langue et de l'information - Lecture Notes CSLI, pas 139.), 2003. ISBN 1-57586-381-2 (tissu), ISBN 1-57586-382-0 (broch??)
  6. Donald E. Knuth, Selected Papers sur math??matiques discr??tes (Stanford, Californie: Centre pour l'??tude de la langue et de l'information - Notes de cours CSLI, pas 106.), 2003. ISBN 1-57586-249-2 (tissu), ISBN 1-57586-248-4 (broch??)
  7. Donald E. Knuth, Selected Papers sur la conception d'algorithmes (Stanford, Californie: Centre pour l'??tude de la langue et de l'information - Notes de CSLI de cours, pas 191.), 2010. ISBN 1-57586-583-1 (tissu), ISBN 1-57586-582-3 (broch??)
  8. Donald E. Knuth, Selected Papers sur Fun and Games (Stanford, Californie: Centre pour l'??tude de la langue et de l'information - Lecture Notes CSLI, pas 192.), 2011. ISBN 978-1-57586-585-0 (tissu), ISBN 978-1-57586-584-3 (livre de poche)
  9. Donald E. Knuth, Companion aux documents de Donald Knuth (Stanford, Californie: Centre pour l'??tude de la langue et de l'information - Lecture Notes CSLI, pas 202.), 2011. ISBN 978-1-57586-635-2 (tissu), ISBN 978-1-57586-634-5 (livre de poche)
  • Graham, Ronald L .; Knuth, Donald E .; Patashnik, Oren (1994). Math??matiques B??ton: Une fondation pour l'informatique (deuxi??me ??d.). Lire, MA: Addison-Wesley Publishing Company. pp. xiv + 657. ISBN 0-201-55802-5. M 1397498.  
  • Donald E. Knuth, chiffres surr??alistes: Comment deux ex-??tudiants activ?? pour Math??matiques pures et trouv?? le bonheur total. 1974, ISBN 0-201-03812-9. Plus d'informations peuvent ??tre trouv??es ?? site officiel du livre
  • Donald E. Knuth, The Stanford GraphBase: Une plateforme pour combinatoire Informatique (New York, ACM Press) 1993. seconde poche impression 2009. ISBN 0-321-60632-9
  • Donald E. Knuth, 03:16 Textes Bible Illuminated (Madison, Wisconsin: AR Editions), 1990. ISBN 0-89579-252-4
  • Donald E. Knuth, Les choses ing??nieur en informatique parle rarement (Centre pour l'??tude de la langue et de l'information - Notes de CSLI Conf??rence n ?? 136), 2001. ISBN 1-57586-326-X
R??cup??r?? ?? partir de " http://en.wikipedia.org/w/index.php?title=Donald_Knuth&oldid=535285756 "