Donald Knuth

Un article de Wikipédia, l'encyclopédie libre.
Aller à : Navigation, rechercher
Donald Knuth en 2005

Donald Ervin Knuth ([kəˈnuːθ][1]) (10 janvier 1938 à Milwaukee, Wisconsin, États-Unis) est un informaticien américain de renom et professeur émérite en informatique à l'université Stanford (États-Unis)[2] (en tant que « Professeur émérite de l'art de programmer »). Il est un des pionniers de l'algorithmique et a fait de nombreuses contributions dans plusieurs branches de l'informatique théorique.

Il est l'auteur d'une centaine d'articles et d'une dizaine de livres sur l'algorithmique et les mathématiques discrètes ; les 3 premiers volumes de The Art of Computer Programming (TAOCP) demeurent des ouvrages de référence, ce qui est exceptionnel dans une science comme l'informatique, qui évolue très rapidement.

Afin d'avoir une bonne qualité de mise en page pour la deuxième édition de son TAOCP, Knuth a créé deux logiciels libres, par la suite largement utilisés en typographie professionnelle et en mathématiques, TeX et Metafont. Son intérêt pour la typographie l'a également poussé à créer la police Computer Modern, police par défaut de TeX.

Sommaire

Biographie

Né à Milwaukee, dans le Wisconsin, Knuth a reçu son bachelor's degree summa cum laude et son master's degree (les deux simultanément, le jury considérant son travail de B.Sc. comme valant un M.Sc.) en mathématiques en 1960 du Case Institute of Technology (devenu depuis université Case Western Reserve). Sa première analyse d'algorithme remonte à l'été 1962. Knuth découvre à cette occasion un lien entre l'efficacité d'un algorithme de hachage et des mathématiques remontant à Ramanujan. Il obtient ensuite son Ph.D (doctorat) en mathématiques au California Institute of Technology en 1963. En 1968, il devient membre de la faculté de l'université Stanford, où il a préalablement reçu un titre académique créé à son intention : Professor Emeritus of the Art of Computer Programming. En 1971, Knuth est le premier à recevoir le prix ACM Grace Murray Hopper Award. Il a reçu de nombreuses autres distinctions honorifiques, entre autres le prix Turing, la National Medal of Science, la médaille John von Neumann[3] de l'IEEE, ainsi que le prix de Kyoto et la médaille Franklin. Il est élu membre associé de l'Académie des sciences française en 1992 et membre de la Royal Society en 2003. Il est marié à Nancy Jill Carter, et a deux enfants, John et Jennifer.

Travaux

Les travaux de Donald Knuth concernent particulièrement l'algorithmique et les mathématiques discrètes, mais il a aussi créé des logiciels très utilisés encore aujourd'hui, TeX et Metafont.

Contributions aux mathématiques

Contributions à l’algorithmique

Don Knuth est le créateur de plusieurs algorithmes qui portent son nom, parmi lesquels :

Les logiciels TeX et Metafont

La police de caractères Computer Modern

Knuth est le créateur du système de composition de documents TeX et du système de création de polices Metafont.

Mécontent de la façon dont étaient imprimés ses livres, il consacra plusieurs années de sa vie, à partir de 1977, pour écrire un logiciel lui permettant d'obtenir un rendu correct des formules mathématiques pour la typographie professionnelle. Il s'agit d'un langage à balises tel que le SGML, qui permet de se concentrer sur la structure du document et laisser au compilateur le travail de mise en page. Le but de Knuth quand il a créé TeX était d'avoir un langage de description de contenu permettant d'obtenir un rendu de grande qualité avec un minimum d'efforts et qui serait indépendant de l'architecture matérielle. Fourni avec ses sources, TeX est l'un des premiers logiciels libres, ou presque. En effet, la seule restriction que Knuth imposait à toute modification est qu'elle ne prît pas le nom de TeX. Le logiciel fut donc repris et amélioré par Leslie Lamport pour devenir LaTeX.

Metafont est un langage utilisé pour composer des polices matricielles qui fut utilisé par Knuth pour créer la police Computer Modern. Il a été développé en même temps que TeX. Le langage Metafont a lui aussi donné naissance à MetaPost qui permet de produire des figures PostScript à partir d'une description géométrique.

Autres idées notables

Knuth est à l'origine de nombreux concepts de programmation. Parmi ceux-ci on peut citer :

Ouvrages

The Art of Computer Programming

