Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Contents and history  





2 Typography  





3 Chapter outline  





4 Editions  





5 References  





6 External links  














Concrete Mathematics






Deutsch
Français
Italiano

Polski
Português
Русский
Svenska

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Concrete Mathematics: A Foundation for Computer Science

The cover displays the mathematical symbol for summationΣ, inscribed in concrete.

Author

Ronald Graham, Donald Knuth, and Oren Patashnik

Language

English

Genre

Mathematics
Computer science

Publisher

Addison–Wesley

Publication date

1994

Publication place

United States

Media type

Print (Hardcover)

Pages

657 pp (Second Edition)

ISBN

0-201-55802-5

OCLC

29357079

Dewey Decimal

510 20

LC Class

QA39.2 .G733 1994

Concrete Mathematics: A Foundation for Computer Science, by Ronald Graham, Donald Knuth, and Oren Patashnik, first published in 1989, is a textbook that is widely used in computer-science departments as a substantive but light-hearted treatment of the analysis of algorithms.

Contents and history[edit]

The book provides mathematical knowledge and skills for computer science, especially for the analysis of algorithms. According to the preface, the topics in Concrete Mathematics are "a blend of CONtinuous and disCRETE mathematics". Calculus is frequently used in the explanations and exercises. The term "concrete mathematics" also denotes a complement to "abstract mathematics".

The book is based on a course begun in 1970 by Knuth at Stanford University. The book expands on the material (approximately 100 pages)[1] in the "Mathematical Preliminaries"[2] section of Knuth's The Art of Computer Programming. Consequently, some readers use it as an introduction to that series of books.

Concrete Mathematics has an informal and often humorous style. The authors reject what they see as the dry style of most mathematics textbooks. The margins contain "mathematical graffiti", comments submitted by the text's first editors: Knuth and Patashnik's students at Stanford.

As with many of Knuth's books, readers are invited to claim a reward for any error found in the book—in this case, whether an error is "technically, historically, typographically, or politically incorrect".[3]

The book popularized some mathematical notation: the Iverson bracket, floor and ceiling functions, and notation for rising and falling factorials.

Typography[edit]

Donald Knuth used the first edition of Concrete Mathematics as a test case for the AMS Euler typeface and Concrete Roman font.[4]

Chapter outline[edit]

  • Summation
  • Integer Functions
  • Number Theory
  • Binomial Coefficients
  • Special Numbers
  • Generating Functions
  • Discrete Probability
  • Asymptotics
  • Editions[edit]

    References[edit]

  • ^ Knuth, Donald E. (1997). "Mathematical Preliminaries". The Art of Computer Programming, Volume 1. Fundamental Algorithms (3rd ed.). ISBN 9780321635747.
  • ^ Graham, Knuth and Patashnik: Concrete Mathematics
  • ^ Donald E. Knuth. Typesetting Concrete Mathematics, TUGboat 10 (1989), 31–36, 342. Reprinted as chapter 18 of the book Digital Typography.
  • External links[edit]

    Publications

  • "The Complexity of Songs"
  • Computers and Typesetting
  • Concrete Mathematics
  • Surreal Numbers
  • Things a Computer Scientist Rarely Talks About
  • Selected papers series
  • Software

  • Metafont
  • MIXAL (MIX
  • MMIX)
  • Fonts

  • Computer Modern
  • Concrete Roman
  • Literate programming

  • CWEB
  • Algorithms

  • Knuth–Bendix completion algorithm
  • Knuth–Morris–Pratt algorithm
  • Knuth shuffle
  • Robinson–Schensted–Knuth correspondence
  • Trabb Pardo–Knuth algorithm
  • Generalization of Dijkstra's algorithm
  • Knuth's Simpath algorithm
  • Other

  • Knuth reward check
  • Knuth Prize
  • Knuth's up-arrow notation
  • Man or boy test
  • Quater-imaginary base
  • -yllion
  • Potrzebie system of weights and measures

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=Concrete_Mathematics&oldid=1191307072"

    Categories: 
    1988 non-fiction books
    Computer science books
    Mathematics textbooks
    Books by Donald Knuth
    Addison-Wesley books
    American non-fiction books
    Hidden categories: 
    Articles with short description
    Short description is different from Wikidata
    Webarchive template wayback links
     



    This page was last edited on 22 December 2023, at 19:01 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki