Eli Upfal Publishes A Much-Expanded Second Edition Of "Probability And Computing"
- Posted by Jesse Polhemus
- on July 31, 2017

Click the link that follows for more Brown CS content about Eli Upfal.
Professor Eli Upfal of Brown University's Department of Computer Science (Brown CS) and Michael Mitzenmacher of Harvard University have just released a significantly larger second edition of their widely-used textbook, Probability and Computing: Randomization and Probabilistic Techniques in Algorithms and Data Analysis. It's already receiving high praise from experts in the field: Stanford University's Donald E. Knuth says, "This textbook provides a rigorous yet accessible introduction to fundamental concepts that need to be widely known. The new chapters in this second edition, about sample size and power laws, make it especially valuable for today's applications." Richard Karp of University of California, Berkeley, explains that his favorite course that he's taught at Berkeley is one based on Probability and Computing: "Students appreciate the clarity and crispness of the arguments and the relevance of the material to the study of algorithms."
Readers of the book need only an elementary background in discrete mathematics, and the new material covers such topics as normal distributions, sample complexity, VC dimension, Rademacher complexity, power laws and related distributions, cuckoo hashing, and the Lovasz Local Lemma. A full list of contents includes:
- Events and probability
- Discrete random variables and expectations
- Moments and deviations
- Chernoff and Hoeffding bounds
- Balls, bins, and random graphs
- The probabilistic method
- Markov chains and random walks
- Continuous distributions and the Polsson process
- The normal distribution
- Entropy, randomness, and information
- The Monte Carlo method
- Coupling of Markov chains
- Martingales
- Sample complexity, VC dimension, and Rademacher complexity
- Pairwise independence and universal hash functions
- Power laws and related distributions
- Balanced allocations and cuckoo hashing
Eli explains that the book's new subtitle (it changes from "Randomizing Algorithms and Probabilistic Analysis" to "Randomization and Probabilistic Techniques in Algorithms and Data Analysis") is significant. "The new material is mostly related to the theory of machine learning and data analysis," he says, "following their growing importance in CS. We want students to learn the best modern techniques and applications, so we provide many new exercises and examples, including programming-related ones that provide training in solving these kinds of problems."
The image above is © 2017 by Cambridge University Press.
For more information, please click the link that follows to contact Brown CS Communication Outreach Specialist Jesse C. Polhemus.