Math.com Store
Search Advanced SearchView Cart   Checkout   
 Location:  Home » Math Books » General » Introduction to Languages and the Theory of Computation  

Introduction to Languages and the Theory of Computation

Introduction to Languages and the Theory of Computation
Author: John C. Martin
Publisher: McGraw-Hill Companies
Category: Book

Buy New: $65.11



New (6) Used (2) from $65.11

Avg. Customer Rating: 3.0 out of 5 stars 23 reviews
Sales Rank: 402193

Media: Hardcover
Edition: 3
Number Of Items: 1
Pages: 543
Shipping Weight (lbs): 2.3
Dimensions (in): 9.4 x 7.7 x 1.1

ISBN: 0071198547
Dewey Decimal Number: 511.3
EAN: 9780071198547
ASIN: 0071198547

Publication Date: August 2002
Availability: Usually ships in 1-2 business days

Also Available In:

  • Hardcover - Introduction to Languages and the Theory of Computation
  • Hardcover - Introduction to Languages and the Theory of Computation
  • Paperback - Introduction to Languages and the Theory of Computation
  • Hardcover - Introduction To Languages and The Theory of Computation
  • Paperback - Introduction to Languages and the Theory of Computation
  • Paperback - Introduction to Languages and the Theory of Computation

Similar Items:

  • Fundamentals of Database Systems (5th Edition)
  • Introduction to Algorithms
  • Introduction to the Theory of Computation, Second Edition
  • Concepts of Programming Languages (8th Edition)
  • Operating System Concepts (7th Edition)

Editorial Reviews:

Amazon.com Review
Even those with little mathematical background will be able to understand this user-friendly book, which focuses on formal languages and models of computation. (The author devotes an entire chapter to induction and recursive definitions.) Introduction to Languages and the Theory of Computation weaves numerous examples and highly readable discussions of the key ideas--and how they fit into the larger picture--in between rigorous proofs of the theorems.

Product Description
"Introduction to Languages and the Theory of Computation" is an introduction to the theory of computation that emphasizes formal languages, automata and abstract models of computation, and computability. It also includes an introduction to computational complexity and NP-completeness. Through the study of these topics, students encounter profound computational questions and are introduced to topics that will have an ongoing impact in computer science. Once students have seen some of the many diverse technologies contributing to computer science, they can also begin to appreciate the field as a coherent discipline. A distinctive feature of this text is its gentle and gradual introduction of the necessary mathematical tools in the context in which they are used. Martin takes advantage of the clarity and precision of mathematical language but also provides discussion and examples that make the language intelligible to those just learning to read and speak it. The material is designed to be accessible to students who do not have a strong background in discrete mathematics, but it is also appropriate for students who have had some exposure to discrete math but whose skills in this area need to be consolidated and sharpened.


Customer Reviews:   Read 18 more reviews...

3 out of 5 stars The explanations could have been better   June 22, 2008
The material covered in this book, if you expected to prove what you are doing is correct, is challenging. There were several times in this book, where the explanation from the book was not enough for me to grasp the concept. I am not talking about cramming for the test, I am talking about repeatedly reviewing the concept in the book over several days before giving up and going for extra help.

This is surprising, not because of my shear genius, but because the concepts in the book are not all that hard to grasp after the fact. For this reason, I think the book could be better written, by either including examples of more of the concepts or clearer language explaining the concepts.



1 out of 5 stars if you have to teach yourself i would not get this book   February 22, 2008
i am currently part of an online course, there is no teacher and all we have to learn from besides this text (which was assigned) is maybe 2 or 3 examples posted on a website for each chapter - almost all of which are entirely too simple to offer any real help. if you have to teach yourself this course this is definitely NOT a good book.
..
-there are no solutions to the problems
-the writing is not on an introductory level &
-the questions escalate in difficulty way too fast from the examples
-the examples are circular
-the examples actually say "at this point its obvious that"
-the examples offer little to no help for complicated problems like any of the one's we get on homeworks & tests
..
i think the worst part of this book is the fact that generally after i do a problem i look back just to check if i got the right answer .. since i can't do this i have no real security of whether or not i'm doing anything right. then when i look back through the chapter when i need help i realize that the examples skip the steps that i need and the writing frustrates me more than it teaches me.
..
it's kinda like trying to learn calculus and the very first problem you ever see asks you to prove green's theorem.



3 out of 5 stars Less than elegant   November 27, 2006
 1 out of 1 found this review helpful

As far as basic ideas of automata goes, this book will do. It's not phenomenal, and it's not awful. It is merely sufficient. The main problem is that it lacks elegance in a number of places. In many places, it feels sloppy. Definitions are almost arbitrary, and often lack rigor. Techniques are long, tedious, and not very interesting. (This is nowhere more evident that the finite automaton -> regular expression conversion from Ch. 4, which has a really neat solution that this book does NOT give.) Yet, despite all this, it conveys the important ideas nevertheless.

As far as developing skills for more advanced concepts of theory of computation, things don't look so good. This book's approach can be described as attempting, by sheer force, to make automata problems fit into rather vanilla proof techniques that readers will probably have already learned. The result is likely to do little more than convince readers that the subject is hard.



1 out of 5 stars Lacks educational value   January 18, 2004
 5 out of 7 found this review helpful

During the course this book has been anything but helpful. The introductory part is a laugh as it takes for given you as a reader is very deep into mathematical lingo and proofs. Indeed the poofs are some of the worst written, many of them using statements as "Clearly it is..." and "It is now easy to see...", well, no, it isn't easy and mostly seems like a shortcut from the author to excuse himself from actual explanations.

Even worse is the examples where solutions reference something form an excercise, here's a hint to Mr Martin, students don't solve all the extremly many excercises unless asked to, so saying something will be clear after a certain excercise doesn't work, how will we ever know if we're right or wrong?

The educational value is very low due to the authors way of writing, never really getting the point across and always assuming the reader knows exactly what's going on. This is certainly not the way to teach people rather complex things. All in all anyone should look elsewhere to have a chance.


5 out of 5 stars Breadth Of Information   November 25, 2003
 2 out of 4 found this review helpful

I normally don't write reviews. Couple of not very positive reviews could not stop me writing one for this title. In my opinion, this book really presents a breadth of information
on the subject. If one is considering to buy this book, one should have due background in Discrete Mathematics.



Return to Math.com
Sponsored Links
Tutor.com free trial offer
Math Jobs


Quick Links
Return to Math.com
Math Tutoring
Top Selling Electronics
Textbooks
Math Jobs
Categories
Calculators
Math Books
Math DVD
Math VHS
Math Games
Math Toys
Math Software
Game Systems
Math Apparel
Related Categories
• General
Languages & Tools
Programming
Computers & Internet
Subjects
• General AAS
Languages & Tools
Programming
Computers & Internet
Subjects
• General
Programming
Computers & Internet
Subjects
Books
• General AAS
Programming
Computers & Internet
Subjects
Books
• General
Computers & Internet
Subjects
Books
• General AAS
Computers & Internet
Subjects
Books
• Logic
Pure Mathematics
Mathematics
Professional Science
Professional & Technical
• Logic
Pure Mathematics
Mathematics
Science
Subjects
• Hardcover
Binding (binding)
Refinements
Books
• Printed Books
Format (feature_browse-bin)
Refinements
Books

Disclaimer: All product information on this site belongs to Amazon.com.
No guarantees are made as to accuracy of prices and information.