ProofWiki:Mathematicians/Donald Ervin Knuth

From ProofWiki
Jump to: navigation, search

Pronounced K-Nooth.

Hugely influential American computer scientist famous for his multi-volume The Art of Computer Programming, still famously a work in progress.

The "father of analysis of algorithms".

Pioneered research and design of the representation of mathematics via computer.[1] Author of Computers and Typesetting, another multi-volume work.


Contents

Nationality

American

History

  • Born: January 10, 1938

Theorems and Definitions

Books, Papers and Other Creations

The Art of Computer Programming

Computers and Typesetting

  • 1986: Computers and Typesetting:
    • 1984: Volume A: The TeXbook. Describes the TeX typesetting language. (Softcover: ISBN 0-201-13448-9, hardcover ISBN 0-201-13447-0)
    • 1986: Volume B: TeX: The program. A documented listing of the source code of the TeX interpreter. (Hardcover: ISBN 0-201-13437-3)
    • 1986: Volume C: The METAFONTbook. Describes the METAFONT font description language. (Hardcover: ISBN 0-201-13445-4, softcover: ISBN 0-201-13444-6)
    • 1986: Volume D: Metafont: The program. A documented listing of the source code of the Metafont interpreter. (Hardcover ISBN 0-201-13438-1, paperback ISBN 0-201-60658-5)
    • 1986: Volume E: Computer Modern Typefaces. A character-by-character listing (in the Metafont language) of the source code for the Computer Modern typefaces (cmr, cmbx, cmti, etc) used by TeX. (Hardcover: ISBN 0-201-13446-2, softcover: ISBN 0-201-60660-7)

Other Books

Selected Papers series

Papers and Articles

  • 1957: Potrzebie System of Weights and Measures
  • 1963: Finite semifields and projective planes (PhD thesis)
  • 1965: On the translation of languages from left to right
  • 1977: Fast pattern matching in strings (in which the Knuth-Morris-Pratt Algorithm is introduced)
  • 1991: Efficient representation of perm groups
  • 1992: Two Notes on Notation (in which Iverson's Convention is discussed)
  • 1993: Johann Faulhaber and sums of powers

Other Creations

  • TeX: the definitive tools for typographical rendition of mathematical symbols.
  • METAFONT: a software tool for alphabet design.
  • The Computer Modern family of typefaces.
  • MIX and MMIX, a virtual computer architecture (and its successor) designed to teach the basics of machine-level programming.

Notable Quotes

"Beware of bugs in the above code; I have only proved it correct, not tried it."


Notes

  1. It is impossible accurately to assess the impact of TeX on the ability to communicate mathematics via computer. This website would not have been possible without it.

Also see

Personal tools
Variants
Actions
Navigation
ProofWiki.org
ToDo
Toolbox
Google AdSense