Concrete Mathematics: A Foundation for Computer Science (2nd Edition)

By Donald E. Knuth

This e-book introduces the math that helps complicated machine programming and the research of algorithms. the first goal of its recognized authors is to supply an effective and suitable base of mathematical talents - the abilities had to remedy advanced difficulties, to guage horrendous sums, and to find refined styles in info. it's an fundamental textual content and reference not just for laptop scientists - the authors themselves depend seriously on it! - yet for critical clients of arithmetic in almost each discipline.

Concrete arithmetic is a mixing of constant and disCRETE arithmetic. "More concretely," the authors clarify, "it is the managed manipulation of mathematical formulation, utilizing a suite of ideas for fixing problems." the subject material is essentially a diffusion of the Mathematical Preliminaries part in Knuth's vintage paintings of desktop Programming, however the sort of presentation is extra leisurely, and person themes are coated extra deeply. numerous new issues were additional, and the main major rules were traced to their ancient roots. The publication contains greater than 500 routines, divided into six different types. whole solutions are supplied for all workouts, other than examine difficulties, making the publication rather worthy for self-study.

Major issues include:

  • Sums
  • Recurrences
  • Integer functions
  • Elementary quantity theory
  • Binomial coefficients
  • Generating functions
  • Discrete probability
  • Asymptotic methods

This moment version comprises vital new fabric approximately mechanical summation. in line with the frequent use of the 1st version as a reference booklet, the bibliography and index have additionally been improved, and extra nontrivial advancements are available on virtually each web page. Readers will have fun with the casual kind of Concrete arithmetic. quite stress-free are the marginal graffiti contributed by way of scholars who've taken classes in response to this fabric. The authors are looking to exhibit not just the significance of the thoughts awarded, yet many of the enjoyable in studying and utilizing them.

Show description

Quick preview of Concrete Mathematics: A Foundation for Computer Science (2nd Edition) PDF

Similar Mathematics books

Bob Miller's Calc for the Cluless: Calc II

Bob Miller's humor-laced, step by step studying advice make even the main tough math difficulties regimen. in line with greater than 28 years of educating and pupil suggestions, his easy-to-grasp innovations supply scholars much-needed self assurance.

Mathematics for New Technologies

This article addresses the necessity for a brand new arithmetic textual content for careers utilizing electronic expertise. the cloth is delivered to lifestyles via numerous purposes together with the maths of monitor and printer screens. The path, which covers binary mathematics to Boolean algebra, is rising in the course of the nation and should fill a necessity at your college.

Using and Understanding Mathematics: A Quantitative Reasoning Approach (6th Edition)

Be aware: this can be a STAND on my own booklet. entry CODE isn't really integrated WITH THIS publication utilizing and knowing arithmetic: A Quantitative Reasoning technique prepares scholars for the maths they are going to come upon in collage classes, their destiny occupation, and lifestyles commonly. Its quantitative reasoning process is helping scholars to construct the talents had to comprehend significant concerns in daily life, and compels scholars to procure the problem-solving instruments that they are going to have to imagine severely approximately quantitative concerns in modern society.

Mathematical Modelling (Supporting Early Learning)

Mathematical modelling modules function in so much college undergraduate arithmetic classes. As one of many quickest turning out to be components of the curriculum it represents the present development in educating the extra advanced parts of arithmetic. This booklet introduces mathematical modelling to the hot kind of undergraduate - people with much less past wisdom, who require extra emphasis on program of thoughts within the following sections: what's mathematical modelling?

Additional info for Concrete Mathematics: A Foundation for Computer Science (2nd Edition)

Show sample text content

Ble during this category, yet we now have attempted to supply an ideal ebook, yet we're imperfect authors. i do know it sharpened consequently we solicit assist in correcting any blunders that we’ve made. A remy math abilities and ward of $2. fifty six will gratefully be paid to the 1st finder of any mistakes, no matter if my considering abilities. it really is mathematical, old, or typographical. -RLG Murray Hill, New Jersey DEK and Stanford, California OP may possibly 1988 1 may suggest the informal pupil to stick clear of this path. A be aware on Notation a number of the SYMBOLISM during this booklet has now not (yet? ) turn into ordinary. here's a record of notations that will be surprising to readers who've realized related fabric from different books, including the web page numbers the place those notations are defined: web page Notation identify lnx ordinary logarithm: log, x 262 kx binary logarithm: log, x 70 log x universal logarithm: log, zero x 1x1 flooring: max{n 1n < x, integer n} sixty seven 1x1 ceiling: min{ n 1n three x, integer n} sixty seven xmody the rest: x - y lx/y] eighty two {xl fractional half: x mod 1 70 x f(x) 6x indefinite summation forty eight x: f(x) 6x sure summation forty nine XI1 falling factorial strength: x! /(x - n)! forty seven emerging factorial strength: T(x + n)/(x) forty eight X ii 435 ni subfactorial: n! /O! - n! /l ! + . . + (-1 )“n! /n! iRz actual half: x, if 2 = x + iy sixty four Jz imaginary half: y, if 2 = x + iy sixty four H, harmonic quantity: 1 /l + . . . + 1 /n 29 H’X’ n generalized harmonic quantity: 1 /lx + . . . + 1 /nx 263 f'"'(z) mth spinoff of f at z 456 X 194 should you don’t comprehend what the x denotes on the backside of this web page, attempt asking your Latin professor rather than your math professor. A word ON NOTATION xi [1 Stirling cycle quantity (the “first kind”) 245 n m {I Stirling subset quantity (the “second kind”) 244 Eulerian quantity 253 Second-order Eulerian quantity 256 n n-l n 0m Prestressed concrete arithmetic is conCrete arithmetic that’s preceded by means of a bewildering record of notations. additionally ‘nonstring’ is a string. (i >> n m (‘h... %)b radix notation for z,“=, akbk eleven K(al,. . . ,a,) continuant polynomial 288 F hypergeometric functionality 205 #A cardinality: variety of parts within the set A iz”l f(z) coefficient of zn in f (2) la.. @1 closed period: the set {x 1016 x 6 (3} seventy three [m=nl 1 if m = n, differently zero * 24 [m\nl 1 if m divides n, in a different way zero * 102 Im\nl 1 if m precisely divides n, another way zero * 146 [m-l-n1 1 if m is comparatively major to n, another way zero * a hundred and fifteen 39 197 *In basic, if S is any assertion that may be precise or fake, the bracketed notation [S] stands for 1 if S is correct, zero in a different way. all through this article, we use single-quote marks (‘. . . ‘) to delimit textual content because it is written, double-quote marks (“. . “ ) for a word because it is spoken. therefore, the string of letters ‘string’ is typically known as a “string! ’ An expression of the shape ‘a/be’ capability kind of like ‘a/(bc)‘. furthermore, logx/logy = (logx)/(logy) and 2n! = 2(n! ). Contents 1 Recurrent difficulties 1. 1 The Tower of Hanoi 1 1 1. 2 traces within the airplane four 1. three The Josephus challenge routines 17 2 Sums 2.

Download PDF sample

Rated 4.63 of 5 – based on 43 votes