图书介绍

形式语言与自动机导论 英文版 第3版PDF|Epub|txt|kindle电子书版本网盘下载

形式语言与自动机导论 英文版 第3版
  • (美)林茨(PETER LINZ)著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111153103
  • 出版时间:2004
  • 标注页数:410页
  • 文件大小:58MB
  • 文件页数:430页
  • 主题词:形式语言-英文;自动机理论-英文

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

形式语言与自动机导论 英文版 第3版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

Chapter 1 Introduction to the Theory of Computation1

1.1 Mathematical Preliminaries and Notation3

Sets3

Functions and Relations5

Graphs and Trees7

Proof Techniques9

1.2 Three Basic Concepts15

Languages15

Grammars19

Automata25

1.3 Some Applications29

Chapter 2 Finite Automata35

2.1 Deterministic Finite Accepters36

Deterministic Accepters and Transition Graphs36

Languages and Dfas38

Regular Languages42

2.2 Nondeterministic Finite Accepters47

Definition of a Nondeterministic Accepter48

Why Nondeterminism?52

2.3 Equivalence of Deterministic and Nondeterministic Finite Accepters55

2.4 Reduction of the Number of States in Finite Automata62

Chapter 3 Regular Languages and Regular Grammars71

3.1 Regular Expressions71

Formal Definition of a Regular Expression72

Languages Associated with Regular Expressions73

3.2 Connection Between Regular Expressions and Regular Languages78

Regular Expressions Denote Regular Languages78

Regular Expressions for Regular Languages81

Regular Expressions for Describing Simple Patterns85

3.3 Regular Grammars89

Right-and Left-Linear Grammars89

Right-Linear Grammars Generate Regular Languages91

Right-Linear Grammars for Regular Languages93

Equivalence Between Regular Languages and Regular Grammars95

Chapter 4 Properties of Regular Languages99

4.1 Closure Properties of Regular Languages100

Closure under Simple Set Operations100

Closure under Other Operations103

4.2 Elementary Questions about Regular Languages111

4.3 Identifying Nonregular Languages114

Using the Pigeonhole Principle114

A Pumping Lemma115

Chapter 5 Context-Free Languages125

5.1 Context-Free Grammars126

Examples of Context-Free Languages127

Leftmost and Rightmost Derivations129

Derivation Trees130

Relation Between Sentential Forms and Derivation Trees132

5.2 Parsing and Ambiguity136

Parsing and Membership136

Ambiguity in Grammars and Languages141

5.3 Context-Free Grammars and Programming Languages146

Chapter 6 Simplification of Context-Free Grammars149

6.1 Methods for Transforming Grammars150

A Useful Substitution Rule150

Removing Useless Productions152

Removing λ-Productions156

Removing Unit-Productions158

6.2 Two Important Normal Forms165

Chomsky Normal Form165

Greibach Normal Form168

6.3 A Membership Algorithm for Context-Free Grammars172

Chapter 7 Pushdown Automata175

7.1 Nondeterministic Pushdown Automata176

Definition of a Pushdown Automaton176

A Language Accepted by a Pushdown Automaton179

7.2 Pushdown Automata and Context-Free Languages184

Pushdown Automata for Context-Free Languages184

Context-Free Grammars for Pushdown Automata189

7.3 Deterministic Pushdown Automata and Deterministic Context-Free Languages195

7.4 Grammars for Deterministic Context-Free Languages200

Chapter 8 Properties of Context-Free Languages205

8.1 Two Pumping Lemmas206

A Pumping Lemma for Context-Free Languages206

A Pumping Lemma for Linear Languages210

8.2 Closure Properties and Decision Algorithms for Context-Free Languages213

Closure of Context-Free Languages213

Some Decidable Properties of Context-Free Languages218

Chapter 9 Turing Machines221

9.1 The Standard Turing Machine222

Definition of a Turing Machine222

Turing Machines as Language Accepters229

Turing Machines as Transducers232

9.2 Combining Turing Machines for Complicated Tasks238

9.3 Turing's Thesis244

Chapter 10 Other Models of Turing Machines249

10.1 Minor Variations on the Turing Machine Theme250

Equivalence of Classes of Automata250

Turing Machines with a Stay-Option251

Turing Machines with Semi-Infinite Tape253

The Off-Line Turing Machine255

10.2 Turing Machines with More Complex Storage258

Multitape Turing Machines258

Multidimensional Turing Machines261

10.3 Nondeterministic Turing Machines263

10.4 A Universal Turing Machine266

10.5 Linear Bounded Automata270

Chapter 11 A Hierarchy of Formal Languages and Automata275

11.1 Recursive and Recursively Enumerable Languages276

Languages That Are Not Recursively Enumerable278

A Language That Is Not Recursively Enumerable279

A Language That Is Recursively Enumerable But Not Recursive281

11.2 Unrestricted Grammars283

11.3 Context-Sensitive Grammars and Languages289

Context-Sensitive Languages and Linear Bounded Automata290

Relation Between Recursive and Context-Sensitive Languages292

11.4 The Chomsky Hierarchy295

Chapter 12 Limits of Algorithmic Computation299

12.1 Some Problems That Cannot Be Solved By Turing Machines300

The Turing Machine Halting Problem301

Reducing One Undecidable Problem to Another304

12.2 Undecidable Problems for Recursively Enumerable Languages308

12.3 The Post Correspondence Problem312

12.4 Undecidable Problems for Context-Free Languages318

Chapter 13 Other Models of Computation323

13.1 Recursive Functions325

Primitive Recursive Functions326

Ackermann's Function330

13.2 Post Systems334

13.3 Rewriting Systems337

Markov Algorithms339

L-Systems340

Chapter 14 An Introduction to Computational Complexity343

14.1 Efficiency of Computation344

14.2 Turing Machines and Complexity346

14.3 Language Families and Complexity Classes350

14.4 The Complexity Classes P and NP353

Answers to Selected Exercises357

References405

Index407

热门推荐