Michael Fredric Sipser (born September 17, 1954) is a theoretical computer scientist who has made early contributions to computational complexity theory. He is a professor of Applied Mathematics and Dean of Science at the Massachusetts Institute of Technology.
This book is aimed as an introductory text book on computer science theory. The book is suited for both undergraduate and graduate studies. The first three chapters of the book, regular expressions, context free languages and the Church-Turing thesis are apt for an introductory class for the undergraduate level. The remaining 7 chapters provide more than enough content for advanced undergraduate or graduate studies.
This is the first book on computer science theory that I have seen, which is actually written in understandable English. As compared to the previous introductory texts by Hopcroft or Papadimitriou, Sipser shuns writting the entire book using just symbols of formal mathematics. This is not to say that there is no formalism in the book. There is adequate use of formal mathematics in the proofs of the book, but not so much as to scare even in most intrepid readers like in previous books on this subject.The fact I liked most about this book is that every proof in the book is accompanied by a "Proof Idea" which explains using diagrams and plain english how exactly the proof works. This followed by the formal proof. The problems at the end of each chapter are fairly interesting, and some of the * marked problems can be fairly challenging for a first time student.
Another amazing thing about this book is the amount of content it covers. I would have never expected a book of only 400 pages to cover computer science theory all the way from introductory undergraduate to advanced graduate levels. This is because, the author focuses only on core concepts and strives to make them as clear as possible. For example, this book has only one chapter on regular expressions, while every other book that I have seen has at least 3-4 chapters full of gory details. This is because Sipser does not go into the gory mechanical details of converting DFAs to NFAs, or writing Turing machines and so on, but instead explains just the important concepts and gives a few examples. Also a wealth of information is to be found in the problems at the end of the chapter. Many of these problems like the Myhill-Nerode theorem are of the kind you will find actually proved in other texts, but left as an exersice here. This is because they are relatively simple to prove once all the concepts are understood. Moreover an educator has the option of which of these problems they want to delve deeper into.
Any student who studies or wishes to study computer science theory should definitely get their hands on this book, irrespective of whether they have already used a different book.
本篇介紹來自amazon.com讀者評價
發表於2024-11-07
Introduction to the Theory of Computation 2024 pdf epub mobi 電子書 下載
本書的作者是著名的計算理論方麵專傢,麻省理工學院應用數學係主任 M. Sipser。全書分為11章,並附有部分習題解答。全書思路清晰,由淺入深,內容詳細,是一本零起點學習計算理論的理想教材。我是齣於研究需要閱讀此書的。其中第零章簡要介紹瞭所需要的基本數學知識。第一到三...
評分如果你周圍的人在說P, NP之類,而你還不知道這些概念,請捧起這本書! 之後,如果你還想去解決它們,尋求解決思路可以參考這本Metaheuristics For Hard Optimization
評分在所有我看過的計算理論、可計算性、計算復雜度的教材中,Sipser的這本Introduction to the Theory of Computation是最適閤入門的。把計算理論這麼個艱深的學問講解得清晰簡潔,直觀易懂。而且涵蓋瞭計算理論的各個經典內容。作為一本introduction,真是再好不過瞭。 計算理論...
評分本書的作者是著名的計算理論方麵專傢,麻省理工學院應用數學係主任 M. Sipser。全書分為11章,並附有部分習題解答。全書思路清晰,由淺入深,內容詳細,是一本零起點學習計算理論的理想教材。我是齣於研究需要閱讀此書的。其中第零章簡要介紹瞭所需要的基本數學知識。第一到三...
圖書標籤: 計算理論 計算機科學 計算機 學術 computation
酷刑啊。。。讀瞭四章
評分酷刑啊。。。讀瞭四章
評分酷刑啊。。。讀瞭四章
評分酷刑啊。。。讀瞭四章
評分http://www.yinwang.org/blog-cn/2019/07/21/pnp2
Introduction to the Theory of Computation 2024 pdf epub mobi 電子書 下載