Sunteți pe pagina 1din 19

Automata, Computability and Complexity: Theory and

Applications

Elaine Rich
Index
- pruning............................................................823 Ackermanns function ...................................440, 453
(L) ...............................................................235, 240 active tape..............................................................280
0 .. ...................................................................615 ACT-V...................................................................809
-automaton ....................................................88, 154 Ada ........................................................................701
H ................................. 338, 342, 345, 365, 367, 371 adder ......................................................................839
H ................................................................367, 380 adjacency matrix............................................461, 592
Adleman, Leonard .........................................452, 757
k 448
admissibility
-loop.........................................................59, 65, 145
of a heuristic function ...............................573, 826
M 350 of a search algorithm.........................................574
n ...............................................................566, 597 age of universe.......................................441, 457, 838
P 500 agent
-recursive function.......................................442, 453 intelligent ..........................737, 794, 804, 808, 825
-rule......................................................................173 agreement in natural languages .............268, 417, 784
15-puzzle .................................................35, 569, 576 Aho, Alfred....................................................154, 276
2-CNF........................ See 2-conjunctive normal form AI See artificial intelligence
2-conjunctive normal form ............................523, 537 AL..........................................................................820
2FSMs-INTERSECT.............................................553 Alexander, Christopher............................................99
2-SAT ....................................................523, 537, 560 ALGOL 58.............................................................697
2-SAT-MAX..........................................................537 ALGOL 60.....................................................163, 697
3-CNF........................ See 3-conjunctive normal form Algol 68 .................................................................701
3-conjunctive normal form ............................498, 636 algorithm..................................................31, 317, 619
3-conjunctiveBoolean ............................................636 algorithms
3-SAT ....................................498, 510, 511, 523, 636 3-conjunctiveBoolean .......................................636
3x+1 problem.................................................331, 452 A* 570
4-color problem .....................................................526 atmostoneEps....................................................175
A .. .............................................................355, 371 buildFSMcanonicalform .....................................74
A .. ............................................................356, 371 buildgrammar ...................................................208
A* algorithm .................. 570, 576, 578, 708, 794, 826 buildkeywordFSM.............................................112
AALL ...............................................................356, 371 buildunambiggrammar .....................................232
Aanbn .......................................................................371 cfgtoPDAbottomup............................................203
AANY ..............................................................356, 371 cfgtoPDAnoeps .................................................242
Aaronson, Scott .....................................................577 cfgtoPDAtopdown.............................................202
abacus ....................................................................836 CKY...................................................................261
absorption laws ..............................................582, 605 computetransitiveclosure ..................................608
accepting conjunctiveBoolean...........................................636
by a deterministic TM.......................................288 connected ..........................................................486
by a DFSM..................................................47, 537 convertPDAtodetnormalform............................670
by a nondeterministic TM.................................299 convertpdatorestricted ......................................205
by a PDA...........................................194, 212, 667 converttoChomsky.............................................182
by an NDFSM.....................................................54 converttoclauseform..........................................647
access control matrix .............................................752 converttoGreibach ............................................663
Ackermann, Wilhelm.............................318, 440, 453 converttononterminal........................................410
createOBDDfromtree........................................642 totalFSM ...........................................................147
decideCFL.........................................................242 unify-for-resolution...........................................651
decideCFLempty ...............................................244 Viterbi .................................................................84
decideCFLinfinite .............................................244 without$ ............................................................228
decideCFLusingGrammar ................................241 alignment of protein sequences .............................766
decideCFLusingPDA ........................................243 allele ................................................................81, 763
decideFSM ........................................................146 almost satisfiability................................................538
decideregex .......................................................146 alphabet .....................................................................9
dfsmsimulate .......................................................64 alpha-beta pruning .................................................823
disjunctiveBoolean............................................637 alt 240
Earleyparse.......................................................272 Alternating Bit protocol.............................63, 97, 730
emptyFSM .........................................................147 alternating Turing machine....................................819
emptyFSMcanonicalgraph................................146 ALU.......................................................................839
emptyFSMgraph................................................146 Amazons ................................................................819
emptyFSMsimulate............................................147 ambiguity
eps.......................................................................58 in context-free grammars170, 257, 258, 384, 390,
equalFSMs ........................................................149 700
Eulerian ............................................................488 in English ..................................172, 179, 700, 786
finiteFSM ..........................................................149 in programming languages................172, 177, 701
finiteFSMgraph.................................................148 in regular grammars ..........................................171
finiteFSMsimulate.............................................148 inherent .....................................................172, 384
first....................................................................276 techniques for reducing.....................................173
follow ................................................................276 ambiguous attachment ...........................177, 179, 788
forward ...............................................................86 AnBn ................... 16, 24, 133, 231, 235, 342, 407, 560
fsmtoregex.........................................................111 AnBnCn25, 28, 215, 219, 288, 323, 342, 394, 403,
fsmtoregexheuristic...........................................106 406, 417, 425, 459, 464, 484
game-search......................................................822 and elimination ......................................................583
game-search-- ..............................................824 and introduction.....................................................583
grammartofsm...................................................122 Anderson, John R. .................................................809
infiniteFSM .......................................................149 Antikythera Mechanism ................................. xii, 833
intersectPDAandFSM .......................................224 antisymmetry .........................................................594
Kruskal..............................................................489 AP..........................................................................820
minDFSM............................................................72 APL ...........................................................................4
minimalFSM .....................................................149 Appel, Kenneth..............................................526, 578
minimax.............................................................820 approximation algorithm .......................458, 561, 820
minimax with - pruning ................................823 APSPACE..............................................................820
MSTdecide ........................................................490 Archimedes............................................................570
ndfsmconvertandsimulate ...................................64 argmax .............................................................85, 189
ndfsmsimulate .....................................................59 ARPAbet................................................................791
ndfsmtodfsm ................................................60, 657 ARQ protocol ........................................................729
obtainSelf ..........................................................447 artificial intelligence ..................6, 650, 708, 793, 825
PDAtoCFG .......................................................209 associativity ...........................................................605
proveFOL..........................................................382 astronomical calculator..........................................834
QBFdecide ........................................................549 astronomical clock.................................................835
quicksort ...................................................562, 578 asymptotic dominance ...........................466, 623, 685
regextofsm.........................................................104 atmostoneEps.................................................175, 245
removeEps.........................................................173 ATN.......................See augmented transition network
removeLong ......................................................184 atoms in universe ...................................153, 441, 820
removeMixed.....................................................184 attachment ambiguity ............................177, 179, 788
removeUnits......................................................182 attribute grammar ..................................416, 426, 453
removeunproductive..........................................165 augmented transition network................................815
removeunreachable...........................................166 Austin Villa ...........................................................841
resolve-Boolean ................................................639 AutoCAD...............................................................704
resolve-FOL......................................................653 automatic programming...................................41, 709
simcomputer......................................................302 automatic reasoning...............................................793
simple-rewrite ...................................................157 automaton ..............................................................833
average case performance......................................464 branching factor of a grammar169, 180, 216, 233,
Baader, Franz.........................................................745 244, 671
Bach chorales.................................................814, 815 breadth-first search ................301, 479, 573, 675, 679
backgammon..........................................................818 Bryant, Randal.......................................................642
Backus Naur form............................16, 163, 697, 806 Bchi automaton..............................88, 154, 717, 728
Backus, John..........................................................697 Bchi, J. .................................................................154
backward chaining.................................346, 797, 808 buildFSMcanonicalform..........................74, 146, 149
Baker, Robert.........................................................812 buildgrammar ........................................................208
Bal24, 135, 155, 161, 170, 175, 178, 191, 195, 213, buildkeywordFSM..........................112, 154, 473, 768
240, 555 buildunambiggrammar ..........................................232
balanced delimiters ........................................190, 555 business rules engine .....................................806, 809
balanced parentheses language ........................See Bal busy beaver function......................292, 433, 441, 453
Bandke, Volker....................................................... xii C 12, 177
bar code .............................................................76, 96 C++................................................................177, 363
Bar-Hillel, Yehoshua .............................154, 276, 452 Cage, John .............................................................811
Baroni, Mario ........................................................814 Camilleri, Lelio......................................................814
Baum, Leonard E...................................................154 canonical form .................................................74, 180
Baum-Welch algorithm ...........................................84 for Boolean expressions..............................74, 643
Bel, Bernard...........................................................814 for FSMs .....................................................74, 146
belief Cantor, David ........................................................452
reasoning about .........................................795, 804 cardinality
Bengal farmers...............................................457, 577 of a language.......................................................13
Bentley, Jon ...........................................................780 of a set...............................................................587
Berners-Lee, Tim.............................................27, 738 of the context-free languages ............................215
best-first search......................................570, 708, 815 of the regular languages ....................................127
bidirectional finite state transducer..................77, 774 of the SD languages ..........................................336
Big Bang........................................441, 457, 465, 838 Carmichael number................................................567
big-O .....................................................466, 624, 685 Cartesian product...................................................590
bigram model.........................................................780 causal universe...............................153, 335, 441, 820
bigram tagger.........................................................776 ceiling ......................................................................32
bijection .................................................................604 cellular automaton .................................319, 324, 419
binary adder .....................................................22, 839 certificate ...............................................................493
binary decision tree................................................641 CFG ....................................See context-free grammar
binary function.......................................................602 CFGALL ..........................................................385, 387
binary multiplier ....................................................839 cfgtoPDAbottomup ................................202, 203, 245
binary relation........................................................591 cfgtoPDAnoeps ..............................................242, 246
binary search..........................................................760 cfgtoPDAtopdown..................201, 202, 242, 245, 388
BIN-PACKING .............................................510, 539 CFL ....................................See context-free language
bipartite graph................................................526, 681 Champandard, Alex ...............................................825
bisection of a graph................................................539 Chandra, Ashok .....................................................820
Bishop, Matt ..........................................................753 characteristic function......................11, 291, 433, 587
BNF .........................................See Backus Naur form chart parser ....................................... See parser, chart
Boolean expression grammar ........................191, 844 chatbot ...........................................................793, 831
Boolean logic.................................................581, 635 checkers .........................................................575, 818
decidability .......................................................381 chemical structure matching ..................................510
normal forms.....................................................635 chess .................................. 7, 503, 534, 575, 815, 818
resolution ..................................................537, 638 Chinese room argument.........................................793
satisfiability36, 314, 381, 459, 497, 504, 581, 638, Chomsky hierarchy................154, 275, 393, 416, 452
641 Chomsky normal form180, 182, 191, 222, 240, 241,
bottom-up parser....................................202, 259, 419 248, 260, 275, 410, 661
bounded simulation................................................147 Chomsky, Noam .............. 12, 154, 275, 416, 452, 814
BOUNDED-PCP ...................................378, 511, 537 chop .........................................................39, 140, 239
boustrophedon .......................................................386 CHORAL...............................................................815
BPP........................................................................564 Christofides, Nicos ................................................577
Brachman, Ronald .........................................745, 795 chromatic XE "graph:chromatic number" number536
chromatic number ..........................................501, 526
CHROMATIC-NUMBER.....................501, 526, 536 co-finite language ..................................................540
chromosome ..........................................................763 cognitive modeling ................................806, 808, 827
Church, Alonzo......................318, 319, 320, 452, 704 cognitive psychology.............................806, 808, 827
Church's thesis .................... See Church-Turing thesis Cohn, Martin..........................................................153
Church-Turing thesis .....................317, 318, 329, 397 co-L .......................................................................557
circuit Colbourn, Charles..................................................817
Eulerian.............................487, 499, 523, 536, 736 coloring............................................ See map coloring
Hamiltonian ..............................494, 510, 515, 523 colorless green ideas........................................12, 788
CKY algorithmSee Cocke-Kasami-Younger Common Music .....................................................704
algorithm commutativity........................................................605
Clarke, Edmund .............................................154, 713 compiler construction 5, 172, 247, 275, 364, 372, 697
clause complement
definite ..............................................................799 closure under52, 129, 222, 228, 337, 413, 483,
Horn ..................................................................798 528, 557, 558, 564
in Boolean logic ........................................498, 635 of a language.......................................14, 330, 366
in first order logic .............................................645 of sets ................................................................606
clause form ....................................................585, 646 complement of sets ................................................589
Cline, Alan.............................................................. xii complementary literals ..................................639, 652
CLIQUE ........................ 494, 497, 499, 501, 510, 537 complementdetPDA ...............................................246
clique detection......................494, 497, 501, 510, 537 complete graph ......................................................526
clock completeness
mechanical ........................................................835 logical ...............................................................585
Clocksin, William F...............................................801 of a set of inference rules ..................................582
closed world assumption ...............................744, 803 with respect to a world......................................586
closure completeness of a set of
mathematical definition ......................40, 607, 625 inference rules...................................................585
programming language definition.....................707 Completeness Theorem .........318, 382, 451, 585, 586
closure properties complexity
infinite languages................................................42 logarithmic space ..............................................555
closure properties of multitape Turing machines ...............................298
Bchi automata ...........................................92, 718 nondeterministic Turing machines............298, 301
context-free languages199, 221, 226, 237, 239, polynomial space ..............................................544
276 polynomial time ................................................483
context-sensitive languages ......410, 426, 453, 558 randomized Turing machines............................563
decidable languages ..................................337, 342 space .........................................................463, 541
deterministic context-free languages 228, 240, 666 sublinear space..................................................554
finite languages .............................................40, 42 time ...................................................463, 483, 623
infinite languages................................................40 Complexity Zoo.............................................459, 577
PSPACE............................................................559 COMPOSITES ..............................299, 491, 523, 566
regular languages ........................52, 129, 139, 142 composition of functions ......................................602
semidecidable languages...........................337, 343 composition of relations ........................................592
space complexity classes...........................558, 559 compositional semantics............................16, 99, 419
the class BPP.....................................................564 compression algorithm ..........................................691
the class L .........................................................557 computable function ...... 291, 319, 400, 430, 437, 441
the class NP...............................................528, 537 computation
the class P .................................................483, 537 of a Turing machine..........................................284
CNF ...............................See conjunctive normal form of an FSM ...........................................................47
2-CNF ................... See 2-conjunctive normal form of an LBA .........................................................406
3-CNF ................... See 3-conjunctive normal form of an PDA .........................................................194
Cobol .....................................................................187 computation history .......................................385, 414
Cocke, J. ........................................................260, 276 computational biology ...............................6, 750, 761
Cocke-Kasami-Younger algorithm241, 247, 260, Computer Cantata .................................................812
276, 477, 485, 786 computer game ..................................7, 570, 808, 824
codomain of a function ..........................................601 computer network ..................................................727
co-dspace...............................................................558 computetransitiveclosure.......................................608
coffee can problem ................................................621 concatenation
closure under.............................129, 221, 342, 411 Conway, John ........................................319, 324, 452
of languages ........................................................14 Cook, Stephen................................................504, 577
of strings ...............................................................9 Cook-Levin Theorem ....................504, 505, 577, 796
concept subsumption .............................................599 Cope, David...........................................................815
concurrent systems ....................................74, 89, 713 Coppersmith, Don..........................................276, 577
co-ndspace.............................................................558 Coppersmith-Winograd algorithm.........263, 482, 577
configuration copyandreverse..............................................142, 239
of a PDA ...........................................................193 Corasick, Margaret ................................................154
of a Turing machine..........................................283 Corman, Thomas ...................................................577
of an FSM ...........................................................47 co-RP .....................................................................565
conflict resolution ..................................................808 correctness proof
conjunctive normal form of a grammar.............................................166, 394
for Boolean logic ..............................498, 635, 638 of a program.......... 20, 89, 364, 381, 619, 710, 711
for first-order logic....................................645, 796 countable set ..........................................................616
conjunctiveBoolean ...............................................636 countably infinite set .............................................616
co-NL.....................................................................557 counterexample proof ............................................610
CONNECTED.........................21, 460, 484, 485, 541 counterpoint...........................................................815
connected graph.......................................21, 484, 485 countL....................................................................449
co-NP.............................................................528, 566 createOBDDfromtree ............................................642
consistency ............................................................586 Cross, Ian...............................................................813
construction proof............... See proof by construction cross-serial dependency.........................220, 224, 783
context-free grammar ....................................160, 813 crossword puzzle construction...............................817
ambiguity ..................................................170, 390 cryptography.... 20, 491, 495, 563, 566, 569, 712, 756
correctness proof...............................................166 cumulative acknowledgement protocol .................733
designing...........................................................164 currying .................................................................449
for English ............................See English grammar cut in a graph .........................................................539
for programming languages ..............................697 CYK algorithmSee Cocke-Kasami-Younger
for URIs ............................................................739 algorithm
island.................................................................723 D (the decidable languages)...................288, 329, 335
island.................................................................186 D0L-system ...........................................................423
LL(1).................................................................257 da Vinci, Leonardo ................................................811
LR(1) ................................................................267 dance......................................................................847
normal form ......................................................180 dangling else problem....................177, 191, 701, 788
simplifying........................................................165 Dantzig, George.............................................527, 577
stochastic...................................188, 771, 788, 789 das Botenproblem ..................................................577
context-free language ...... 24, 155, 161, 485, 699, 781 database .................................................................723
deterministic .....................201, 227, 231, 258, 666 database query language ..................................16, 844
inherently ambiguous........................172, 231, 384 Davis, Martin.................................................452, 796
LL(1).................................................................258 de Morgans laws...................582, 607, 636, 637, 647
LR(k).................................................................267 dead code elimination....................................364, 702
undecidable properties ......................................384 dead state .........................................................48, 122
context-free parsing169, 201, 230, 247, 477, 480, 485 decidability ........................ 26, 31, 288, 329, 335, 345
context-free Pumping TheoremSee Pumping decidability of
Theorem, context-free Boolean logic ....................................................381
context-sensitive grammar.....................393, 407, 814 context-free languages ......................................242
context-sensitive language.............405, 452, 554, 558 first-order logic .................................................382
contradiction regular languages ..............................................145
in Boolean logic ................................................583 decidable language ..................26, 288, 329, 370, 437
in first-order logic .............................................586 decidable problem............................31, 345, 370, 753
contradiction proof ............See proof by contradiction decideCFL .....................................................242, 246
convertPDAtodetnormalform ................................670 decideCFLempty............................................244, 246
convertpdatorestricted...........................205, 246, 668 decideCFLinfinite ..........................................244, 246
converttoChomsky .........................................182, 245 decideCFLusingGrammar .............241, 246, 247, 485
converttoclauseform ..............................................647 decideCFLusingPDA .............243, 246, 247, 250, 485
converttoGreibach .........................................663, 666 decideFSM.....................................................146, 148
converttononterminal.............................................410 decideregex............................................................146
decideSATdeterministically ...................................542 DL...............................................See description logic
deciding DNA ............................................................6, 16, 762
by a deterministic TM.......................................288 DNA computing ............................................325, 761
by a nondeterministic TM.................................299 document type definition .......................................845
decision problem ...............................................19, 31 domain of a function..............................................601
decision procedure...........................................31, 329 double negation .....................................................582
decision procedures for dovetailing .....................................................340, 353
Bchi automata ...........................................92, 718 dspace....................................................................558
context-free languages ......................241, 384, 485 DTD.............................. See document type definition
context-sensitive languages ......................406, 413 Du, Ding-Zhu ........................................................276
regular languages ......................145, 384, 485, 553 dynamic programming.............84, 260, 268, 457, 477
decision tree...........................................................641 Earley algorithm ....................................268, 276, 477
decoding problem in HMMs............................83, 790 Earley, Jay .............................................................276
Dedekind, Richard .................................................453 Earleyparse....................................................272, 786
deductive verification ............................................712 Ebciolu, Kemal ....................................................815
Deep Blue ..............................................................815 EBNF............................................ See Extended BNF
deep structure.........................................................814 edge cover..............................................................524
default reasoning ...................................................795 EDGE-COVER..............................................525, 537
definite clause........................................................799 Ehrenfeucht, Andrzej.............................................452
degree of a vertex ..................................................487 electronic music.....................................................811
deobfuscation...........................................................84 EM ............................... See expectation maximization
depth-first search ...................................250, 301, 479 Emacs ....................................................................704
derivation email ..............................................................727, 830
left-most............................................................170 Emerson, E. Allen..................................................713
right-most..........................................................170 EMI........................................................................815
with context-free grammars ..............................161 emptiness question for
with context-sensitive grammars ......................407 Bchi automata ...................................................92
with regular grammars ......................................121 context-free languages ......................................244
with rewrite systems .........................................157 context-sensitive languages ..............................414
with semi-Thue systems....................................402 regular languages ..............................................146
with unrestricted grammars...............................393 SD languages ....................................................356
description logic ............................................745, 795 empty clause ..................................................639, 799
deterministic context-free languageSee context-free empty set................................................................588
language: deterministic emptyFSM..............................................................147
deterministic finite state machine ............................46 emptyFSMcanonicalgraph.....................................146
deterministic normal form for PDAs .............232, 666 emptyFSMgraph ....................................................146
deterministic pushdown automaton .......................197 emptyFSMsimulate ................................................147
DFSM .............. See deterministic finite state machine encoding
DFSM-ACCEPT....................................................537 for complexity analysis .....................................460
DFSM-ALL ...........................................................537 multiple values as a single string ......................310
diagonalization ..............................332, 439, 532, 617 of binary addition................................................22
dialects of natural languages..................................268 of context-sensitive grammars ..........................409
difference of sets....................................................589 of graphs .............................................................21
Dijkstra, Edsgar .....................................................680 of graphs in DNA..............................................325
Dijkstras algorithm...............................................524 of multiple tapes as one ....................................296
Diophantine problem .....................................375, 527 of natural numbers ............................................460
diploid organism ..............................................81, 763 of Turing machines ...........................................307
DIRECTED-HAMILTONIAN-CIRCUIT.............515 power of ..............................................................19
disjunctive normal form.................................637, 724 Turing machines encode themselves.................443
disjunctiveBoolean.................................................637 encryption ........................................ See cryptography
distance English.....................................................12, 773, 777
Euclidean ..........................................................826 ambiguity ..................................172, 179, 190, 786
Manhattan .........................................................826 grammar...................................163, 169, 179, 778,
distinguishabilty of strings.......................................66 is context-free ...........................................239, 781
distributivity ..........................................................605 is not regular .....................................138, 142, 777
divide-and-conquer................130, 346, 480, 545, 551 Markov model of ..............................................780
morphological analysis .....................................773 Fermat number.................................................32, 128
parser ................................................................267 Fermat witness.......................................................567
part of speech tagging .......................................775 Fermats Little Theorem................................567, 757
word list Fibonacci sequence................................375, 421, 630
Wordnet .........................................................750 FIFO queue plus FSM ...................................319, 320
entailment ..............................................582, 585, 638 finite set .................................................................615
Entscheidungsproblem318, 333, 381, 402, 452, 504, finite state automaton............. See finite state machine
704, 711, 804 finite state machine24, 46, 154, 553, 719, 728, 751,
enumerable 760, 768, 825, 831, 833
lexicographically Turing...................................340 abacus ...............................................................836
Turing ...............................................................338 Antikythera Mechanism....................................833
enumerating Turing machines ...............................309 equivalence with regular expressions ...............102
enumeration .............................................12, 587, 616 Jacquard loom...................................................836
lexicographic...............................................13, 340 nondeterministic....................................37, 53, 154
Epp, Susanna .........................................................581 Prague orloj.......................................................835
eps............................................................................58 Towers of Hanoi ...............................................837
EqTMs ...................................................357, 361, 371 finite state machine simulator..................................63
equalFSMs.............................................................149 finite state transducer...............................75, 768, 839
equivalence classes ................................................596 finiteFSM ...............................................................149
equivalence modulo n....................................566, 597 finiteFSMgraph......................................................148
equivalence of states in an FSM ..............................71 finiteFSMsimulate..................................................148
equivalence question for finiteness question for
context-free languages ......................245, 384, 387 context-free languages ......................................244
context-sensitive languages ..............................413 regular languages ..............................................147
D languages ..............................................357, 759 semidecidable languages...................................372
regular languages ..............................................149 first.................................................................257, 276
SD languages ............................................357, 759 firstchars..................................................39, 139, 237
equivalence relation...............................................595 first-order logic ......................................583, 644, 795
Ethernet .................................................................727 normal forms.....................................................645
Euclids algorithm .........................................478, 758 resolution ..........................................................650
Euclidean distance .........................................574, 826 undecidability ...................................................382
Euler, Leonhard .....................................................487 first-order predicate calculus ....... See first-order logic
Eulerian circuit ......................487, 499, 523, 536, 736 first-order predicate logic ............ See first-order logic
Eulerian path..........................................................487 Fischer, Michael ............................................452, 535
EULERIAN-CIRCUIT..................487, 499, 523, 736 fixed point..............................................................605
eureka! ...................................................................570 fixed-point theorem ...............................................447
evaluation problem in HMMs..........................84, 790 FLOAT ..................................................................112
Evey, R. J...............................................................276 Floyd, Robert.........................................................452
evolution ................................................................765 FNP........................................................................535
excluded middle FOL ............................................. See first-order logic
law of ................................................................609 follow .............................................................257, 276
existential generalization .......................................585 FOLtheorem ...............................................382, 535, 548
expectation maximization........................................84 FOPC ........................................... See first-order logic
expert system .........................................806, 807, 809 Forgy, Charles .......................................................808
Expr .........................................................172, 176, 203 Fortran .......................................3, 187, 697, 704, 707
EXPTIME......................................................499, 534 forward algorithm .............. 84, 86, 477, 770, 789, 813
EXPTIME-completeness ...............................534, 819 forward chaining....................................................808
EXPTIME-hardness...............................................534 forward-backward algorithm ...................................84
Extended BNF ...............................................698, 845 four-color problem.................................................526
Extensible Markup Language ................................845 four-color theorem.................................................526
factorization...................................477, 492, 569, 758 FOUR-COLORABLE ...........................................525
Falcone, Rino.........................................................276 foxtrot ....................................................................848
false negative probability.......................................563 FP 535
false positive probability .......................................563 fractal.....................................................................421
feature grammar.............................416, 426, 453, 785 Fraenkel, Aviezri ...................................................819
Fermat liar .............................................................567 FSA........................................ See finite state machine
FSM ....................................... See finite state machine Instant Insanity..........................................569, 817
FSM-EMPTY ........................................................537 interactive ................... 5, 7, 79, 570, 718, 808, 824
FSMs-INTERSECT...............................................553 Nim ...........................................347, 484, 560, 816
fsmtoregex..............................................................111 n-puzzle.............................................................569
fsmtoregexheuristic................................................106 Othello ..............................................................819
FTP ........................................................................727 Sudoku ......................................................503, 816
Fulkerson, Ray.......................................................577 two-person ........................................................818
function..................................................................601 video ................... 5, 7, 79, 570, 718, 806, 808, 824
-recursive ................................................442, 453 game-search ..........................................................822
computable........................291, 400, 430, 437, 441 game-search-- ...................................................824
computation by a Mealy machine .......................75 Garey, Michael ......................................................578
computation by a Moore machine.......................75 gcd .................................See greatest common divisor
computation by a Turing machine ............291, 430 Gene Ontology Consortium...................................750
computation by grammars.................................399 genetic drift............................................................765
grammatically computable................................399 genetics ....................................................80, 762, 765
heuristic.............................................570, 820, 826 genome ..................................................................763
partial ................................................................429 genotype ................................................................763
partial -recursive.............................................443 GG= ........................................................................387
partial recursive.................................................437 Ginsburg, Seymour........................................276, 452
partially computable .........................291, 430, 437 Go ..........................................503, 534, 575, 818, 819
primitive recursive ....................................438, 453 God ........................................................................128
recursive............................................................437 Gdel numbering ...................................................448
space-constructible............................................559 Gdel, Kurt .................... 318, 383, 448, 451, 585, 586
static evaluation ................................................820 Gdels Incompleteness TheoremSee Incompleteness
time-constructible .............................................530 Theorem
total ...................................................................429 Gdel's Completeness TheoremSee Completeness
functional programming ........................319, 449, 704 Theorem
functions on languages ....................................39, 139 Google ...............................................................79, 81
alt 240 Gouda, Mohamed ..................................................733
chop ....................................................................39 grading program ....................................................357
copyandreverse .................................................142 Gradus as Parnassum............................................815
firstchars .............................................................39 grammar.................................................................158
maxstring ..........................................................140 ambiguous.........................................................170
midchar .............................................................142 attribute .............................................416, 426, 453
middle ...............................................................239 context-free .......................................................160
mix ....................................................................140 context-sensitive ...............................................407
pref....................................................................142 correctness proof...............................................166
repl....................................................................373 dance.................................................................847
shuffle................................................................142 English .....................................163, 169, 179, 778,
suff ....................................................................142 feature .......................................416, 426, 453, 785
twice..................................................................142 formalism..........................158, 321, 393, 416, 419
Fux, J. J..................................................................815 HTML ...............................................................844
gadget ....................................................................500 island.........................................................186, 276
GALEN .................................................................750 Java ...................................................163, 178, 698
Galois theory .........................................................348 music.................................................225, 239, 813
Galois, Evariste......................................................348 normal forms.....................................................180
games OED definition..................................................843
15-puzzle.............................................35, 569, 576 phrase structure .........................................275, 393
Amazons ...........................................................819 regular ...............................................................121
backgammon.....................................................818 right linear.........................................................121
checkers ....................................................575, 818 specification with BNF .............................163, 697
chess.............................. 7, 503, 534, 575, 815, 818 stochastic context-free ..............188, 771, 788, 789
computer ..................... 5, 7, 79, 570, 718, 808, 824 Swiss German ...................................................783
crossword puzzles .............................................817 transformational ................................................814
Go .....................................................575, 818, 819 type 0 ........................................................393, 416
Hex....................................................................819 unification .................................417, 426, 453, 785
unrestricted .......................................322, 393, 452 HAMILTONIAN-PATH ...............................494, 510
grammartofsm........................................................122 HANY ..............................................................353, 371
grammatically computable function ......................399 Harel, David ..........................................................719
graph Harrison, Michael ..........................................276, 753
algorithms .....................................6, 486, 488, 489 Hart, Peter..............................................................578
bipartite .....................................................526, 681 Hartmanis, Juris .............................................452, 577
bisection............................................................539 hashing...........................................................464, 760
chromatic number .............................501, 526, 536 Haskell...................................................319, 704, 710
clique detection .........................494, 497, 510, 537 hearing aids............................................................806
coloring .............................................................526 Hendler, James ......................................................738
complete............................................................526 Herbison-Evans, Don.............................................848
connected ............................................21, 485, 541 Hernandez, Oscar.................................................... xii
cut .....................................................................539 heterozygous organism ....................................81, 763
edge cover.........................................................524 heuristic .................................................................570
encoding......................................................21, 461 function .....................................570, 815, 820, 826
Eulerian circuit..................487, 499, 523, 536, 736 search ....................................6, 569, 578, 820, 826
Eulerian path.....................................................487 Hex ........................................................................819
Hamiltonian circuit ...................494, 510, 515, 523 hidden Markov model......................................82, 477
Hamiltonian path...............................325, 494, 510 for biological sequence matching .....................769
independent set .........................501, 510, 512, 527 for speech understanding ..................................789
isomorphism .....................................................523 of music ............................................................812
longest path...............................................524, 537 hierarchical regular expression ......................104, 722
minimum spanning tree ............................488, 736 hierarchy theorems ................................................530
planar ................................................................526 space .........................................................559, 560
shortest path ......................................................523 time ...........................................................500, 532
subgraph isomorphism..............................510, 523 Hilbert, David ........................................318, 375, 452
traveling salesman problem ......457, 496, 514, 542 Hilbert's 10th problem ...................................375, 452
vertex cover ......................................512, 524, 736 Hiller, Lejaren................................................811, 812
weighted............................................................488 HMM .................................See hidden Markov model
graphics .............................................................5, 847 Hoare, C. A. R. ......................................................578
GRAPH-ISOMORPHISM.....................................523 homomorphism......................................................604
greatest common divisor................................477, 491 homozygous organism...........................................763
greedy algorithm....................................................489 Hopcroft, John ..........................xi, 276, 452, 453, 578
Greibach normal form ... 180, 237, 243, 255, 275, 661 Horn clause............................................................798
Greibach, Sheila.....................................................275 Howell, Peter .........................................................813
Grep .......................................................................829 HPSCHD ...............................................................811
Gries, David...........................................................621 HTML..................................................5, 16, 186, 844
ground instance..............................................584, 646 HTTP .....................................................................727
Grumberg, Orna.............................................154, 713 hypertext markup language........................See HTML
H 330, 345, 349, 371, 385, 402, 429, 432, 459, 703 idempotence...........................................................605
H 350, 371, 383, 753 identity element .....................................................606
HANY .....................................................366, 371, 414 if statement ....................................................177, 701
hackers...................................................................759 iff. .........................................................................ix
Haken, Wolfgang...................................................578 Illiac Suite for String Quartet ................................812
HALL ...............................................355, 369, 371, 372 immediate constituent analysis ..............................275
halting......................................................................26 Immerman, Neil.....................................................558
finite state machines..............................26, 49, 283 Immerman-Szelepcsnyi Theorem ........................558
linear bounded automata ...................................406 inbreeding ................................................................80
pushdown automata ............................26, 211, 283 Incompleteness Theorem .......318, 383, 448, 586, 711
Turing machines .................................26, 283, 329 inconsistency .........................................................586
halting problem........................26, 329, 349, 466, 619 independent set ..............................................501, 527
Hamiltonian circuit ................................494, 510, 523 INDEPENDENT-SET ...................501, 510, 512, 527
directed graph ...................................................515 indistinguishabilty of strings....................................65
Hamiltonian path ...................................325, 494, 510 induction ................................................................611
HAMILTONIAN-CIRCUIT460, 494, 510, 520, 523, inference engine.....................................................808
578 infinite descending chain .......................................600
infinite set ..............................................................615 Kleene, Stephen .....................................111, 154, 453
infiniteFSM ............................................................149 Kleenes Theorem..........................102, 111, 154, 615
infix notation .........................................................602 Kleene's s-m-n Theorem ...............See s-m-n Theorem
inherently ambiguous CFL ............172, 258, 384, 701 KM.........................................................................704
inherited attribute...................................................419 KNAPSACK..........................................495, 510, 537
Insinnamo, Patrizia ................................................276 knapsack problem ..................................................495
Instant Insanity ..............................................569, 817 Knight, Kevin ........................................................793
integer programming .............................................527 knowledge base .............................738, 795, 800, 806
INTEGERSUM .................................................20, 22 Knuth, Donald .........................57, 453, 473, 577, 824
intelligent agent .....................737, 794, 804, 808, 825 Knuth-Morris-Pratt algorithm..........57, 473, 482, 577
interactive gaming ....... 7, 79, 570, 718, 806, 808, 824 Ko, Ker-I................................................................276
Internet........................... 115, 728, 732, 734, 737, 773 Koch island............................................................426
interpretation of a wff ............................................584 Knigsberg, Seven Bridges of .......................486, 536
intersection Kozen, Dexter........................................................820
closure under............... 40, 129, 222, 229, 342, 413 Kripke structure .....................................................713
of sets ........................................................589, 606 Kruskal, Joseph......................................................577
intersectPDAandFSM....................................224, 246 Kruskals algorithm .......................................489, 736
intractability...........................459, 465, 503, 561, 796 Kuipers, Benjamin .................................................805
of first-order logic.............................................804 Kuroda, S. Y. .........................................................453
invariant L = NL? .................................................................556
loop ............................................ See loop invariant Ladner, Richard .....................................................522
inverse of a function ..............................................604 Ladners Theorem..........................................522, 578
inverse of a relation ...............................................591 Lagarias, Jeff .........................................................452
IP 115 Laird, John.............................................................809
IPA alphabet ..........................................................790 LALR parser..........................................................267
IPL languages ........................................................707 lambda calculus .............................318, 319, 452, 704
irrational number ...................................................610 Landweber, Peter ...................................................453
Isaacson, Leonard ..................................................812 language...................................................................10
island grammar ......................................186, 276, 723 cardinality ...........................................................13
island parsing.................................................188, 276 context-free ....................See context-free language
isomorphism ..........................................................604 context-sensitive ....See context-sensitive language
graph .........................................................510, 523 decidable ......................26, See decidable language
subgraph............................................................510 markup ..................................See markup language
iterative deepening.........................301, 479, 675, 679 programming............... See programming language
Iverson, Kenneth........................................................4 query ........................................See query language
Ives, Charles ..........................................................812 RE ................See recursively enumerable language
Jacquard loom........................................................836 recognition ..........................................................19
Jacquard, Joseph Marie..........................................836 recursive............................. See recursive language
Java........ 163, 177, 191, 268, 363, 698, 699, 701, 829 recursively enumerableSee recursively enumerable
Johnson, David ......................................................578 language
Johnson, Selmer.....................................................577 regular ....................................See regular language
Johnson, Stephen ...................................................276 semidecidable ...... 26, See semidecidable language
Jones, Kevin ..........................................................812 type 0 ......................................See type 0 language
Jurafsky, Daniel .............................................276, 453 type 1 ......................................See type 1 language
Karhumaki, Juhani.................................................452 type 2 ......................................See type 2 language
Karmarkar, Narendra .............................................527 type 3 ......................................See type 3 language
Karp, Richard ........................................................577 Las Vegas algorithm..............................................564
Kasami, Tadao...............................................260, 276 Lassila, Ora............................................................738
Kasparov, Garry ....................................................815 Latin squares..........................................................817
KB ...............................................See knowledge base law of the excluded middle....................................609
Khachian, Leonid...................................................527 Lawler, Eugene......................................................577
Khoussainov, Bakhadyr.........................................154 LBA .............................See linear bounded automaton
Kippen, Jim............................................................814 leakage...................................................................753
Kleene star ...........................................................9, 15 Lebiere, Christian ..................................................809
closure under.............................129, 221, 342, 411 Lee, Lillian ............................................................276
in regular expressions .......................................100 left factoring ..........................................................256
left identity.............................................................606 LONGEST-PATH .........................................524, 537
left recursive grammar rule....................................253 longest-prefix heuristic ..........................................266
left-most derivation................................................170 loom
legacy software ......................................187, 722, 723 Jacquard ............................................................836
legal reasoning...............................................803, 805 loop invariant.................................................166, 621
Leiserson, Charles .................................................577 LR(k)
Lenstra, Jan............................................................577 grammar............................................................267
Leonardo da Vinci .................................................811 language............................................................267
Lesk, Michael ........................................................276 parser ................................................................267
letter substitution .....................................77, 129, 222 L-system .............................. See Lindenmayer system
closure under.....................................................221 LT ..................................................See Logic Theorist
letter-equivalence of languages .............................235 Lucas, douard Anatole ........................................837
Levesque, Hector ...................................................795 machine learning ...................................................709
Levin, Leonid ................................................504, 577 Macricisum ............................................................812
Lewis, Harry .............................................xi, 154, 452 Mahalanobis, P. C..................................................577
Lex.........................................................249, 267, 276 Mairson, Harry ......................................................153
lexer .......................................................................249 Majordomo ............................................................829
lexical analysis.........................99, 112, 172, 248, 702 Manhattan distance ................................................826
lexicographic enumeration...............................13, 340 map coloring..........................................525, 539, 630
lexicographic order ..................................................13 mapping reducibility..............................................350
lexicographically Turing-enumerable language ....340 mapping reduction .........................................350, 500
Lichtenstein, David................................................819 Markov algorithm ..................................319, 322, 452
Life, game of .........................................319, 324, 419 Markov chain.................................See Markov model
lightweight analysis ...............................................722 Markov model .........................................................79
Lindenmayer system159, 319, 419, 453, 815, 843, higher order.................................................81, 780
848 of English..........................................................780
Lindenmayer, Aristid.............................419, 453, 848 of inbreeding.......................................................80
linear bounded automaton..............................405, 453 of music ............................................................811
linear programming .......................................527, 577 of weather ...........................................................80
linear set.................................................................670 Markov, A. A., Jr...........................................322, 452
Linear Speedup Theorem.......................466, 578, 690 Markov, A. A., Sr. .................................................154
LINEAR-PROGRAMMING.................................523 markup language..............................25, 738, 739, 844
Linz, Peter..............................................................452 Martin, James ................................................276, 453
Lisp.......................... 41, 191, 319, 639, 701, 704, 794 Martin, John...................................................276, 453
literal matching algorithm................................................808
in Boolean logic ........................................498, 635 mathematical induction..........................................611
in first-order logic .............................................645 Matiyasevich, Yuri ........................................375, 452
little-o ............................................................467, 690 Matiyasevichs theorem.................................375, 452
little-omega............................................................467 Matlab......................................................................97
LL(k) matrix multiplication .....................................466, 480
grammar............................................................257 matrix multiplication and CF parsing ............262, 276
language............................................................258 MAX-BISECTION................................................539
parser ................................................................258 MAX-CUT ............................................................539
LMissing ......................................................................53 maximal element ...................................................599
logarithmic maxstring .................................42, 140, 142, 238, 239
space complexity...............................................555 McCarthy, John .....................................................704
space reduction .................................................556 McCulloch, Warren ...............................................153
logic .......................................................................581 McCulloch-Pitts neuron.........................................153
Boolean ...................................... See Boolean logic Mealy machine ........................................75, 154, 839
first-order ................................ See first-order logic Mealy, George .................................................75, 154
in A.I. ................................................................795 medical databases ..................................................750
predicate.................................. See first-order logic medical reasoning ..................................650, 750, 807
propositional .............................. See Boolean logic Mellish, Christopher S...........................................801
logic programming ................................158, 323, 800 membership question for
Logic Theorist ...............................................318, 795 context-free languages ..............................241, 243
longest English sentence........................................777 context-sensitive languages ......406, 407, 413, 554
regular languages ..............................................145 Morris, James ..........................................57, 473, 577
SD languages ............................................333, 355 most general unifier ...............................................652
Turing machines ...............................................355 motif
Mendelsohn, Noah...................................................27 protein ...............................................114, 762, 768
Menger, Karl..........................................................577 Motwani, Rajeev....................................................578
Mersenne number ..................................................610 Mozart, Wolfgang Amadeus..................................811
Mersenne prime .....................................................610 MPCP ....................................................................681
message routing .....................................................736 MST.......................................................490, 499, 736
Messenger Problem ...............................................577 MSTdecide .............................................................490
metadata.................................................................739 Muller automaton ..................................................154
Metaphone ...............................................................78 multiplier ...............................................................839
midchar..........................................................142, 429 Murphy, Gail .........................................................723
middle ....................................................................239 music ...............................................79, 225, 239, 811
Millenium Problem........................................499, 577 Musical Dice Game ...............................................811
Miller, Gary ...................................................568, 578 MUSICOMP..........................................................812
Miller-Rabin test............................................568, 578 Musikalisches Wrfelspiel .....................................811
MIN-CUT ..............................................................539 mutation.................................................................765
minDFSM ..........................................72, 74, 148, 472 mutual exclusion..............................................89, 717
minimal element ....................................................599 Myhill, John...........................................................154
minimalFSM ..........................................................149 Myhill-Nerode Theorem..........................................70
minimalizable function ..........................................442 N3 ..........................................................................742
minimalization of a function..................................441 Nakhleh, Luay ........................................................ xii
minimax .........................................575, 708, 794, 820 namespace..............................................................741
minimax with - pruning.....................................823 Nardi, D .................................................................745
minimization n-ary function ........................................................602
of FSMs ......................................................65, 149 n-ary relation .........................................................591
of PDAs ....................................................384, 387 natural language
of Turing machines ...........................................365 ambiguity ........................See ambiguity in English
minimum spanning tree .........458, 488, 499, 577, 736 dictionary ........................................... See Wordnet
Minsky, Marvin .....................................................452 grammar................................See English grammar
Minskys Theorem.................................................452 parser ......................... See parser, natural language
Misra, Jay ................................................xii, 347, 681 processing .....................................5, 708, 773, 794
mix .................................................140, 142, 239, 344 natural number.......................................................587
ML .................................................................319, 704 natural selection.....................................................765
model checking74, 89, 154, 381, 497, 641, 644, 712, Naur, Peter.............................................................697
717, 721 NDFSM ..... See nondeterministic finite state machine
model of a wff .......................................................584 ndfsmconvertandsimulate ........................................64
model-based test-case generation ..........................721 ndfsmsimulate ....................................59, 65, 145, 212
Modula-2 ...............................................................701 ndfsmtodfsm60, 74, 129, 148, 151, 154, 212, 226,
modular arithmetic.........................478, 566, 597, 757 472, 657
modulo equivalence.......................................566, 597 ndspace ..................................................................558
modus ponens ................................................583, 585 negation as failure..................................................803
modus tollens.................................................583, 612 negative Horn clause .............................................799
molecules in universe ............................................335 negative literal
mono-operational protection framework ...............753 in Boolean logic ................................................635
monotonic reasoning..............................................795 in first-order logic .............................................645
monotonicity NeqNDFSMs .........................................................553
of a heuristic function .......................................575 NeqREGEX ...........................................................553
Monte Carlo algorithm ..........................................564 Nerode, Anil ..........................................................154
Moonen, Leon........................................187, 276, 723 Nerodes Theorem ...................................................70
Moore machine ........................................75, 154, 839 network
Moore, Edward ................................................75, 154 analysis .........................................................6, 735
Moore, F. Richard..................................................812 protocol .......................................5, 16, 63, 97, 727
Moore, Ronald.......................................................824 security..............................................................759
morpheme ..............................................................773 neural network .......................................................153
morphological analysis ............................77, 773, 789 neuron, artificial.....................................................153
Newell, Allen.........................................795, 809, 815 occur check............................................................651
Nilsson, Nils ..........................................................578 Ochoa, Gabriella....................................................453
Nim................................................347, 484, 560, 816 OCR.........................See optical character recognition
NL..........................................................................555 Oettinger, Anthony ................................................276
NL-completeness ...................................................556 Ogden, William .....................................................276
NL-hardness ..........................................................556 Ogdens Lemma ....................................233, 240, 276
NLP ..........................See natural language processing omega ....................................................................467
node cover ........................................ See vertex cover Omega ...................................................................467
nondeterministic omega automaton............................. See -automaton
bottom-up parser ...............................................260 one-to-one function................................................603
Bchi automaton .................................................90 onto function..........................................................603
finite state machine ...............................37, 53, 154 ontology.................................................................744
linear bounded automaton.................................406 open world assumption..........................................744
program...............................................................35 optical character recognition......................28, 83, 524
pushdown automaton ..........................38, 194, 197 optimization problem.............................................461
top-down parser ................................................250 or introduction .......................................................583
Turing machine ...........................................38, 298 ordered binary decision diagram74, 381, 498, 538,
nonmonotonic reasoning................................795, 804 561, 641, 716
nonplayer character................................................826 ordered binary decision tree...................................641
nonterminal alphabet .............................121, 158, 393 ordered pair............................................................590
nonterminal normal form.......................................410 origami...................................................................348
normal form ...........................................................180 Othello ...................................................................819
3-conjunctive ....................................................636 OWL................................................................16, 748
Chomsky180, 182, 191, 222, 240, 241, 248, 260, P 28, 459, 483, 522, 534, 547, 557, 566
275, 410, 661 P = NP?....................................28, 301, 413, 457, 499
conjunctive for Boolean logic...........................635 P(A) .......................................................See power set
conjunctive for first-order logic ........................645 PageRank...........................................................79, 81
deterministic .............................................232, 666 PalEven25, 135, 162, 188, 191, 197, 215, 220, 231,
disjunctive.................................................637, 724 237, 320
for Boolean logic ..............................................635 palindrome25, 135, 162, 188, 191, 197, 215, 220,
for context-free grammars.................................180 231, 237, 240, 320
for context-sensitive grammars.........................410 PAM ......................................................................767
for database queries ..........................................723 Papadimitriou, Christos ............................xi, 154, 452
for first-order logic............................................645 Parikh, Rohit..........................................................276
for pushdown automata.....................204, 232, 666 Parikhs Theorem ..........................236, 240, 276, 670
Greibach.................... 180, 237, 243, 255, 275, 661 parity bit transducer .................................................76
nonterminal .......................................................410 parity checking ..................................................48, 63
prenex ...............................................................645 parse table..............................................259, 260, 267
restricted ...................................................204, 232 parse tree................................................................169
Norvig, Peter..................................................578, 794 represented as a list ...........................................709
Notation3 ...............................................................742 parser .....................................................................169
Notkin, David ........................................................723 bottom-up..................................................202, 259
NOT-SIGMA-STAR .............................................554 chart ..........................................................268, 789
NOT-SIGMA-STAR-SQUARING .......................554 CKY..................................................................260
NP............................................28, 492, 534, 547, 566 context-free .......................169, 201, 230, 247, 480
NPC .......................................See nonplayer character deterministic .....................................228, 257, 267
NP-complete ..........................................................459 Earley........................................................268, 276
NP-completeness459, 503, 510, 522, 547, 578, 636, island.........................................................188, 276
817 LALR................................................................267
NP-hardness...........................................................503 LL(k).................................................................258
NPSPACE......................................................499, 544 LR(k).................................................................267
n-puzzle .................................................................569 natural language................................267, 777, 789
nullable variable ............................173, 185, 241, 243 predictive ..........................................................257
OBDD................See ordered binary decision diagram recursive-descent ..............................................258
obfuscation ..............................................................83 shift-reduce ...............................................203, 263
obtainSelf.......................................365, 443, 447, 448 top-down ...................................................201, 250
parser generator .....................................................267 bounded version........................................511, 537
part of speech tagging......................83, 270, 775, 789 proof in SD .......................................................378
partial -recursive function ...................................443 proof not in D............................................403, 681
partial function.......................................314, 429, 603 Post machine..................................................213, 320
partial order ...........................................................597 Post production system.. 319, 321, 452, 697, 806, 831
partial recursive function .......................................437 Post, Emil ...................... 320, 321, 376, 452, 697, 806
partially computable function ................291, 430, 437 power set........................................................590, 617
partially ordered set ...............................................597 Prague orloj ...........................................................835
partition of a set .......................................66, 590, 596 Pratt, Vaughan .........................................57, 473, 577
patent law.......................................................364, 722 precedence relation ................................................266
path precedence table ....................................................266
Eulerian.............................................................487 pred........................................................................449
finding...............................457, 514, 523, 570, 826 predictive parser ....................................................257
Hamiltonian ......................................325, 494, 510 pref.................................................................142, 239
in a directed graph.............................................556 prefix notation .......................................................602
in an undirected graph.......................................555 prefix of a string ......................................................10
through a Turing machine.................................284 prenex normal form .......................................549, 645
pattern language.......................................................99 Presburger arithmetic.....................383, 452, 535, 586
Pun, Gheorghe .....................................................452 Presburger, Mojzesz ..............................................452
PCP....................... See Post Correspondence Problem Prims algorithm ....................................................577
PDA .................................... See pushdown automaton primality testing6, 20, 32, 483, 491, 499, 536, 566,
PDAMIN ..................................................................387 578
PDAtoCFG ............................................................209 primary structure of a protein ................................762
Peano arithmetic ....................318, 334, 382, 383, 535 prime factorization.........................477, 492, 569, 758
Peled, Doron ..................................................154, 713 prime number.....................................20, 32, 491, 609
Perl.........................................114, 119, 538, 768, 829 prime number of a's.......................................136, 237
Perles, M................................................154, 276, 452 Prime Number Theorem ........................................758
Pter, Rzsa ...........................................................453 Primea ............................................................136, 237
Petrie, Ted..............................................................154 PRIMES..................... 20, 32, 460, 491, 499, 536, 566
phenotype ..............................................................764 primitive recursive function...................319, 438, 453
phone .....................................................................790 Principia Mathematica ..................................317, 795
phoneme ................................................................791 prior art ..................................................................364
phonetic alphabet...................................................790 probabilistic algorithm....... See randomized algorithm
Phonix......................................................................78 probabilistic context-free grammar................188, 789
phrase structure grammar ..............................275, 393 probabilistic finite automaton ..................................79
physical security system ........................................751 production system..................157, 321, 322, 697, 806
pigeonhole principle ..................68, 69, 132, 539, 613 profile HMM .........................................................769
Pitts, Walter ...........................................................153 program .................................................................619
planar graph ...........................................................526 program synthesis ..................................................709
plant development..................................157, 419, 848 program verification .. 20, 89, 364, 381, 619, 710, 711
poetry.....................................................................153 programming language5, 24, 25, 155, 172, 178, 221,
Politi, Michal .........................................................719 247, 268, 319, 697
polynomial Ada............................................................ See Ada
space algorithm .................................................544 ALGOL 60.....................................See ALGOL 60
space complexity...............................................544 Algol 68 ............................................. See Algol 68
time algorithm...........................................470, 483 C See C
time complexity ........................................470, 483 C++ ........................................................... See C++
time reduction ...................................................500 Cobol ..................................................... See Cobol
population genetics ..................................................80 Fortran ................................................. See Fortran
POS tagging....................... See part of speech tagging Haskell ................................................. See Haskell
positive Horn clause ..............................................799 IPL ............................................ See IPL languages
positive literal Java ........................................................... See Java
in Boolean logic ................................................635 Lisp ........................................................... See Lisp
in first-order logic .............................................645 ML ............................................................. See ML
Post Correspondence Problem376, 388, 452, 459, Modula-2.......................................... See Modula-2
504 Perl.............................................................See Perl
Prolog.....................................................See Prolog Rabin, Michael ......................154, 452, 535, 568, 578
Python ...................................................See Python Rabin-Miller test............................................568, 578
Scheme.................................................See Scheme Rado, Tibor............................................................453
Prolog ....................................158, 323, 397, 800, 815 railroad diagram.....................................................698
proof randomized algorithm................................6, 491, 563
by construction..................................................609 randomized Turing machine ..................................563
by contradiction 133, 216, 348, 365, 609, 617, 638 range of a function.................................................601
by counterexample ............................................610 Raphael, Bertram ...................................................578
proper prefix ............................................................10 RBS ..........................................See rule-based system
proper subset..........................................................598 RDF ...................................................................5, 739
proper substring .......................................................10 RDF Schema..........................................................746
proper suffix ............................................................10 RDF/XML .............................................................743
propositional logic .......................... See Boolean logic RDFS ...............................................See RDF Schema
propositional symbol .............................................581 RE language......See recursively enumerable language
Prosite ....................................................................769 recursion theorem ..................................................365
protection framework ............................................753 recursive function ..................................................437
protein recursive function theory .......................................437
folding...............................................................772 recursive grammar rule..................................161, 253
matching ....................... 21, 82, 112, 765, 767, 769 recursive language .........................................288, 437
motif..................................................114, 762, 768 recursive-descent parser.........................................258
structure ............................................................761 recursively enumerable language ..................290, 437
protocol reduce-reduce conflict ...........................................266
Alternating Bit ..................................................730 reduction ..........................................23, 334, 345, 680
ARQ..................................................................729 for complexity...................................................500
cumulative acknowledgement...........................733 for decidability..................................................753
network .....................................................5, 16, 63 for undecidability348, 380, 383, 384, 401, 681,
Sliding Window ................................................732 703, 753
Stop-and-Wait...................................................729 for unsemidecidability ......................................366
TCP...................................................................733 logarithmic-time................................................556
proveFOL ..............................................................382 mapping ....................................................350, 500
Prusinkiewicz, Przemyslaw ...................................453 polynomial-time................................................500
PSPACE ..................................28, 499, 534, 544, 557 via computation history ............................384, 414
PSPACE-completeness..................................413, 547 reflexive property of relations ...............................594
PSPACE-hardness .................................................547 refutation completeness .................................640, 650
Pumping Theorem refutation proof ..................See proof by contradiction
context-free ............... 216, 224, 234, 244, 276, 700 regex ........................................See regular expression
regular ...............................................133, 146, 153 regextofsm..............................................................104
punched card..........................................................836 regular expression............................99, 154, 158, 553
pushdown automaton...............................24, 193, 276 equivalence with FSMs.....................................102
configuration.....................................................193 for protein motifs ..............................................768
deterministic .............................................197, 226 hierarchical ...............................................104, 722
nondeterministic..................................38, 194, 197 in DTDs ............................................................846
Putnam, Hilary.......................................................796 in EBNF ............................................................698
Python............................................................768, 829 in lexical analysis..............................................249
QBE ........................................ See Query by Example in lightweight analysis ..............................104, 722
QBF ...............................................................548, 796 in Perl................................................538, 760, 829
quantified Boolean expression...............................548 with squaring ....................................................554
quantified Boolean formula ...........................549, 796 regular grammar ............................121, 154, 171, 813
quantifier exchange................................................585 regular language ..................24, 43, 49, 103, 111, 485
quantum computing .......................................466, 492 regular Pumping TheoremSee Pumping Theorem,
Query by Example .................................................724 regular
query language.........................................25, 724, 844 Reid, Brian.............................................................. xii
queue plus FSM .............................................319, 320 Reingold, Omer .....................................................556
quicksort ........................................................562, 578 rejecting
Quielle, J. P............................................................713 by a deterministic TM.......................................288
Rabin automaton....................................................154 by a DFSM..........................................................47
by a nondeterministic TM.................................299 route
by a PDA...........................................................194 finding...........................................See path finding
by an NDFSM.....................................................54 routing ...................................................................736
relation...................................................................590 Rozenberg, Grzegorz .............................................452
binary ................................................................591 RP ..........................................................................564
relational database .................................................723 RSA algorithm...............................................569, 757
RELATIVELY-PRIME.................................478, 491 Rubiks Cube ...........................................................42
removeEps .............................173, 182, 243, 245, 661 rule of least power ...........................................27, 813
removeleftrecursion .......................................255, 661 rule-based system ..........................157, 321, 806, 826
removeLong ...........................................................184 Russell, Bertrand ...................................317, 318, 795
removeMixed .................................................184, 661 Russell, Stuart................................................578, 794
removeUnits...........................................182, 245, 661 Russells paradox...........................................317, 747
removeunproductive ..............................165, 244, 245 Ruzzo, Walter ........................................................753
removeunreachable .......................................166, 245 safety .....................................................................753
Rendell, Paul..........................................................452 Salomaa, Arto ........................................................452
repl.........................................................................373 Santa Claus ............................................................128
replication of a string.................................................9 SAT36, 314, 381, 459, 495, 497, 499, 504, 505, 528,
resolution ...............................................................585 541, 548, 577, 640
in Boolean logic ........................................537, 638 SAT solver.....................................................504, 641
in first-order logic .............382, 650, 794, 796, 798 satisfiability
SLD...................................................................800 in Boolean logic ................................581, See SAT
resolve-Boolean .....................................................639 in first-order logic .....................................382, 584
resolve-FOL...........................................................653 Savitch, Walter ......................................................578
Resource Description Framework ................ See RDF Savitchs Theorem.................................................555
Resource Description Framework SchemaSee RDF scheduling problem................................................569
Schema Scheinberg, Stephen ..............................................276
respectively....................................................239, 782 Scheme ..........................................................319, 701
restricted normal form for PDAs ...................204, 232 Schmidt, E. ............................................................276
restriction enzyme..................................................766 Schottstaedt, William.............................................815
RETE .....................................................................808 Schubert Lieder......................................................814
reverse Schutzenberger, Marcel-Paul.........................276, 452
closure under.............................129, 221, 342, 426 Scott, Dana ............................................................154
of languages ........................................................15 Scott, Mike ............................................................. xii
of strings .............................................................10 SCXML .................................................................719
reverse engineering........................................187, 722 SD (the semidecidable languages).........290, 329, 335
rewrite system................ 157, 321, 322, 393, 697, 806 SD/D......................................................................336
Rice, H. Gordon.....................................................276 search
Rice's Theorem ..............................................360, 361 A* 570, 794, 826
Rich, Elaine ...........................................................793 avoidance by greedy algorithms .......................489
right identity ..........................................................606 best-first ............................................570, 708, 815
right linear grammar ..............................................121 breadth-first.......................301, 479, 573, 675, 679
right-most derivation .............................................170 depth-first..........................................250, 301, 479
Rinnooy Kan, A. H. G. ..........................................577 heuristic......................... 7, 569, 578, 815, 820, 826
Rivest, Ronald ...............................................577, 757 in AI programs ..................................................794
RNA...............................................................764, 771 in game-playing ........................816, 818, 820, 826
Robbins Algebra Conjecture..................................650 in music composition ........................................815
Robinson, J. Alan ..................................................650 in puzzle-solving.........................................42, 817
Robinson, Julia ......................................................577 in regex matching..............................................830
Robinson, Raphael.................................................453 in solving NP problems.....................................492
RoboCup................................................................841 in theorem proving....................................712, 796
robot soccer .................................................5, 48, 841 iterative deepening....................301, 479, 675, 679
Robson, J. M..........................................................819 minimax.....................................................794, 820
Roggenbach, Markus .............................................154 secondary structure of a protein.............................762
Rose, Gene.............................................................452 secondary structure of RNA ..................................771
Rosen, Kenneth......................................................581 security ..................................................................751
Rosenbloom, Paul..................................................809 computer .......................................6, 373, 504, 752
network .............................................................759 Sipser, Michael .................................xi, 154, 564, 819
physical .............................................................751 Skolem constants ...................................................647
self inverse.............................................................606 Skolem functions ...................................................647
self-embedding grammar rule................................162 Skolem, Thoraf ......................................................646
self-similarity.........................................................420 Skolemization ................................................646, 647
semantic interpretation function ........16, 99, 419, 740 SLD resolution...............................................655, 800
Semantic Web..................................5, 6, 27, 737, 794 Sliding Window protocol.......................................732
semantics .................................................................16 smn Theorem ................................See s-m-n Theorem
semidecidability...............................31, 290, 329, 335 s-m-n Theorem.......................................................449
of TILES ........................................................380 SMTP.....................................................................727
of first-order logic.............................................382 SOAR ............................................................809, 827
of the Post correspondence problem .................378 soccer-playing robot ....................................5, 48, 841
semidecidable language...................26, 290, 329, 437 sonata form ............................................................813
semideciding sorting............................................................562, 578
by a deterministic TM.......................................290 Soules, George.......................................................154
by a nondeterministic TM.................................300 sound wave ............................................................790
semidecision procedure ...........................34, 329, 335 Soundex ...................................................................77
semilinear ..............................................................671 soundness
semi-Thue system ..................................393, 402, 452 of an inference rule ...................................582, 585
Snizergues, Graud ..............................................245 of resolution ......................................................640
sentence of first-order logic ...................................583 with respect to a world......................................586
sequence alignment..........................................21, 766 space hierarchy theorems.......................530, 559, 560
set 587 space-constructible function ..................................559
complement.......................................................589 space-craft controller .............................................718
difference ..........................................................589 spam...........................................82, 84, 114, 781, 830
intersection........................................................589 spanning tree..................................................488, 736
partition.............................................................590 species counterpoint ..............................................815
union .................................................................588 speech understanding.......................82, 188, 477, 789
set difference Speedup Theorem ..................................466, 578, 690
closure under.............................................129, 222 spell checking ........................................................780
Seta, Takahiro........................................................578 SPIN ......................................................................718
Sethi, Ravi .............................................................276 SQL .......................................................................844
set-of-support strategy ...........................640, 654, 800 Stacy, Cathy............................................................ xii
SET-PARTITION..................................495, 510, 537 standards
Seven Bridges of Knigsberg ........................486, 536 definition of ..................................6, 734, 739, 745
Shamir, Adi............................................................757 statechart....................................................63, 97, 719
Shamir, Eliahu .......................................154, 276, 452 statement of first-order logic .................................583
Shannon, Claude....................................780, 815, 820 static evaluation function.......................................820
Shaw, J. C. .............................................................795 statistical A.I..........................................................795
shift-reduce conflict...............................................265 STCON ..........................................................556, 557
shift-reduce parser .........................................203, 263 Stearns, Richard E. ................................................577
Shmoys, David ......................................................577 Stein, Clifford ........................................................577
Shor, Peter .............................................................577 stochastic context-free grammar....188, 771, 788, 789
Shors algorithm ............................................492, 577 stochastic finite automaton ......................................79
SHORTEST-PATH ...............................524, 569, 736 Stock, Oliviero.......................................................276
SHORTEST-SUPERSTRING.......................511, 772 Stockmeyer, Larry .................................................820
shuffle ............................................................142, 239 Stone, Peter............................................................841
Sierpinski triangle..........................................422, 424 Strassen, Volker.....................................276, 480, 577
Sifakis, J. ...............................................................713 Strassens algorithm ...... 263, 276, 466, 480, 483, 577
simcomputer ..........................................................302 string..........................................................................9
Simon, Herbert ..............................................795, 815 string search.............................56, 112, 472, 482, 577
SIMPLE-MAX-CUT .............................................539 STRING-SEARCH................................................472
simple-rewrite................................................157, 166 strong generative capacity .............169, 179, 186, 779
simplex algorithm ..................................................527 strong induction .....................................................613
Simulink ..................................................................97 SUBGRAPH-ISOMORPHISM.....................510, 523
singleton set ...........................................................588 sublinear space complexity....................................554
subset .............................................................588, 598 token ......................................................112, 248, 702
SUBSET-SUM ......................................495, 510, 537 top-down parser .....................................201, 250, 419
substring ..........................................................10, 629 total function..................................................429, 603
subsumption...........................................598, 640, 745 total order.........................................................13, 600
successor function292, 399, 429, 431, 438, 442, 443, totalFSM ................................................................147
601 totally ordered set ..................................................600
Sudkamp, Thomas .................................................578 Towers of Hanoi ....................................128, 459, 837
Sudoku.....................................42, 503, 510, 578, 816 Towers of Hanoi language.....................................838
suff .........................................................................142 tractability..............................................459, 465, 483
suffix of a string.......................................................10 training problem in HMMs......................................84
surface structure.....................................................814 transducer
SVG ...............................................................159, 847 finite state............................................75, 768, 839
Swiss German grammar.........................................783 transformational grammar .....................................814
switch statement ....................................................698 transitive closure....................................................607
Switched on Bach...................................................811 transitivity..............................................................594
symbolic model checking74, 89, 154, 381, 497, 641, traveling salesman problem6, 457, 461, 492, 496,
644, 712, 717 499, 510, 514, 522, 527, 528, 536, 542, 561, 577
symmetric key system ...........................................757 triangle inequality ..........................................458, 577
symmetric matrix...................................................594 trigram model ........................................................780
symmetric property of relations.............................594 trigram tagger ........................................................776
syntactic analysis trisecting an angle..................................................348
in compilers ......................................................702 TSP ........................... See traveling salesman problem
in natural language processing..........................777 TSP-DECIDE ........................461, 492, 496, 522, 528
synthesized attribute ..............................................419 Turing Award ....................................4, 154, 577, 697
Szelepcsnyi, Rbert .............................................558 Turing machine................................................25, 279
tabla drumming......................................................814 deterministic .....................................................280
tag system ......................................213, 319, 320, 452 enumeration by .................................................338
tautology enumeration of ..................................................309
Boolean logic ....................................................581 function computation ................................291, 430
first-order logic .................................................584 macro language .................................................284
in Boolean logic ................................................528 multitape ...........................................................293
taxicab ripoff problem ...........................................538 nondeterministic..........................................38, 298
Taylor, R. Gregory.................................................452 randomized .......................................................563
TCP..........................................................63, 727, 733 universal............................................................310
temporal logic........................................................714 Turing reducibility.................................................349
term........................................................................583 Turing test..............................................................793
terminal alphabet ...................................121, 158, 393 Turing, Alan ..........................318, 452, 793, 804, 815
test case generation........................................721, 781 Turing-enumerable language .................................338
text editing .......................................................57, 830 Turing-recognizable language ...............................290
text-processing software ........................................781 tutoring system ......................................................808
theorem ..........................................................582, 585 twice.......................................................................142
theorem prover...............................712, 748, 795, 804 twin primes ............................................................142
theory, first-order logical .......................................382 TWO-COLORABLE.............................525, 539, 630
thesaurus ................................................................750 two-person games ..................................503, 552, 818
Theta......................................................................467 type 0 grammar......................................................393
Thomas, Wolfgang ................................................154 type 0 language......................................................416
THREE-COLORABLE .................................525, 539 type 1 language......................................................416
Thue system...........................................................402 type 2 language......................................................416
Thue, Axel .............................................................402 type 3 language......................................................416
TILES ....................................................380, 504, 538 type checking.........................................238, 699, 702
tiling problem ........................................379, 504, 538 U (the universal TM) .....................................307, 310
time hierarchy theorems ................................500, 530 Ullman, Jeffrey .........................xi, 276, 453, 578, 753
time-constructible function....................................530 UML ......................................................................719
TM ...............................................See Turing machine unary function........................................................602
TMMIN ............................................................365, 371 uncountably infinite set .........................................619
TMREG ............................................................362, 371 undecidability ..................................................31, 345
of a simple security system ...............................753 virus .......................................................................443
of context-free languages..........................173, 384 virus detection ...............................................357, 759
of first-order logic.............318, 382, 650, 796, 804 Viterbi algorithm84, 86, 154, 477, 770, 776, 790, 813
of Hilbert's 10th problem ...................................375 Viterbi, Andrew .....................................................154
of the halting problem.......................331, 348, 466 W3C...................... See World Wide Web Consortium
of the Post correspondence problem .................378 Wang tile ...............................................................379
of tiling problems..............................................380 Wang, Hao.............................................................452
unification......................................................417, 650 Wang's conjecture..................................................380
unification grammar ......................417, 426, 453, 785 Warshall's algorithm..............................................609
Unified Modeling Language..................................719 WcW ..................... 220, 224, 289, 406, 480, 699, 783
unify-for-resolution................................................651 weak generative capacity...............169, 179, 186, 779
union weighted graph ......................................................488
closure under............... 40, 129, 221, 229, 342, 411 Weiss, Norman ......................................................154
of sets ........................................................588, 606 well-founded set ............................................600, 620
unit preference strategy .................................640, 654 well-ordered set .............................................600, 613
unit production.......................................................182 West, Robert ..........................................................813
universal instantiation............................................585 wff
universal resource identifier ....................50, 191, 738 Boolean logic ....................................................581
universal Turing machine ......................307, 310, 314 first-order logic .................................................583
universe, age of......................................441, 457, 838 Whitehead, Alfred North .......................317, 318, 795
unreachable variables in context-free grammars ...165 Winograd, Shmuel .........................................276, 577
unrestricted grammar ..... 319, 322, 393, 402, 452, 813 without$ .........................................................228, 246
UNSAT..........................................................528, 640 Wolfram, Stephen..........................................324, 452
unsatisfiability word problem.........................................................402
in Boolean logic ................................528, 581, 638 word processing.......................................................57
in first-order logic .....................................584, 650 Wordnet .................................................................750
unweighted graph ..................................................488 working memory ...................................................807
URI ...........................See universal resource identifier World Wide Webix, 27, 50, 79, 81, 727, 737, 844,
useless variables in context-free grammars ...........165 847
USTCON ...............................................................555 World Wide Web Consortium ...............................739
Valiant, Leslie........................................................276 worst-case performance .........................................464
VALID...........................................................381, 528 WW25, 215, 224, 314, 320, 322, 395, 425, 783, 813,
validity 830
in Boolean logic ........................381, 497, 528, 581 XML ................................ 16, 115, 741, 743, 845, 847
in first-order logic .....................................382, 584 Yacc.......................................................250, 267, 276
vending machine FSM.............................................45 Yato, Takayuki ......................................................578
Venn diagram ........................................................588 Younger, Daniel.............................................260, 276
verification of programs20, 89, 364, 381, 619, 710, zero of a function...................................................606
711 Zloof, Mosh .........................................................724
verifier ...................................................................493 ZPP ........................................................................565
vertex cover ...........................................512, 524, 736 Zuckerman, David .................................................. xii
VERTEX-COVER.........................512, 525, 538, 736
video game....................................... See games, video

S-ar putea să vă placă și