Home :: Books :: Professional & Technical  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet
Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical

Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
Introduction to Automata Theory, Languages, and Computation (2nd Edition)

Introduction to Automata Theory, Languages, and Computation (2nd Edition)

List Price: $108.20
Your Price: $108.20
Product Info Reviews

<< 1 2 3 4 >>

Rating: 1 stars
Summary: first edition is a classic, the second one unremarkable
Review: The first edition is one of the best book in its field. A classic. A reference for many advanced courses in computer theory.

Sadly, the second edition misses a great deal of the first edition. Many chapters were removed. Important lemmas and theorems are missing.

I would gladly exchange my second edition for the first one, if it wasn't out of print.

J.

Rating: 3 stars
Summary: Excellent as a reference; pathetic as a textbook
Review: There is, strictly speaking, no in-between for this book: it's either 5 stars or zero stars depending on the intended use.

It's very simple: Don't use it if _____, and do use it if ____.

Do NOT even THINK of buying this book:

1. If this is going to be your first brush with formal languages and the theory of computation.

2. If you need to get motivated to learn the subject, and you need that "first grasp" on it.

3. If you're taking a first course in the subject, and if you have an IQ below 130!

On the other hand,

You MUST buy this book:

1. If you already have some background, and you want a larger picture.

2. If you will often need an authoritative source for proofs etc.

3. If you need a reference for formalizing concepts touched on elsewhere.

Rating: 5 stars
Summary: Impressive book for deep thinking
Review: This book comes before the dragon book and delivers important
theories like Finite Automata, BNF, Context Free Grammar, Turing
machine and etc. My philosophy for better understanding of
computer is to get a complete concept of the computer theory first, then try to simulate and code it. This book gives you
a clear concept of computer theory that can drive your brain
to think what a computer is and you can dry-run your program
without a desktop computer next to you.

Rating: 1 stars
Summary: Tired of finding an alternative
Review: This book is a pain to follow. The authors have assumed readers would have a certain level of background knowledge. With this book being the preferred material in most univs wouldn't they bother to make it more understandable, include a few basic chapters for the users' benefit? It doesn't take the reader from a low level and walk him up, instead it starts somwhere at the top and stays there making it very difficult for users to follow the material. The frustrating part is I have not been able to find alternatives to this book for understanding the basics.One review suggested that a person should never go near this book unless his/her IQ is 130 or above. I have an IQ of over 130 and I'm groping in the dark. Would not recommend it to anyone but would love to see posts suggesting alternatives.

Rating: 1 stars
Summary: Ugh
Review: This book is an exercise in frustration. The format, which is inexcusable in a text for nonexperts, is 'Provide example, then dissect example into pieces organized by theory.' I personally find this approach very hard to follow. I would much rather have the relevant theory discussed first, then, once I know the rules, have examples.

Additionally, there is a vast insufficiency of examples and exercises in this book. Repetition is learning, and to be able to leave with a functional understanding of the concepts, students need to have a variety of illustrative problems available. The exercises in this book are weak at best. Solutions to all exercises must be provided if there is to be any benefit to working through them in the first place.

The fact that this book is the best available introductory text for this subject only shows that there is plenty of room for some ascendant computer science faculty to write a well written, well organized, and amply illustrated, replacement.

Rating: 2 stars
Summary: Not a good choice for your first contact with automatas
Review: This book may be an excellent reference text, but as a learning tool it is abysmal. It is confusing and takes a lot of knowledge for granted. I second earlier reviews and recommend Michael Sipser's "Introduction to the Theory of Computation" instead, which has to be one of the best books I've ever read for class.

Rating: 3 stars
Summary: A reference book
Review: This is *not* a good book to use as an introduction to computation theory (CT). If you *already* know CT and look at this book, everything will make perfect sense and seem 'obvious'. If this is your first exposure to CT, then this book will seem very confusing. There are far far better books to purchase if you wish to *learn* CT, namely "Introduction to the Theory of Computation" by Michael Sipser. Once you have the basics down, you will be able to appreciate the detail of the Hopcroft book.

As a reference book, however, it is very good. It is extremely concise which makes it easy to zoom in on definitions and theorems without having to wade through explanations.

If you are taking a course in CT and this is the text you are using, then I suggest either getting Sipser's book or hope you have a really good prof!

Rating: 4 stars
Summary: Good, but the first edn was Great
Review: This is a good book - but as a revision of a much-revered classic of
the field, it's a bit of a disappointment.

Hopcroft & Ullman wrote the classic text way back in 1969, and then
revised it in 1979. It was pretty much the standard text the world
over for an introduction to the theory of computation.

