

Hardcover: 496 pages
Publisher: Cambridge University Press; 1 edition (August 25, 1995)
Language: English
ISBN-10: 0521474655
ISBN-13: 978-0521474658
Product Dimensions: 7 x 1.1 x 10 inches
Shipping Weight: 2.2 pounds (View shipping rates and policies)
Average Customer Review: 3.9 out of 5 stars See all reviews (8 customer reviews)
Best Sellers Rank: #309,986 in Books (See Top 100 in Books) #21 in Books > Science & Math > Mathematics > Applied > Stochastic Modeling #49 in Books > Computers & Technology > Computer Science > AI & Machine Learning > Machine Theory #76 in Books > Textbooks > Computer Science > Algorithms

This book is a jewel. It demonstrates how clever and beautifully simple probabilistic ideas can lead to the design of very efficient algorithms. I like its very verbal intuitive style,with proof strategies being always transparently explained.For computer scientists, this is *the* reference work in randomized algorithms, by now a major paradigm of algorithms design. For classical probabilists, thiscould serve as an eye-opener on unsuspected applications of their field to important areas of computer science.
I've taken two CS classes that use this book and I always felt like this book was very informative. The algorithms and concepts that Motwani brings forth are extremely insightful and interesting. However, the presentation of the proofs has a lot of room for improvement. Notation is carried over from previous chapters and is sometimes unexplained, which makes it very difficult for someone who does not have a lot of familiarity with the material presented. The book presents very interesting topics and leaves a lot of open (unresolved) questions to the reader's curiosity and challenge.
Overall, the authors explain core concepts, the examples and the possible applications well. However, the readibility of their proof is far from that of the above three. Honestly some proofs should be re-written completely.For example, in page 116, they try to use the induction method to prove Lova(')sz Local Lemma. After reading that page many times, I still didn't understand the structure of their proof.I was TA for under-grad level algorithm course, got A+ in advanced Calculus II and A in intro. to PDE (both in under-grad level), really knew something about induction method and a little bit about algorithm. I am not smart, but far from stupid.In the end, I google the internet and found a 3-page proof for the same thing. That's easy to catch in few minutes, and then, I understand the 1-page proof in the book. Is it ironic?
The book has an exoustive amount of algorithms. Not everything is proved. Sometimes the proof contains to few steps to be understood. There are many algorithms explained well. After reading this book it is easy to create your own randomized algorithms.
Randomized Algorithms Modern Adaptive Randomized Clinical Trials: Statistical and Practical Aspects (Chapman & Hall/CRC Biostatistics Series) How to Learn & Memorize a Randomized Deck of Playing Cards ... Using a Memory Palace and Image-Association System Specifically Designed for Card Memorization Mastery (Magnetic Memory Series) The Design of Innovation: Lessons from and for Competent Genetic Algorithms (Genetic Algorithms and Evolutionary Computation) Algorithms in C++ Part 5: Graph Algorithms (3rd Edition) (Pt.5) Algorithms to Live By: The Computer Science of Human Decisions Data Structures, Algorithms, And Applications In C++ Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today's Computers Data Structures and Algorithms Made Easy in Java: Data Structure and Algorithmic Puzzles, Second Edition Algorithms Unlocked (MIT Press) Boosting: Foundations and Algorithms (Adaptive Computation and Machine Learning series) Genetic Algorithms + Data Structures = Evolution Programs An Introduction to Genetic Algorithms (Complex Adaptive Systems) Genetic Algorithms in C++ Genetic Algorithms and Simulated Annealing Hybrid Particle Swarm Algorithm for Multiobjective Optimization: Integrating Particle Swarm Optimization with Genetic Algorithms for Multiobjective Optimization Introduction to Genetic Algorithms for Scientists and Engineers Genetic Algorithms and Genetic Programming in Computational Finance Biologically Inspired Algorithms for Financial Modelling (Natural Computing Series) Neural Network Training Using Genetic Algorithms (Series in Machine Perception and Artificial Intelligence)