Reviews elsewhere on the web:
RONALD V. BOOK (pdf)
Everything2.com

M Garey and D Johnson

Computers and Intractability

Computers and intractability : a guide to the theory of NP-completeness by Michael R. Garey and David S. Johnson is a standard textbook for those interested in the theory of NP completeness.

This work is in three parts. The first introduces NP completeness and describes how to go about proving that a problem is NP complete. The second part looks at more advanced topics, such as the structure of the class of NP problems - you might think of all NP complete problems as being more or less the same, but the authors show that there is more it than that. They also describe tractable ways of obtaining approximate solutions to NP complete problems.

It's the third part which will be the most important for most people though. This consists of a list of a large number of NP complete problems including references to the proof of their NP completeness. So whether you are you are a student of computational complexity, you are thinking of attacking the million dollar P=NP question, or you just have to write a program for a problem which you think might be NP complete, you will find that this book is a useful addition to your library.

Amazon.com info
Paperback 340 pages  
ISBN: 0716710455
Salesrank: 68077
Weight:1.1 lbs
Published: 1979 W. H. Freeman
Amazon price $54.29
Marketplace:New from $45.20:Used from $24.96
Buy from Amazon.com
Amazon.co.uk info
Paperback 338 pages  
ISBN: 0716710455
Salesrank: 216491
Weight:1.1 lbs
Published: 1979 W. H. Freeman
Amazon price £53.99
Marketplace:New from £29.49:Used from £30.99
Buy from Amazon.co.uk
Amazon.ca info
Paperback
ISBN: 0716710455
Salesrank: 212198
Weight:1.1 lbs
Published: 1979 W. H. Freeman
Marketplace:New from CDN$ 51.81:Used from CDN$ 51.78
Buy from Amazon.ca





Amazon.com Review
This book's introduction features a humorous story of a man with a line of people behind him, who explains to his boss, "I can't find an efficient algorithm, but neither can all these famous people." This man illustrates an important quality of a class of problems, namely, the NP-complete problems: if you can prove that a problem is in this class, then it has no known polynomial-time solution that is guaranteed to work in general. This quality implies that the problem is difficult to deal with in practice.

The focus of this book is to teach the reader how to identify, deal with, and understand the essence of NP-complete problems; Computers and Intractability does all of those things effectively. In a readable yet mathematically rigorous manner, the book covers topics such as how to prove that a given problem is NP-complete and how to cope with NP-complete problems. (There is even a chapter on advanced topics, with numerous references.) Computers and Intractability also contains a list of more than 300 problems--most of which are known to be NP-complete--with comments and references.