FREE Shipping on orders over $25.

Used - Very Good | See details
 
   
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Introduction to the Theory of Computation [Hardcover]

Michael Sipser
4.5 out of 5 stars  See all reviews (48 customer reviews)


Available from these sellers.


Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Hardcover --  
Amazon.com Textbooks Store
Shop the Amazon.com Textbooks Store and save up to 70% on textbook rentals, 90% on used textbooks and 60% on eTextbooks.
There is a newer edition of this item:
Introduction to the Theory of Computation Introduction to the Theory of Computation 4.6 out of 5 stars (7)
$180.99
In Stock.

Book Description

December 13, 1996 053494728X 978-0534947286 1
Michael Sipser's emphasis on unifying computer science theory - rather than offering a collection of low-level details - sets the book apart, as do his intuitive explanations. Throughout the book, Sipser builds students' knowledge of conceptual tools used in computer science, the aesthetic sense they need to create elegant systems, and the ability to think through problems on their own.


Editorial Reviews

Amazon.com Review

"Intended as an upper-level undergraduate or introductory graduate text in computer science theory," this book lucidly covers the key concepts and theorems of the theory of computation. The presentation is remarkably clear; for example, the "proof idea," which offers the reader an intuitive feel for how the proof was constructed, accompanies many of the theorems and a proof. Introduction to the Theory of Computation covers the usual topics for this type of text plus it features a solid section on complexity theory--including an entire chapter on space complexity. The final chapter introduces more advanced topics, such as the discussion of complexity classes associated with probabilistic algorithms.

About the Author

Michael Sipser has taught theoretical computer science and other mathematical subjects at the Massachusetts Institute of Technology for the past 25 years, where he is a professor of Applied Mathematics and a member of the Computer Science and Artificial Intelligence Laboratory (CSAIL). Currently, he is the head of the mathematics department. He enjoys teaching and pondering the many mysteries of complexity theory.

For additional information, please visit Dr. Sipser¿s Web site at http://www-math.mit.edu/~sipser/book.html

Product Details

  • Hardcover: 416 pages
  • Publisher: PWS Pub. Co.; 1 edition (December 13, 1996)
  • Language: English
  • ISBN-10: 053494728X
  • ISBN-13: 978-0534947286
  • Product Dimensions: 9.5 x 6.3 x 0.8 inches
  • Shipping Weight: 1.6 pounds
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (48 customer reviews)
  • Amazon Best Sellers Rank: #285,482 in Books (See Top 100 in Books)

Customer Reviews

This book is aimed as an introductory text book on computer science theory. Kostub D.  |  16 reviewers made a similar statement
This book explains things very well and it has many examples which help to clear up everything. some_random_stranger  |  10 reviewers made a similar statement
The book is a coincise and easy read. G. Avvinti  |  8 reviewers made a similar statement
Most Helpful Customer Reviews
86 of 86 people found the following review helpful
5.0 out of 5 stars Absolutely Amazing July 18, 2001
Format:Hardcover
When I picked up this book I thought, "You have to be kidding me." This book is very thin, and then a fair chunk of it is mathematics review for some of the formal arguments the book is going to be making later on. One wouldn't think there was much in this book.

One would be wrong. This book goes into rather impressive depth on some rather abstract concepts of computer science without dabbling for too long in the details. It does the best job I've ever seen of explaining the Turing machine and how it relates to computability and decidablity.

The exercises are both easy and insanely difficult - so you can basically chose your level and then go through the book, some of the problems are very hard, some are trivially easy, a great mix makes for great homework assignments.

The "Proof Idea:" sections before every proof give you the underlying concepts in plain english that are about to be stated formally so you have a clue what's happening when the formal definitions start flying. These are priceless and should be included in every other book that uses formal proof techniques.

The book reads fairly well on its own, or makes for a great class text book, which I used it for. As my professor said, "This is a good book because it doesn't have any extra words." but you don't seem to mind as you read it. Probably the best work on the science of computation in the world, certainly the best I've ever seen.

Comment | 
Was this review helpful to you?
65 of 69 people found the following review helpful
Format:Hardcover
Summary of this review: You'll find yourself getting interested in, and understanding, concepts, very easily, but if you're an advanced reader you'll often find (at the end of the chapters) that the more advanced topics/problems have been glossed over.

If this is your assigned course textbook, you're lucky. If this is NOT your assigned textbook, USE it as your guide. It makes topics simpler and more intuitive. The way Sipser ropes down exotic theorems into straightforward, understandable logic is almost magical. The book scores in most areas: smoothness of flow, ease of understanding, order of presentation, motivational cues, and thoroughness in the areas covered.

The problem with the book is in the number of topics covered, and in the number of examples. There are not sufficient examples in some cases, and not sufficient material in some cases. This is a small textbook. At the end of each chapter, Sipser often glosses over the more advanced issues. If doing a thorough study, one will frequently need a more complete reference.

This will, of course, not be a problem if your course does not go beyond what is covered here: Finite Automata, Turing Machines, the relationship between the classes of languages, reducibility, and complexity theory.

