📖 Overview
Michael R. Garey is a prominent computer scientist best known for his foundational work in computational complexity theory and combinatorial optimization. His most significant contribution is co-authoring "Computers and Intractability: A Guide to the Theory of NP-Completeness" with David S. Johnson, published in 1979.
During his career at Bell Labs, Garey made substantial contributions to understanding NP-complete problems and their implications for computer science. His research helped establish systematic approaches for dealing with computationally intractable problems, particularly in the areas of scheduling, bin packing, and graph theory.
The impact of Garey's work extends beyond theoretical computer science into practical applications of algorithms and optimization. His research on approximation algorithms and complexity theory continues to influence modern approaches to solving computationally difficult problems in various fields.
Garey served as an editor for several prestigious academic journals and received multiple awards for his contributions to computer science. His precise mathematical formulations and clear explanations of complex theoretical concepts have made his work particularly valuable for both researchers and students in the field.
👀 Reviews
Readers consistently point to "Computers and Intractability" as a key text for understanding computational complexity theory. The book receives high praise for its clear explanations of NP-completeness.
What readers liked:
- Structured presentation of complex concepts
- Comprehensive reference list of NP-complete problems
- Practical examples that connect theory to applications
- Clear mathematical notation and definitions
What readers disliked:
- Dense technical content challenging for beginners
- Some sections require extensive mathematical background
- High price point for the textbook
- Limited coverage of more recent developments in complexity theory
Ratings across platforms:
Goodreads: 4.26/5 (156 ratings)
Amazon: 4.5/5 (89 reviews)
One graduate student reviewer noted: "The explanations are precise and the problem sets help build intuition." Another reader commented: "Still relevant after decades, though showing its age in some areas." Multiple reviewers called it their "go-to reference" for complexity theory problems.
📚 Books by Michael R. Garey
Computers and Intractability: A Guide to the Theory of NP-Completeness (1979)
A comprehensive reference work explaining the theory of NP-completeness, providing a catalog of NP-complete problems, and describing techniques for proving NP-completeness in computational complexity theory.
👥 Similar authors
Donald Knuth authored "The Art of Computer Programming" series which provides comprehensive coverage of algorithms and computational mathematics. His works share Garey's mathematical rigor and systematic approach to computer science fundamentals.
David S. Johnson collaborated with Garey on NP-completeness research and wrote extensively about algorithmic problems. His work focuses on computational complexity and optimization problems, making him a natural match for readers interested in Garey's areas of study.
Richard M. Karp developed fundamental theories in computational complexity and algorithmic solutions to NP-complete problems. His contributions to algorithm design and complexity theory align with Garey's focus on computational tractability.
Jon Kleinberg writes about algorithms, network theory, and computational complexity with clear mathematical foundations. His works explore algorithmic problems in modern computing contexts while maintaining the theoretical depth found in Garey's writing.
Christos Papadimitriou combines complexity theory with algorithmic game theory and computational biology. His books present theoretical computer science concepts with mathematical precision similar to Garey's approach.
David S. Johnson collaborated with Garey on NP-completeness research and wrote extensively about algorithmic problems. His work focuses on computational complexity and optimization problems, making him a natural match for readers interested in Garey's areas of study.
Richard M. Karp developed fundamental theories in computational complexity and algorithmic solutions to NP-complete problems. His contributions to algorithm design and complexity theory align with Garey's focus on computational tractability.
Jon Kleinberg writes about algorithms, network theory, and computational complexity with clear mathematical foundations. His works explore algorithmic problems in modern computing contexts while maintaining the theoretical depth found in Garey's writing.
Christos Papadimitriou combines complexity theory with algorithmic game theory and computational biology. His books present theoretical computer science concepts with mathematical precision similar to Garey's approach.