Knuth est connu comme l'auteur de l'ouvrage The Art of Computer Programming (TAOCP), une des références dans le domaine de l'informatique. Ce livre a établi un domaine : l'analyse d'algorithmes qui consiste à se servir des mathématiques pour étudier les performances (en temps, mémoire…) d'un algorithme sur l'ensemble de ses exécutions possibles.

Au début du XXIe siècle, Knuth consacre désormais presque toute son énergie à achever les 7 volumes de TAOCP (la première édition du premier volume remonte à 1968 et seulement les trois premiers volumes ont paru, ainsi que trois fascicules du quatrième volume).

Article détaillé : The Art of Computer Programming.

Computers & Typesetting

Il s'agit de l'ensemble constitué par :

Autres livres

Knuth est également l'auteur de 3:16 Bible Texts Illuminated (1991), ISBN 0-89579-252-4, dans lequel il tente d'examiner la Bible par une analyse du chapitre 3, verset 16 de chaque livre. Chaque verset est accompagné d'une calligraphie produite par un groupe de calligraphistes dirigés par Hermann Zapf. L'ouvrage n'a pas été traduit en français.

Personnel

Un geek

Chèque de récompense de 2,56 dollars de Donald Knuth pour avoir trouvé une erreur dans l'un de ses livres

Knuth est une figure de l'informatique, connue pour son humour geek : il offre par exemple une prime de 2,56 dollars pour chaque faute typographique ou erreur découverte dans ses livres sous prétexte que « 256 cents font un dollar hexadécimal » (pour les erreurs de son ouvrage 3:16 Bible Texts Illuminated la prime est cependant de 3,16 dollars). Les numéros de version de TeX convergent vers pi, c’est-à-dire que les versions se suivent de la sorte : 3, 3.1, 3.14, etc., les numéros de version de Metafont convergent eux vers e. Il a également mis en garde les utilisateurs d'un de ses logiciels ainsi : « Faites attention aux bugs dans ce code ; je n'ai fait que démontrer qu'il était correct, je ne l'ai pas essayé. »[4]

Knuth a cessé d'utiliser le courrier électronique en prétendant qu'il s'en était servi entre 1975 et le 1er janvier 1990, et que cela suffisait pour toute une vie. Il trouve plus efficace de tenir une correspondance en « mode batch », et y consacrer une journée tous les trois mois, en répondant par courrier « classique »[5].

Anecdotes

Knuth apprécie la musique et aime en particulier jouer de l'orgue. Il en a fait construire un dans sa propre maison[6]. Knuth fait allusion à son orgue dans l'index du volume 3 de The Art of Computer Programming : l'entrée Royalties, use of renvoie vers le graphique « organ-pipe arrangement ».

Il est marié à Nancy Jill Carter[7], qui a publié un livre sur la liturgie et réalisé les illustrations du livre sur les nombres surréels[8]. Ils ont deux enfants. Avec elle, il collectionne les photographies de panneaux de signalisation routière (signalisation de danger de forme losangée) américains, s'intéressant évidemment aux plus surprenants[9].

Knuth a publié son premier article dans un magazine scolaire en 1957. À forte teneur humoristique, celui-ci a été publié dans le numéro de juin 1957 du magazine américain MAD.

Récompenses

Notes et références

Certains renseignements viennent de son CV [PDF].

Voir aussi

Sur les autres projets Wikimedia :

Articles connexes

Liens externes

mentions légales Wikipédia
logo wikimediapolitique de confidentialité à propos de Wikipédia avertissements contacts logo wikimediafaire un don

Donald Knuth . Wikipédia


Les travaux de Donald Knuth concernent particulièrement l'algorithmique et les mathématiques discrètes, mais il a aussi créé des logiciels très utilisés encore aujourd'hui, TeX et Metafont...

Knuth Donald . Elotheos


Knuth Donald. Définition : Knuth Donald Actualités Knuth Donald. Définition : Knuth Donald. Dans notre wiki Knuth Donald est une terme difficile à classer. La biographie dans ce wiki de Knuth Donald...

Solver un sudoku avec le dancing-steps de Donald Knuth . Archives / Maths &


