Introduction to the Theory of Computation

Introduction to the Theory of Computation pdf epub mobi txt 電子書 下載2025

出版者:PWS Pub. Co.
作者:Michael Sipser
出品人:
頁數:416
译者:
出版時間:1996-12-13
價格:0
裝幀:Hardcover
isbn號碼:9780534947286
叢書系列:
圖書標籤:
  • 計算理論
  • 計算機科學
  • 計算機
  • 學術
  • computation
  • 計算理論
  • 自動機
  • 形式語言
  • 可計算性
  • 復雜度理論
  • 圖靈機
  • 算法
  • 計算機科學
  • 離散數學
  • 理論計算機科學
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

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讀者評價

著者簡介

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.

圖書目錄

Preface
To the student
To the educator
The current edition
Feedback to the author
Acknowledgments
0 Introduction
0.1 Automata, Computability, and Complexity
0.2 Mathematical Notions and Terminology
0.3 Definitions, Theorems, and Proofs
0.4 Types of Proofs
Part One: Automata and Languages
1 Regular Languages
1.1 Finite Automata
1.2 Nondeterminism
1.3 Regular Expression
1.4 Nonregular Languages
2 Context-Free Languages
2.1 Context-Free Grammar
2.2 Pushdown Automata
2.3 Non-Context-Free Languages
Part Two: Computability Theory
3 The Church-Turing Thesis
3.1 Turing Machines
3.2 Variants of Turing Machines
3.3 The Definition of Algorithm
4 Decidability
4.1 Decidable Languages
4.2 The Halting Problem
5 Reducibility
5.1 Undecidable Problems from Language Theory
5.2 A Simple Undecidable Problem
5.3 Mapping Reducibility
6 Advanced Topics in Computability Theory
6.1 The Recursion Theorem
6.2 Decidability of Logical Theories
6.3 Turing Reducibility
6.4 A Definition of Information
Part Three: Complexity Theory
7 Time Complexity
7.1 Measuring Complexity
7.2 The Class P
7.3 The Class NP
7.4 NP-Completeness
7.5 Additional NP-Complete Problems
8 Space Complexity
8.1 Savitch's Theorem
8.2 The Class PSPACE
8.3 PSPACE-Completeness
8.4 The Classes L and NL
8.5 NL-Completeness
8.6 NL equals coNL
9 Intractability
9.1 Hierarchy Theorems
9.2 Relativization
9.3 Circuit Complexity
10 Advanced Topics in Complexity Theory
10.1 Approximation Algorithms
10.2 Probabilistic Algorithms
10.3 Alternation
10.4 Interactive Proofs Systems
10.5 Parallel Computation
10.6 Cryptography
Selected Bibliography
Index
· · · · · · (收起)

讀後感

評分

我觉得作者很可爱,他同很多人一样很喜欢把一个复杂的问题说的很简单很通俗。 对于这本书来说,看了第一章,就应当一成的收获。计算机中重要的数学概念被解构的如此清楚,非常的难得。 另外,要说一下,翻译的问题。翻译的很不错(话说本来英文版就很上口),但是却是看原版会...  

評分

在所有我看过的计算理论、可计算性、计算复杂度的教材中,Sipser的这本Introduction to the Theory of Computation是最适合入门的。把计算理论这么个艰深的学问讲解得清晰简洁,直观易懂。而且涵盖了计算理论的各个经典内容。作为一本introduction,真是再好不过了。 计算理论...  

評分

在所有我看过的计算理论、可计算性、计算复杂度的教材中,Sipser的这本Introduction to the Theory of Computation是最适合入门的。把计算理论这么个艰深的学问讲解得清晰简洁,直观易懂。而且涵盖了计算理论的各个经典内容。作为一本introduction,真是再好不过了。 计算理论...  

評分

評分

我觉得作者很可爱,他同很多人一样很喜欢把一个复杂的问题说的很简单很通俗。 对于这本书来说,看了第一章,就应当一成的收获。计算机中重要的数学概念被解构的如此清楚,非常的难得。 另外,要说一下,翻译的问题。翻译的很不错(话说本来英文版就很上口),但是却是看原版会...  

用戶評價

评分

http://www.yinwang.org/blog-cn/2019/07/21/pnp2

评分

讀過目錄

评分

酷刑啊。。。讀瞭四章

评分

http://www.yinwang.org/blog-cn/2019/07/21/pnp2

评分

http://www.yinwang.org/blog-cn/2019/07/21/pnp2

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有