| PART I AUTOMATA THEORY |
|
|
|
|
2 | (5) |
|
|
|
7 | (14) |
|
Languages in the Abstract |
|
|
7 | (3) |
|
Introduction to Defining Languages |
|
|
10 | (4) |
|
|
|
14 | (5) |
|
|
|
19 | (2) |
|
|
|
21 | (10) |
|
A New Method for Defining Languages |
|
|
21 | (4) |
|
An Important Language: Arithemetic Expressions |
|
|
25 | (3) |
|
|
|
28 | (3) |
|
|
|
31 | (21) |
|
Defining Languages by Another New Method |
|
|
31 | (4) |
|
Formal Definition of Regular Expressions |
|
|
35 | (8) |
|
Languages Associated with Regular Expressions |
|
|
43 | (1) |
|
Finite Languages Are Regular |
|
|
44 | (1) |
|
How Hard It Is To Understand a Regular Expression |
|
|
45 | (3) |
|
|
|
48 | (1) |
|
|
|
49 | (3) |
|
|
|
52 | (24) |
|
Yet Another Method for Defining Languages |
|
|
52 | (7) |
|
|
|
59 | (10) |
|
|
|
69 | (2) |
|
|
|
71 | (5) |
|
|
|
76 | (16) |
|
Relaxing the Restriction on Inputs |
|
|
76 | (5) |
|
|
|
81 | (5) |
|
Generalized Transition Graphs |
|
|
86 | (1) |
|
|
|
87 | (1) |
|
|
|
88 | (4) |
|
|
|
92 | (57) |
|
|
|
92 | (1) |
|
Turning TGs into Regular Expressions |
|
|
93 | (15) |
|
Converting Regular Expressions into FAs |
|
|
108 | (27) |
|
Nondeterministic Finite Automata |
|
|
135 | (5) |
|
NFAs and Kleene's Theorem |
|
|
140 | (2) |
|
|
|
142 | (7) |
|
Finite Automata with Output |
|
|
149 | (20) |
|
|
|
149 | (3) |
|
|
|
152 | (4) |
|
|
|
156 | (5) |
|
Transducers as Models of Sequential Circuits |
|
|
161 | (3) |
|
|
|
164 | (5) |
|
|
|
169 | (18) |
|
|
|
169 | (3) |
|
Complements and Intersections |
|
|
172 | (13) |
|
|
|
185 | (2) |
|
|
|
187 | (20) |
|
|
|
187 | (9) |
|
The Myhill--Nerode Theorem |
|
|
196 | (4) |
|
|
|
200 | (3) |
|
|
|
203 | (4) |
|
|
|
207 | (17) |
|
|
|
207 | (7) |
|
|
|
214 | (3) |
|
|
|
217 | (7) |
| PART II PUSHDOWN AUTOMATA THEORY |
|
|
|
|
224 | (35) |
|
Syntax as a Method for Defining Languages |
|
|
224 | (6) |
|
Symbolism for Generative Grammars |
|
|
230 | (11) |
|
|
|
241 | (4) |
|
|
|
245 | (5) |
|
|
|
250 | (2) |
|
|
|
252 | (2) |
|
|
|
254 | (5) |
|
|
|
259 | (30) |
|
|
|
259 | (6) |
|
|
|
265 | (7) |
|
|
|
272 | (3) |
|
|
|
275 | (7) |
|
|
|
282 | (3) |
|
|
|
285 | (4) |
|
|
|
289 | (29) |
|
|
|
289 | (4) |
|
|
|
293 | (14) |
|
|
|
307 | (5) |
|
|
|
312 | (6) |
|
|
|
318 | (33) |
|
Building a PDA for Every CFG |
|
|
318 | (9) |
|
Building a CFG for Every PDA |
|
|
327 | (21) |
|
|
|
348 | (3) |
|
Non-Context-Free Languages |
|
|
351 | (25) |
|
|
|
351 | (9) |
|
The Pumping Lemma for CFLs |
|
|
360 | (13) |
|
|
|
373 | (3) |
|
|
|
376 | (26) |
|
|
|
376 | (9) |
|
Intersection and Complement |
|
|
385 | (8) |
|
Mixing Context-Free and Regular Languages |
|
|
393 | (5) |
|
|
|
398 | (4) |
|
|
|
402 | (32) |
|
Emptiness and Uselessness |
|
|
402 | (6) |
|
|
|
408 | (2) |
|
Membership---The CYK Algorithm |
|
|
410 | (5) |
|
Parsing Simple Arithmetic |
|
|
415 | (14) |
|
|
|
429 | (5) |
| PART III TURING THEORY |
|
|
|
|
434 | (23) |
|
|
|
434 | (15) |
|
|
|
449 | (3) |
|
|
|
452 | (2) |
|
|
|
454 | (3) |
|
|
|
457 | (23) |
|
|
|
457 | (5) |
|
|
|
462 | (6) |
|
|
|
468 | (9) |
|
|
|
477 | (3) |
|
|
|
480 | (14) |
|
|
|
480 | (2) |
|
|
|
482 | (10) |
|
|
|
492 | (2) |
|
|
|
494 | (41) |
|
The Move-in-State Machine |
|
|
494 | (5) |
|
|
|
499 | (3) |
|
|
|
502 | (9) |
|
The Two-Way Infinite Tape Model |
|
|
511 | (7) |
|
|
|
518 | (6) |
|
|
|
524 | (7) |
|
|
|
531 | (4) |
|
|
|
535 | (30) |
|
Recursively Enumerable Languages |
|
|
535 | (10) |
|
The Encoding of Turing Machines |
|
|
545 | (4) |
|
A Non-Recursively Enumerable Language |
|
|
549 | (3) |
|
The Universal Turing Machine |
|
|
552 | (5) |
|
Not All r.e. Languages Are Recursive |
|
|
557 | (1) |
|
|
|
558 | (4) |
|
|
|
562 | (3) |
|
|
|
565 | (29) |
|
Phrase-Structure Grammars |
|
|
565 | (9) |
|
|
|
574 | (12) |
|
The Product and Kleene Closure of r.e. Languages |
|
|
586 | (2) |
|
Context-Sensitive Grammars |
|
|
588 | (2) |
|
|
|
590 | (4) |
|
|
|
594 | (25) |
|
|
|
594 | (5) |
|
|
|
599 | (11) |
|
|
|
610 | (2) |
|
TMs as Language Generators |
|
|
612 | (4) |
|
|
|
616 | (3) |
| Bibliography |
|
619 | (2) |
| Theorem Index |
|
621 | (4) |
| Index |
|
625 | |