An Introduction to Formal Languages and Automata
An Introduction to Formal Languages and Automata book cover

An Introduction to Formal Languages and Automata

6th Edition

Price
$46.77
Format
Hardcover
Pages
450
Publisher
Jones & Bartlett Learning
Publication Date
ISBN-13
978-1284077247
Dimensions
7.5 x 1.2 x 9.3 inches
Weight
2 pounds

Description

Peter Linz, Professor Emeritus, University of California, DavisPeter Linz is Professor Emeritus in the Department of Computer Science at the University of California, Davis.Linz received his Ph.D. from the University of Wisconsin.Professor Linz's research emphasizes the development of a theory of numerical analysis that can be used in the construction of reliable numerical methods used in the design of problem-solving environments for scientific computing.Linz has released the seventh edition of An Introduction to Formal Languages and Automata, as well as Exploring Numerical Methods: An Introduction to Scientific Computing.

Features & Highlights

  • An Introduction to Formal Languages and Automata, Sixth Edition provides an accessible, student-friendly presentation of all material essential to an introductory Theory of Computation course. Written to address the fundamentals of formal languages, automata, and computability, the text is designed to familiarize students with the foundations and principles of computer science and to strengthen the students' ability to carry out formal and rigorous mathematical arguments. The author, Peter Linz, continues to offer a straightforward, uncomplicated treatment of formal languages and automata and avoids excessive mathematical detail allowing students to focus on and understand the key underlying principles. New & Key Features: • An accessible approach allows students to clearly understand key content while retaining the appropriate mathematical notations and theorems required for the course • New Chapter Synopsis, found at the end of each chapter, recap important concepts found in the text • Every major idea is preceded by a motivating example, drawn from applications, that introduces the concept and illustrates its usefulness • The exercise section has been restructured and improved with accessible exercises more closely tied to examples in the text • An enhanced Instructor's Manual includes more detailed solutions to problems found in the text

Customer Reviews

Rating Breakdown

★★★★★
30%
(108)
★★★★
25%
(90)
★★★
15%
(54)
★★
7%
(25)
23%
(83)

Most Helpful Reviews

✓ Verified Purchase

Bad textbook

I rented this textbook for my 4000 level Advanced Discrete course. The book is horrible and littered with errors. The topics are poorly expanded on and sometimes assume prior knowledge not covered in the book.

Exercises in edition 6 are just minor modifications and additions on edition 5, but the solutions don’t always seem congruent with the exercises. My instructor has found errors in both the exercises and solutions.
9 people found this helpful
✓ Verified Purchase

If you have a choice STAY AWAY. Here is why

Because of copyright issues I cannot post images of the contents of this book but let me tell you something. This book is an INTRO to a "complex" topic which is mostly abstract which is usually taught in the Junior or Senior year of Computer Science. However the book doesn't explain things very well. There's more than 100 mentions of the word "clear or clearly" and 62 mentions of the word "Obvious". Remember the book is only around 400 pages. Therefore there's a "clear" or "obvious" statement every 2.6 pages. Every time there is such expression some example is NOT shown or provided to the reader. There is many... MANY instances the author says something is SO OBVIOUS that the example will NOT be provided. Instead the author leaves the conclusion of the examples as an exercise . WHAT!? The book that is supposed to show you how things works leaves you stuck mid-definition. I have at least 10 screenshots of such instances but I cannot post them. Remember, each of these occurrences is a full section that is INCOMPLETE due the author's lack of knowledge. I do not recommend this book at all. If you are going to study this content YouTube will serve you better..
1 people found this helpful
✓ Verified Purchase

You'd probably be able to solve only 10/60 problems per ...

You'd probably be able to solve only 10/60 problems per chapter, if you only depend on the text of this book. I don't understand why would they even include problems that are not explained within their text.
1 people found this helpful
✓ Verified Purchase

So slow!

I had been in class for half a month before I got the book.
✓ Verified Purchase

Excellent!

Excellent!
✓ Verified Purchase

OK

A little be old, and have some notes inside!
But I think it’s ok
✓ Verified Purchase

Good! Very good! Extremely good!

Good! Very good! Extremely good!
✓ Verified Purchase

really enjoy reading this book

I picked up this book because I could not completely follow pump lemma of NFA talked about in Michael Sipser's "Introduction to the theory of Computation".
My initial goal is to finish up to CFG yet ended up reading all the way to the end.
I really enjoyed reading this book as it has explained many tricky things very clearly and put a focus on intuitive understanding.
Rigorous mathematic derivation is no longer the goal and gives way to insights and big picture.
Examples are abundant and easy to follow and revealing.

I personally believe this is how pedagogical is all about - reveal the ideas, show the vision, and point out the direction to go, even if it is hazy and winding.

This is one of the best books I have read and I cannot emphasize the importance of gaining a good understand of automata. It is the bedrock of theory of computation, programming language, compiler etc.

Hope you will enjoy the book just as I do!
✓ Verified Purchase

Old but good

Needed this text book for an engineering graduate class. It’s old but had some good information.
✓ Verified Purchase

Three Stars

Sometimes it has excellent explanations but most of the time... It is just ok.