Vous êtes sur la page 1sur 7

References

for Further Reading

A. V. Aho and J. D. Ullman, The Theory of Parsing, Translations, and compiling, Vol. 1: Parsing, Englewood
Cliffs, N. J.: Prentice-Hall, 1972.

P. J. Denning, J. B. Dennis, and J. E. Qualitz, Machine, Languages, and Computation, Englewood Cliffs, N. J.:
Prentice Hall, 1978

H. Ehrig, M. Nagl, G. Rozenberg, and A. Rosenbeld (Edition), Graph Grammars and Their Application to
Computer Science, Lecture Notes in Computer Science #291, Springe-Verlag, 1986.

M. A. Harrison, Introduction to Formal Language Theory, Reading, Mass.: Addison-Wesley, 1978.

J. E. Hopcroft, R. Motwani, and J. D. Ullman, Introduction to Automata Theory, Languages, and Computation,
Second Ed., Addison-Wesley, 2001.

P. Linz, An Introduction to Formal Languages and Automata, Third Ed., Jones and Bartlett Publishers, 2001.

D. W. Mount, Bioinformatics: Sequence and Genome Analysis, Cold Spring Harbor Lab. Press, 2001.

F. P. Preparata and R. T. Yeh, Introduction to Discrete Structures for Computer Science and Engineering,
Reading Mass.: Addison-Wesley, 1973.

S. Wolfram, Theory and Application of Cellular Automata, World Scientific, 1986.

1
Index
2-D tape TM , 165 Cellular automata, 179
2-dimensional(2D)-tape FA , 177 Characterization, 189, 191, 471
2-head FA, 178 Chomsky hierarchy, 185, 187, 190, 309, 310, 435
2-sided L-system , 62 Chomsky normal from (CNF), 277, 278
2-way FA , 176, 515 Church's hypothesis, 181
2-way PDA , 169 Closure, 5
Accept, 81 Closure property, 248
Accepting by empty stack , 172 Closure property of DC 리 , 543
Accepting configuration , 370, 383 Coding region, 430
Accepting state , 94 Codon , 428, 430
Algebraic properties, 73 Commutative law, 73
Ambiguous CFG , 294 Complement , 240
Amino acid , 428 Complementary strand, 426
Associative law, 73 Composite symbol, 3, 480
Associativity, 301 Computational capability, 160
Axiom, 63 Computing regular expression , 532
Base, 15 Concatenate, 2
Bottom of the stack symbol, 101, 104 Conditional connective, 22
Bottom-up left-to-right traversal, 356 Configuration, 360
Bottom-up parsing, 379 Constructive proof, 17
CA, 179 Containment, 185, 188, 190, 309, 310
Cell, 81 Context-free grammar, 51

2
Index

Context-sensitive grammar, 51 Equivalent state, 224


Countable, 438 Exclusive OR, 4
Crossing information (CI), 518 Existential quantification, 13, 346
Crossing state pair, 518 Extensible markup language (XML), 414, 418
CYK algorithm, 352, 533, 569 FA array, 179
Declarative statement, 6 Finite state control, 81
DeMorgan's law, 4 Formal language, 30, 31, 48
Deterministic finite automata (DFA), 111 Front nonterminal, 280
Deterministic linear bounded automata (DLBA), 98 Front recursion, 280
Deterministic L-system, 62 Gene code, 425
Deterministic pushdown automata (DPDA), 100 Gene grammar, 425
Deterministic Turing machine (DTM), 81 Genome, 425
Diagonalization, 21, 453, 465 Grammar, 30, 33
Distributive law, 73 Greibach normal form (GNF), 277, 280
Document type definition (DTD), 414 Hidden Markov model (HMM), 180
Encoding function, 444 Homomorphism, 444
Enumerable set, 437 Hyper text markup language (HTML), 414, 415
Enumerable languages, 450 Hypothesis, 15
Enumeration, 437 Implication, 9
Enumerator, 437 Induction, 15
epsilon-move, 102 Induction hypothesis, 15
epsilon-transition, 146 Inherently ambiguous, 305

3
Index

Input alphabet, 94 Minimize, 224, 226