But over the last two decades, more and more people have been studying
Computer science, and many of them have no time for theory and
formalism and all the 'dry stuff' ..........

The authors point out that because of such reasons and also because
nowadays there's little research in the theory of computation per se,
and more in its applications, they've written a book to cater to today's
students.

Which, in other words, means they've simplified the presentation, tried
to provide intuition whenever possible, given lots more examples and
done away with some of the more difficult material.

This approach puts the book into direct competition with Michael Sipser's
excellent 'Introduction to the theory of computation', a contest it
cannot win, though it might be a respectable second.

Almost all topics are motivated by giving examples of how they're
related to applications in the 'real world', and similar to
Sipser's 'proof idea' approach, the authors first present a topic
informally and then formally, thus gently leading the reader to
the formal proofs.


This book sets out to do pretty much the same as what Sipser's book
does, ie to provide a readable, user-friendly introduction to the
theory of computation with lots of examples and intuitive approach
to problems wherever possible, but Sipser's already done an
'optimal' job.

Moreover, this book tries to be 'chatty', which i'm afraid is just
not the authors' style - the 'economy of expression', which has long
which has long been the hallmark of the legendary textbooks by
Aho,Hopcroft and Ullman, is sadly missing here.

Which means that this may not be the book for you if you're pressed
for time - but on the other hand, if you want to led gently to the
proofs and results with lots of examples and motivation, then this
might be just the book for you.

So all in all, it definitely worth a read - in fact, i'd say
it's still among the top textbooks around.

In fact, i would suggest that you read both this and Sipser, if you
have the time. Otherwise Sipser's the better choice for most of the
part, though it may not cover all the topics you need.

And if you're comfortable with a terse, concise & rigorous
presentation, then the earlier edition of this book is still
unbeatable - and you'll surely need it if you want to pursue research
in this area.

Rating: 4 stars
Summary: Good, but the first edn was Great
Review: This is a good book - but as a revision of a much-revered classic of
the field, it's a bit of a disappointment.

Hopcroft & Ullman wrote the classic text way back in 1969, and then
revised it in 1979. It was pretty much the standard text the world
over for an introduction to the theory of computation.

But over the last two decades, more and more people have been studying
Computer science, and many of them have no time for theory and
formalism and all the 'dry stuff' ..........

The authors point out that because of such reasons and also because
nowadays there's little research in the theory of computation per se,
and more in its applications, they've written a book to cater to today's
students.

Which, in other words, means they've simplified the presentation, tried
to provide intuition whenever possible, given lots more examples and
done away with some of the more difficult material.

This approach puts the book into direct competition with Michael Sipser's
excellent 'Introduction to the theory of computation', a contest it
cannot win, though it might be a respectable second.

Almost all topics are motivated by giving examples of how they're
related to applications in the 'real world', and similar to
Sipser's 'proof idea' approach, the authors first present a topic
informally and then formally, thus gently leading the reader to
the formal proofs.


This book sets out to do pretty much the same as what Sipser's book
does, ie to provide a readable, user-friendly introduction to the
theory of computation with lots of examples and intuitive approach
to problems wherever possible, but Sipser's already done an
'optimal' job.

Moreover, this book tries to be 'chatty', which i'm afraid is just
not the authors' style - the 'economy of expression', which has long
which has long been the hallmark of the legendary textbooks by
Aho,Hopcroft and Ullman, is sadly missing here.

Which means that this may not be the book for you if you're pressed
for time - but on the other hand, if you want to led gently to the
proofs and results with lots of examples and motivation, then this
might be just the book for you.

So all in all, it definitely worth a read - in fact, i'd say
it's still among the top textbooks around.

In fact, i would suggest that you read both this and Sipser, if you
have the time. Otherwise Sipser's the better choice for most of the
part, though it may not cover all the topics you need.

And if you're comfortable with a terse, concise & rigorous
presentation, then the earlier edition of this book is still
unbeatable - and you'll surely need it if you want to pursue research
in this area.

Rating: 5 stars
Summary: This is the book.
Review: This is the one book that I refer to time and time again for all of my automata-theory needs. It covers all the fundamental theorems of finite-state automata such as determinization and the pumping lemma in a clear, concise manner. Excellent coverage of context-free grammars, with excursions into generative power, normalization and parsing. The book is rigorously mathematical, yet easy to understand.

I came to this book fifteen years ago as a grad student after reading Lewis and Papadimitriou (which is good, but overly detailed on notation where context would suffice), used it as a professor teaching automata theory at Carnegie Mellon, and now use it as a software engineer for a speech recognition company that builds grammars.


<< 1 2 3 4 >>

© 2004, ReviewFocus or its affiliates