Solver un sudoku avec le dancing-steps de Donald Knuth. Solver un sudoku avec le dancing-steps de Donald Knuth. Surveiller cet échange Ajouter à mes favoris. jeudi 15 décembre 2005 à 11:49:00 . Solver...
Plus d'infos Sur le web

  • Donald Ervin Knuth. (kəˈnuːθ) (10 | janvier | 1938 à Milwaukee , Wisconsin , États-Unis ) est un informaticien américain de renom et ...
    14 Kio (1 768 mots) - 12 mai 2012 à 20:23

  • Art of Computer Programming (TAOCP) est une série de livres en plusieurs volumes sur la programmation informatique , écrits par Donald Knuth . ...
    5 Kio (553 mots) - 2 février 2012 à 19:46

  • exactement, il s'agit d'une collection de macro-commandes destinées à faciliter l'utilisation du « processeur de texte » TeX de Donald Knuth . ...
    21 Kio (2 644 mots) - 24 avril 2012 à 02:07

  • Il a été créé à partir de 1977 par le mathématicien et informaticien Donald Knuth , excédé par la qualité de la typographie de l'époque, ...
    7 Kio (852 mots) - 2 décembre 2011 à 13:07

  • La programmation lettrée (ou programmation littéraire) est une approche de la programmation préconisée par Donald Knuth qui se veut une ...
    23 Kio (3 148 mots) - 22 avril 2012 à 10:52

  • de Donald Knuth , sortie à partir des années 1960, fait ressortir les aspects mathématiques de la programmation informatique . Edsger ...
    91 Kio (11 164 mots) - 18 mai 2012 à 20:15

  • Ce langage a été conçu par Donald Knuth et fait partie du célèbre système de composition TeX . Ce langage comprend des instructions ...
    4 Kio (578 mots) - 5 août 2011 à 12:27

  • (basé lui-même sur TeX , de Donald Knuth ), un système de mise en page de documents notamment utilisé par les scientifiques de nombreuses ...
    3 Kio (313 mots) - 20 juin 2011 à 14:57

  • Plain TeX est un système logiciel de composition de documents, ou plus exactement une extension du langage TeX créée par Donald Knuth . ...
    2 Kio (239 mots) - 23 août 2011 à 21:34

  • MMIX est à la fois un jeu d'instructions 64-bit RISC et un architecture informatique conçu par Donald Knuth , avec une aide importante ...
    3 Kio (421 mots) - 25 juin 2011 à 10:02

  • Le système de numération quater-imaginaire fut proposé en premier par Donald Knuth en 1955 , lors d'une soumission à une recherche de ...
    3 Kio (434 mots) - 23 août 2011 à 14:11

  • En mathématiques , un nombre pseudo-réel (terminologie introduite par Donald Knuth ) est une généralisation des nombres surréels , ...
    606 o (62 mots) - 6 janvier 2012 à 02:16

  • Il dérive du système Metafont du docteur Donald Knuth , et est spécialisé dans la production de diagrammes en langage PostScript à ...
    6 Kio (947 mots) - 11 mai 2012 à 18:39

  • Le prix Gödel et le prix Knuth sont deux autres prix remis par ... 1974 | Donald Knuth () | analyse des algorithmes et conception des ...
    10 Kio (745 mots) - 24 mai 2012 à 11:45

  • des puissances itérées de Knuth est une notation qui permet d'écrire de très grands entiers et qui a été introduite par Donald Knuth en 1976. ...
    9 Kio (1 227 mots) - 8 mars 2012 à 18:37

  • Les nombres surréels ont été introduits par John Conway et popularisés par Donald Knuth en 1974 dans son livre Surreal Numbers: How Two ...
    11 Kio (1 474 mots) - 27 avril 2012 à 13:09

  • APL , alors que l'usage des crochets été préconisé par Donald Knuth pour éviter les ambiguïtés avec le parenthésage des expressions logiques. ...
    3 Kio (435 mots) - 17 mars 2012 à 19:22

  • Elle a été créée par Donald Knuth à l'aide du programme METAFONT , et a été mise à jour pour la dernière fois en 1992. Elle a été ...
    4 Kio (461 mots) - 15 novembre 2011 à 20:04

  • Donald Knuth explique dans L'art de la programmation que le graphe de Petersen est « une configuration remarquable qui sert de contre- ...
    16 Kio (2 223 mots) - 23 mars 2012 à 19:12

  • D'après l'ouvrage de Donald Knuth 's, The Art of Computer Programming , il fut inventé par le roi Charles XII de Suède . La numération ...
    3 Kio (299 mots) - 25 mai 2012 à 01:45