Intersection, 240 Moore automata, 161
Intron, 427, 430 Morphemes, 49
Kleene closure, 5 Move, 81
Kleene star, 240 Multi-head FA , 178
Language class, 309 Multi-stack PDA, 170
Left associativity, 304 Multi-tape TM, 164
Left linear, 57 Multi-track TM, 162
Leftmost derivation, 354 NFA, 126
Lex, 352, 404 Non-constructive proof, 17
Lexical ambiguity, 288 Nondeterministic algorithm, 143
Lexical analyzer, 404 Nondeterministic automata, 124. 154
Linear, 57 Nondeterministic choose, 141
LL(k) grammar, 365, 378 Nondeterministic computing, 140
Look ahead, 359, 368 Nondeterministic finite automata (NFA), 126
Look ahead LR parser (LALR), 406 Nondeterministic linear bounded automata (NLBA), 139
Look-ahead, 368, 373 Nondeterministic pushdown automata (NPDA), 132
LR(k) grammar, 386, 403 Nondeterministic Turing machine (NTM), 139
LR(k) parser, 379 Non-front terminal, 280
L-system, 62 Nonterminal alphabet, 49
Lyndenmayer, 62 Normal from, 277
Membership test for CFL, 569 Normal form of PDA, 544

4
Index

Null string, 2 Proof by pigeonhole principle, 18


Ogden's lemma, 336 Proof technique, 10
Parallel rewriting, 56, 62 Proper containment, 309, 312
Parse table, 366, 385 Property list, 3
Parse tree, 290, 354 Proposition, 6
Parsing, 352 Pumping lemma, 316, 322, 564
Pascal syntax flow graph, 508 Pumping lemma for CFL, 328
Path label, 317 Purine, 431
Phrase structured grammar, 49 Push, 100
Pigeonhole principle, 18 Pushdown stack, 100
Pop, 100 Pyrimidine, 431
Power set, 5 Read only, 100
Precedence, 293, 301 Recursive language, 460
Product, 240 Recursive TM, 459, 460
Production rule, 54 Recursively enumerable (R.E.), 50, 446
Proof by cases, 11 Reduced DFA, 229
Proof by contradiction, 12 Reduction table, 385
Proof by contrapositive, 11 Regular expression, 70
Proof by counting, 20 Regular grammar, 52
Proof by example, 13 Reversal, 240
Proof by generalization, 14 Rewriting rule, 33, 54
Proof by induction, 15 Ribosome, 427

5
Index

Right associativity, 304 Stack-top erasing set, 489


Right linear, 57 Start codon, 428, 430
Rightmost derivation, 354 Start state, 94
RNA transcription, 426 Start symbol, 49
Rule, 31, 33 State, 81
Semantic ambiguity, 288 State minimization, 224
Sentential form, 50 State partitioning technique, 226
Set complement, 4 State transition function, 82, 92, 94
Set intersection, 4 State transition graph, 82, 90
Set operation, 4 State transition profile, 126
Set product, 4 State transition table, 93
Set properties, 3 Stop codon, 428, 430
Set specification, 3 String, 2
Set subtraction, 4, 240 Sum-of-subset problem, 142
Set union, 4 Symbol, 2
Shift-in, 394, 400 Syntactic ambiguity, 288
Simulate, 448 Syntactic category, 49
Splicing, 427 Syntax, 290
Spontaneous transition, 146 Syntax diagram, 67
Stack alphabet, 104 Syntax flow graph, 67
Stack head, 101 Tape alphabet, 94
Stack-top, 100 Tape head, 81

6
Index

Terminal alphabet, 49 User-written code, 405, 408


Token definition, 404 Variable, 40
Token description, 404 YACC, 352, 406
Yield, 291
Top-down left-to-right traversal, 355
Total alphabet, 49
Transcribe, 426
Transcript, 429
Transducer, 161
Transition path, 317
Translation, 427
Truth table, 6
Turing machine, 80
Type 0 grammar, 49
Type 1 grammar, 51
Type 2 grammar, 51
Type 3 grammar, 52
Union, 240
Unit production rule, 262, 264
Universal quantification, 13, 346
Universal set, 4
Universal Turing machine, 448
Useless symbol, 266

Vous aimerez peut-être aussi