Comment | 
Was this review helpful to you?
57 of 60 people found the following review helpful
5.0 out of 5 stars a lifesaver for all computer science majors! December 30, 1999
By A Customer
Format:Hardcover
I bought this book in a desperate attempt to pass a Theory of Computation course in which I was enrolled. I was stuck in the sad situation of having a non-English speaking, difficult to understand professor. In addition, the required text for the course was awful. Thanks to Sipser's book, I not only avoided dropping the course, but managed to get an A. (I'm not exagerating). Sipser's book is fantastic compared to others on the subject. It is written in easy to understand, plain, no-nonsense language. (Even the section on pumping lemma is understandable) I became aware of Sipser's book as a result of reading a customer's negative review of another (more expensive) book (Intro to Languages & theory of Computation by J. Martin) on the same subject. The reviewer suggested buying this book by Sipser instead, and that advice was excellent. (Many thanks to that reader, whoever you are!) If you are considering heading for the drop course line at the registrar's office, try this book before you give up and quit!
Comment | 
Was this review helpful to you?
17 of 17 people found the following review helpful
5.0 out of 5 stars Unbelievable May 30, 2000
Format:Hardcover
Reading this book changed my entire set of beliefs regarding the importance and usefulness of computational theory (and math) in computer science. I have been programming since grade 7, yet only after reading this book do I feel like I really have a grasp of it on a fundamental level. Its like there was this whole other world under my nose that I caught passing glimpses of yet was never able to put together. Like in DOS: c:>dir *, why use a star character? Why is XML the way it is? The list goes on and on. This book tied *alot* of 'loose ends' for me.

I always felt that being a cs-tist was about programming, object oriented design/analysis, design patterns, UML, etc.. And there is no doubt that mastery of these technologies are required of any good cs-tist. However, if you want to understand where all these technologies you use come from, how they connect, and to get a glimpse of where its all going, you must combine your current programming and trend following expertise with knowledge of the underlying theories of computation.

This book should be required reading for all first year CS students so that they may get the 'big picture' right from the start and be able to see CS as a whole rather than a bunch of 'kinda related' courses. I see this book inspiring a whole generation of cs-tists - many of whom may have gone into other professions after reading books like 'Introduction to Automata Theory, Languages, and Computation' by Ullman, Hopcroft (a great, rigorous treatment of cs, but *not* a good book to learn from or be inspired by).

Again, great book!

Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Awesome!
Anyone who is interested in computation theory.

This book is awesome.

Sipser is a genius and Theory of Computation is an amazing subject with proofs built... Read more
Published 1 day ago by Timothy Swan
5.0 out of 5 stars So far a good book
This book explains things very well and it has many examples which help to clear up everything. I feel that many books leave out examples, but this book has a lot of examples and I... Read more
Published 5 months ago by some_random_stranger
2.0 out of 5 stars Wow... c'mon Sipser
Ok. So here goes nothing.

I've spent the entire semester frustrated with this book. To give you an idea of my background, I'm a computer science student with a focus in... Read more
Published 6 months ago by C. Hockenbrocht
5.0 out of 5 stars Excellent Work For Students With Varying Computing And Mathematics...
This text provides a gentle introduction of this theory covering all three aspects: automata, complexity, and computability. Read more
Published 6 months ago by Agrippa's Epiphany
4.0 out of 5 stars Good text, fair price
This was used as a supplement for a theory of computations course I took. The teacher provided us all the problems and recommended any edition of this book as a supplement. Read more
Published 22 months ago by Sambardo
1.0 out of 5 stars The worst CS book
As a near-straight A computer science student, I bought this book while taking an Automata and Computability class. This book was terrible. Read more
Published on August 18, 2010 by DashNY
5.0 out of 5 stars The standard in Computation Theory
This book is very technical in nature, but it covers everything from FA's and regular expressions all the way up to complex Turing machine problems. Read more
Published on July 26, 2010 by Samuel Leathers
4.0 out of 5 stars Introduction to the Theory of Computation
An excellent introduction for those interested in learning about basic machines and more complex theoretical computational theory. Read more
Published on December 9, 2009 by Justin Shine
5.0 out of 5 stars Excellent presentation of the material
I would recommend this book to anyone looking to learn the basics of computation theory and formal languages or for someone looking to revisit this material after an absence. Read more
Published on March 1, 2008 by Theodore Horoschak
2.0 out of 5 stars Technical and Thorough at the Expense of Readability
This book, while generally pretty complete, seems to have trouble explaining the concepts in anything other than formal definitions and the few "user friendly" explanations that is... Read more
Published on September 28, 2005 by B. Rich
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Forums

Topic From this Discussion
International Student Edition
The International Edition does not include some deeper results or theorems in the standard edition. I think it should be mentioned that there exists the international edition of this book at the publisher's page of this book.
May 9, 2007 by Japanese Reviewer |  See all 9 posts
Have something you'd like to share about this product?
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Search Customer Discussions
Search all Amazon discussions




Look for Similar Items by Category