形式语言与自动机导论 英文版 第3版PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:(美)林茨(PETER LINZ)著
- 出 版 社:北京:机械工业出版社
- 出版年份:2004
- ISBN:7111153103
- 页数:410 页
Chapter 1 Introduction to the Theory of Computation 1
1.1 Mathematical Preliminaries and Notation 3
Sets 3
Functions and Relations 5
Graphs and Trees 7
Proof Techniques 9
1.2 Three Basic Concepts 15
Languages 15
Grammars 19
Automata 25
1.3 Some Applications 29
Chapter 2 Finite Automata 35
2.1 Deterministic Finite Accepters 36
Deterministic Accepters and Transition Graphs 36
Languages and Dfas 38
Regular Languages 42
2.2 Nondeterministic Finite Accepters 47
Definition of a Nondeterministic Accepter 48
Why Nondeterminism? 52
2.3 Equivalence of Deterministic and Nondeterministic Finite Accepters 55
2.4 Reduction of the Number of States in Finite Automata 62
Chapter 3 Regular Languages and Regular Grammars 71
3.1 Regular Expressions 71
Formal Definition of a Regular Expression 72
Languages Associated with Regular Expressions 73
3.2 Connection Between Regular Expressions and Regular Languages 78
Regular Expressions Denote Regular Languages 78
Regular Expressions for Regular Languages 81
Regular Expressions for Describing Simple Patterns 85
3.3 Regular Grammars 89
Right-and Left-Linear Grammars 89
Right-Linear Grammars Generate Regular Languages 91
Right-Linear Grammars for Regular Languages 93
Equivalence Between Regular Languages and Regular Grammars 95
Chapter 4 Properties of Regular Languages 99
4.1 Closure Properties of Regular Languages 100
Closure under Simple Set Operations 100
Closure under Other Operations 103
4.2 Elementary Questions about Regular Languages 111
4.3 Identifying Nonregular Languages 114
Using the Pigeonhole Principle 114
A Pumping Lemma 115
Chapter 5 Context-Free Languages 125
5.1 Context-Free Grammars 126
Examples of Context-Free Languages 127
Leftmost and Rightmost Derivations 129
Derivation Trees 130
Relation Between Sentential Forms and Derivation Trees 132
5.2 Parsing and Ambiguity 136
Parsing and Membership 136
Ambiguity in Grammars and Languages 141
5.3 Context-Free Grammars and Programming Languages 146
Chapter 6 Simplification of Context-Free Grammars 149
6.1 Methods for Transforming Grammars 150
A Useful Substitution Rule 150
Removing Useless Productions 152
Removing λ-Productions 156
Removing Unit-Productions 158
6.2 Two Important Normal Forms 165
Chomsky Normal Form 165
Greibach Normal Form 168
6.3 A Membership Algorithm for Context-Free Grammars 172
Chapter 7 Pushdown Automata 175
7.1 Nondeterministic Pushdown Automata 176
Definition of a Pushdown Automaton 176
A Language Accepted by a Pushdown Automaton 179
7.2 Pushdown Automata and Context-Free Languages 184
Pushdown Automata for Context-Free Languages 184
Context-Free Grammars for Pushdown Automata 189
7.3 Deterministic Pushdown Automata and Deterministic Context-Free Languages 195
7.4 Grammars for Deterministic Context-Free Languages 200
Chapter 8 Properties of Context-Free Languages 205
8.1 Two Pumping Lemmas 206
A Pumping Lemma for Context-Free Languages 206
A Pumping Lemma for Linear Languages 210
8.2 Closure Properties and Decision Algorithms for Context-Free Languages 213
Closure of Context-Free Languages 213
Some Decidable Properties of Context-Free Languages 218
Chapter 9 Turing Machines 221
9.1 The Standard Turing Machine 222
Definition of a Turing Machine 222
Turing Machines as Language Accepters 229
Turing Machines as Transducers 232
9.2 Combining Turing Machines for Complicated Tasks 238
9.3 Turing's Thesis 244
Chapter 10 Other Models of Turing Machines 249
10.1 Minor Variations on the Turing Machine Theme 250
Equivalence of Classes of Automata 250
Turing Machines with a Stay-Option 251
Turing Machines with Semi-Infinite Tape 253
The Off-Line Turing Machine 255
10.2 Turing Machines with More Complex Storage 258
Multitape Turing Machines 258
Multidimensional Turing Machines 261
10.3 Nondeterministic Turing Machines 263
10.4 A Universal Turing Machine 266
10.5 Linear Bounded Automata 270
Chapter 11 A Hierarchy of Formal Languages and Automata 275
11.1 Recursive and Recursively Enumerable Languages 276
Languages That Are Not Recursively Enumerable 278
A Language That Is Not Recursively Enumerable 279
A Language That Is Recursively Enumerable But Not Recursive 281
11.2 Unrestricted Grammars 283
11.3 Context-Sensitive Grammars and Languages 289
Context-Sensitive Languages and Linear Bounded Automata 290
Relation Between Recursive and Context-Sensitive Languages 292
11.4 The Chomsky Hierarchy 295
Chapter 12 Limits of Algorithmic Computation 299
12.1 Some Problems That Cannot Be Solved By Turing Machines 300
The Turing Machine Halting Problem 301
Reducing One Undecidable Problem to Another 304
12.2 Undecidable Problems for Recursively Enumerable Languages 308
12.3 The Post Correspondence Problem 312
12.4 Undecidable Problems for Context-Free Languages 318
Chapter 13 Other Models of Computation 323
13.1 Recursive Functions 325
Primitive Recursive Functions 326
Ackermann's Function 330
13.2 Post Systems 334
13.3 Rewriting Systems 337
Markov Algorithms 339
L-Systems 340
Chapter 14 An Introduction to Computational Complexity 343
14.1 Efficiency of Computation 344
14.2 Turing Machines and Complexity 346
14.3 Language Families and Complexity Classes 350
14.4 The Complexity Classes P and NP 353
Answers to Selected Exercises 357
References 405
Index 407
- 《卓有成效的管理者 中英文双语版》(美)彼得·德鲁克许是祥译;那国毅审校 2019
- 《物联网导论》张翼英主编 2020
- 《材料导论》张会主编 2019
- 《化工传递过程导论 第2版》阎建民,刘辉 2020
- 《AutoCAD 2018自学视频教程 标准版 中文版》CAD/CAM/CAE技术联盟 2019
- 《妈妈365天英语》(韩)申艺莉著 2014
- 《跟孩子一起看图学英文》张紫颖著 2019
- 《好课是这样创成的 语文卷》雷玲主编 2020
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《科技语篇翻译教程》雷晓峰,李静主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019