Sell Us Your Item
For a $47.42 Gift Card
Trade in
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 Automata Theory, Languages, and Computation (3rd Edition) [Hardcover]

John E. Hopcroft , Rajeev Motwani , Jeffrey D. Ullman
3.7 out of 5 stars  See all reviews (10 customer reviews)


Available from these sellers.


Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Hardcover $117.58  
Hardcover, July 15, 2006 --  
Paperback --  
Book Supplement --  
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.

Book Description

July 15, 2006 0321462254 978-0321462251 3

This classic book on formal languages, automata theory, and computational complexity has been updated to present theoretical concepts in a concise and straightforward manner with the increase of hands-on, practical applications. This new edition comes with Gradiance, an online assessment tool developed for computer science.

 

Gradiance is the most advanced online assessment tool developed for the computer science discipline.  With its innovative underlying technology, Gradiance turns basic homework assignments and programming labs into an interactive learning experience for students.  By using a series of “root questions” and hints, it not only tests a student’s capability, but actually simulates a one-on-one teacher-student tutorial that allows for the student to more easily learn the material.  Through the programming labs, instructors are capable of testing, tracking, and honing their students’ skills, both in terms of syntax and semantics, with an unprecedented level of assessment never before offered. 



Product Details

  • Hardcover: 535 pages
  • Publisher: Addison Wesley; 3 edition (July 15, 2006)
  • Language: English
  • ISBN-10: 0321462254
  • ISBN-13: 978-0321462251
  • Product Dimensions: 6.7 x 1.1 x 9.6 inches
  • Shipping Weight: 2 pounds
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon Best Sellers Rank: #922,321 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

3.7 out of 5 stars
(10)
3.7 out of 5 stars
Share your thoughts with other customers
Most Helpful Customer Reviews
13 of 14 people found the following review helpful
3.0 out of 5 stars Disappointing - Not a great first book December 26, 2006
Format:Hardcover|Amazon Verified Purchase
I had to use this for a Formal Models of Computation class last semester. It's okay but can be hard to follow. It is often hard to learn from the examples. The formalism and proof gets in the way of intuition. It would make a better 2nd book or reference than a first book on the subject. I supplemented the book with Sipser and found that a much better book for learning from. Hopcroft (this book) is more mathematical in nature but the explanation is harder to follow. If you have a choice, go with Sipser.

As near as I can tell, the big improvement in the 3rd edition over the 2nd is the inclusion of some online practice problems. If your class isn't going to be using these, can you save money by going with the older copy.
Comment | 
Was this review helpful to you?
4 of 4 people found the following review helpful
Format:Hardcover
This book is a one stop solution to your theoretical computer science needs (at least, as an introduction). If you're interested in language theory, deterministic / non deterministic finite state automata design, grammars and regular languages, computational complexity (temporal and spatial complexity), this the book for you. The formal notation used in the book is not the heaviest ever seen for this kind of subject, so it remains comprehensible (assumed it's not your first exposition to this discipline). I found it particularly interesting starting from chapter 8, when it covers turing machines, indecidibility in chapter 9 and intractability in chapter 10.
All in all, it's a good introduction to these concepts. I give it 4 stars because some proofs could have been easier, but this is not a big problem. The P and NP classes of problems are wonderfully explained. We are speaking about a book every computer scientist out there should have on his/her shelf. Those who consider this book extremely hard and difficult is because of their lack of fundamental knowledge in computer science. Of course, this is not the first book you should read on the subject. But be assured, this book will give you what it promises: a good knowledge about languages theory, indecidibility and intractability of problems.
Comment | 
Was this review helpful to you?
3 of 3 people found the following review helpful
4.0 out of 5 stars Very nice book May 14, 2008
Format:Hardcover
I read this book from cover to cover, not because it was required by the Formal Languages course that I took, but because it is a very good read. This book gives all the necessary details in every theorem that it proves, which can be considered both a good and a bad thing, depending on your level of knowledge of the subject. I personally believe it is a good thing, because after reading any proof in this book you do not feel skeptical if it works or not, like it can be after reading a proof that skips lots of steps.

I haven't used their online resources, and I didn't do many problems from this book, because the professor teaching the course came up with problems of his own. However, from what I've seen, they have a very reasonable collection of problems suited for self-study. Every well established field has a list of standard problem, and Language Theory is no exception. The problems in this book certainly cover most of the standard ones. Please, also be aware that although this book is a good read, it is not necessary an easy read - be prepared to invest considerable amount of time into this book.

I cannot give this book 5 stars simply because I do not think it is much better than previous editions. As a matter of fact, I think it is worse. I did not have a very close look at previous editions, but I know for a fact that they were more rigorous and formal and covered more topics. As a result of that, they were less suited for teaching an introductory course, but some of the topics they studied there are really nice. From what I've heard about previous editions though, it seems that they described several open problems, that are no longer open. So I'd suggest getting this new edition, simply because it has more contemporary information.

Some people write in their review that this book requires solid background in the area it covers. I respectfully disagree - I had little to none background in Language Theory and Complexity Theory prior to taking this course and (consequently) starting to read this book; however, I did very well in the course and enjoyed it very much. Of course, I was lucky to have an excellent professor teaching that course. If good books came with good professors that would be a killer package, but unfortunately they don't.

I have not read any other books in this field, so I have nothing to compare with, but all in all, for me it worked great and if you have a good professor and are passionate about the subject, I'm sure this book won't be a miss.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
4.0 out of 5 stars Good book ...bit tough to read
This book has a lot of info, but it is kind of a dense, dry, and slow read. Still good.
Published 3 months ago by Greg Artinger
5.0 out of 5 stars Well written Book!!!!
For my Master Degree Studies on Computer Science, this book has been very helpful for an Automata Theory Course. Read more
Published 4 months ago by J. Adolio Cascante
1.0 out of 5 stars A bland technical book
To start off, the book is small, and written with a small font to compensate. The explanation of conecepts within the book are done in an extremely technical manner with few, if... Read more
Published 7 months ago by C. G. Brown
4.0 out of 5 stars Satisfying
Picture is different, they sent me the International edition in stead. I needed the book and it felt like it's taking forever, but it was on time according to the time lines. Read more
Published on February 22, 2009 by Aleksandar Chakarov
2.0 out of 5 stars extremely confusing as a beginners textbook
This was used as a 3rd/4th year computer theory course at my university. For the most part the book was only used for homework problems where we got help from the TA and the... Read more
Published on March 12, 2008 by S. Willis
5.0 out of 5 stars Updated Classic Text
The previous edition of this text was published in the late 70's (1979), and it was still in use today in many schools and Universities across the world. Read more
Published on August 29, 2007 by ART SEDIGHI
5.0 out of 5 stars Introduction to Automata Theory, Languages, and Computation
I have used this book as a self-study guide. What I love the most about this title is the Gradiance online service. Read more
Published on January 3, 2007 by Nguyen
Search Customer Reviews
Only search this product's reviews


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

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