about us
 
Introduction to the Theory of Computation, Second Edition | Michael Sipser | Great book
 
 


Suche books:   



 Introduction to th...  

Introduction to the Theory of Computation, Second Edition
Michael Sipser

Course Technology, 2005 - 456 pages

average customer review:based on 51 reviews
view larger image
 for more information click here

     highly recommended  highly recommended




Absolutely Amazing

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.


 for more information click here


Great book

Michael Sipser has an undoubted gift for writing on this subject. The book is a coincise and easy read. But be cautious, this doesn't mean superficial and poor. The book contains all the material needed for a good course on Theory of Computation and Complexity. Perhaps it has not plenty of details like other books as Hopcroft & Ullman or Kozen or Papadimitrou, but don't underestimate the vastity of the treated topics, what is important is that every time you finish a chapter, you have the sensation that you've learned what you should have to. And probably you did due to Sipser's writing style, provided that you can afford to skip "some" more detailed/advanced topics. Or you might just be looking for some further stuff like Myhill-Nerode or Rabin-Shepherdson theorems or Chomsky Hierarchy for example, and you would have to look elsewhere for them. However, I've never been told that the best book is the most complete one. As long as I've learned, the best book is the one that best fits your needs, and that fitting these needs it suceeds to transmit the knowledge you're looking for in an effective way. That's why if this stuff is not required by your course, you would be perfectly fine with this book in your hands.

Proofs on theorems are given virtually always in two steps: first you're presented with the idea that lies behind the proof, and then you get the proof itself in a more rigorous fashion. Again, Sipser strikes here because it's harder NOT to understand one of his proofs than the contrary simply because the presentation is always clear and understandable.
As a matter of fact, Sipser (as he point out in the preface) almost always avoid to overload proofs given by construction with more rigorous following proofs (e.g. induction on the constructed machine to prove its equivalence with ...). This has a strong impact on the attention you can keep when studying throghout a chapter: avoiding to dive into tedious details when the proof (by construction) has been clear enough help to keep you attention high and boredom away. This is a way of learning, an effective way.

Sipser uses sometime a notation that's different from the somewhat standard one (e.g. the description of delta or transition function on various machines), but it is coherent throughout the whole book, and that's what does count, together with the note that this notation is noway more complex or hard to understand than the "standard" one.

Should I name two books on Theory of Computation (not Complexity), one just a little less rigorous and one just a little more rigorous than this, I would suggest Coehn's "Introduction to computer Theory" and Kozen's "Automata and Computability" respectively.

My conclusion is that this is a great book, worth the price (especially if confronted with others ...) and a stable place in my bookshelf.


 for more information click here


Excellent Computability Theory Text

A couple of years ago I simultaneously taught two Computability Theory courses. One was at the graduate level and used this book while the undergraduate course used another text. As I was a visitor, I did not have a role in selecting either text.

As the two courses progressed I began to wonder why the graduate text was so much better than the undergraduate text. Later, I checked out an Amazon review for the undergraduate text and discovered that the reviewer was as disgusted with it as I was with the book selected for the undergraduate course. Further, the reviewer specifically recommended this book.

This text really is geared for the advanced undergraduate or graduate student. However, it is beautifully thought out and written. Consequently, it is a far better undergraduate introductory text than several of the books which pretend to service this market.


 for more information click here


Never have I read such a clear and easy to read textbook!

As a computer-engineering graduate, I've seen some of the definitions and theorems presented in this book. Just now - I really understand them fully!

The author really REALLY did a great job in clear, simple explenations.

What I liked most is the way the author presents his view on how problems should be approached, when to use this strategy and the useful examples - which really are explained step by step.
I didn't see anything "left to the reader" - so the examples really help out in understanding the fine details.

Sipser uses clear, short proofs to theorems - which makes them easy to understand and to remember, and I might even say intuitive.

Never have I studied a subject so fast, and so thoroughly as I did using Sipser's book.


 for more information click here


Excellent book

I must concur with the majority of other reviewers, this is an excellent book. It was the textbook we used in a course I followed on complexity theory at university and I found the explanations of concepts remarkably clear and concise. Michael Sipser is one of the few authors of theoretical books around who has a firm and even natural grasp of writing text that explains completely, gets the point across easily and does so without drowning the reader in the sorts of details that should be banished to examples and sidenotes, but that find their way into the main text of so many other books. Highly recommended (by me, at least).


 for more information click here


reviews: 1, 2, 3, 4, 5, 6, page 7, 8, 9, 10, 11



products you might be interested in




recommendations

Zealot's List of Computer Science, Operating System and Compiler Books
Essential Computer Science books
Theoretical Computer Science
My University Reading List
Weaving the Web




introduction


Understanding Business
Introduction to Algorithms
Systematic Theology: An Introduction to Biblical Doctrine
Alif Baa: Introduction to Arabic Letters and Sounds
The History of Sexuality, Vol. 1: An Introduction



computation


Numerical Recipes 3rd Edition: The Art of Scientific Computing
Introduction to the Theory of Computation, Second Edition
Getting Started with MATLAB 7: A Quick Introduction for Scientists ...
The Computational Beauty of Nature: Computer Explorations of ...
Bayesian Computation with R (Use R)



edition


The Tales of Beedle the Bard, Collector's Edition (Offered ...
The Official Guide for GMAT Review, 11th Edition
StrengthsFinder 2.0: A New and Upgraded Edition of the Online Test ...
Twilight (The Twilight Saga, Book 1)
New Moon (The Twilight Saga, Book 2)



search for books
computation, edition, introduction, second, theory



Google      geepe.com    web
books
apparel
baby
beauty
books
camera photo
cell phones
classical music
computers
dvd
electronics
gourmet food
health personal care
kitchen
magazines
musical instruments
office products
outdoor living
computer video games
popular music
pet-supplies
software
sporting goods
tools hardware
toys-games
vhs
watches jewelry







randomly chosen


VHS: Song Spinner