| | · |, (see cardinality of set; length of string) |
| ×, (see Cartesian product) |
| é·ù (ceiling function), 301 |
| Ĝ,
(see empty set) |
| e, (see empty string) |
| ˘ / $, (see endmarker) |
| S*, S+, 3 |
| |
| acceptance problem, 36 |
| accepting computation / configuration / state, (see computation / configuration / state,
accepting) |
| acyclic graph, 301 |
| Adleman, L., 298, 302 |
| Aho, A., 89, 267, 302 |
| algorithm, 33 |
| Allender,
E., 298, 302 |
| alphabet, 2 - 4 |
| | binary, 2 |
| | unary, 2 |
| alphabetically |
| | bigger / smaller, 3 |
| | ordered,
4 |
| ambiguity problem, 36, 37, 197, 198 |
| AND gate, 275 |
| assertion, (see predicate) |
| assignment
instruction, (see deterministic assignment instruction; nondeterministic assignment instruction;
random assignment instruction) |
| auxiliary work-tape, 145 |
| | alphabet / symbol, 146 |
| | head,
145 |
| |
| bandwidth problem, 243 |
| Bar-Hillel, Y., 90, 143, 198, 302 |
| Batcher, K., 297, 302 |
| Beauquier, J.,
90 |
| binary, (see alphabet / representation / string, binary) |
| Bird, M., 143, 302 |
| Boolean |
| | circuit, (see
circuit) |
| | expression, 215 |
| Borodin, A., 298, 302 |
| bounded-error, 258 - 259 |
| BPP, 262ff. |
| Braffort, P.,
305 |
| Büchi, J., 89, 302 |
| |
| canonically |
| | bigger / smaller, 4 |
| | ordered, 4 |
| cardinality of set, 299 |
| Cartesian product, 300 |
| cascade
composition, 89 |
| Chandra, A., 298, 302 |
| character, (see symbol) |
| Chomsky, N., 47, 90, 143, 197, 198,
302, 303 |
| Church, A., 47, 197, 303 |
| Church's thesis, 156 |
| circuit, 275 |
| | valued problem (CVP), 246,
247 |
| clique problem, 224, 246 |
| closure |
| | operation, the, (see Kleene closure) |
| | properties, 79 - 81, 89, 130
- 136, 142, 143, 193, 233 - 237, 241, 242, 246, 267 |
| | under an operation, 79 |
| Cobham, A., 246,
303 |
| COMMON PRAM, (see parallel random access machine, COMMON) |
| complementation, 6, 7, 80
- 81, 130, 133, 143, 193, 233, 236, 242, 246, 300 |
| complete / hard problem, 213, (see also P
-complete/ -hard problem) |
| complexity |
| | depth, 270ff., 273ff., 277 |
| | expected time, 249, 262 |
| | size, 270,
273, 277 |
| | space / time, 203 - 206, 262, 273 |
| composition, 7, 89, 142, 143, 221, 245 |
| computable
function, 35 |
| computation, 20, 58 - 60, 102 - 104, 153 |
| | accepting / nonaccepting / rejecting, 20, 58,
102, 152, 258 |
| | depth, 270, 273 |
| | deterministic / nondeterministic, 21 |
| | halting, 19, 21, 59 |
| | probabilistic, 249,
258 |
| concatenation, 3 |
| conditional accept / if instruction, 17, 19, 20 |
| configuration, 29, 55 - 56, 67, 110,
148 |
| | accepting / initial, 30, 56, 67, 99, 148 |
| configurations tree, 227, 236 |
| conjunctive normal form,
220 |
| connection language, 297 |
| Constable, R., 246, 304 |
| constant node, 275 |
| content of pushdown store,
100 |
| context-free grammar / language, 111ff., 187, 198, 238, 247 |
| context-sensitive grammar / language,
47, 186 - 187, 198 |
| Cook, S., 246, 298, 303 |
| countable set, 301 |
| countably infinite set, 173, 301 |
| CREW
PRAM, (see parallel random access machine, CREW) |
| cross product, 6 |
| cycle in graph,
301 |
| |
| Danthine, A., 89, 303 |
| decidability / partial decidability / undecidability, 32 - 35, 45 - 46, 47, 50, 82 -
84, 90, 136 - 138, 142 - 143, 173 - 179, 186, 188, 192ff., 195ff., 278, 289 |
| decision problem,
32 |
| defined value of function, 300 |
| DeLeeuw, K., 268, 303 |
| DeMorgan's law, 80 |
| depth |
| | of
circuit, 277ff. |
| | complexity, (see complexity, depth) |
| | of computation, (see computation, depth)
|
| derivation, 10 - 12 |
| | graph / tree, 12 |
| | leftmost, 12, 114 |
| deterministic |
| | assignment instruction, 17,
19 |
| | computation, (see computation, deterministic) |
| | looping instruction, 17, 19 |
| | program, 18 -
20 |
| | transducer / automaton / machine, 57, 66, 101, 110, 152 |
| diagonalization, 173, 195, 209,
289 |
| difference, 6, 300 |
| Diophantine polynomial / equation, 46, 50, 89, 244 |
| directed graph, 301 |
| disjoint
sets, 300 |
| DLOG, 205, 229 |
| domain of |
| | function / relation, 300 |
| | problem, 31 |
| | variables of program,
16 |
| DSPACE, 205, 225, 229, 236, 244, 245, 297 |
| DTIME, 205, 208, 227, 236, 242, 243 |
| DTIME_F,
282 |
| |
| e-free finite-state automaton, 66 |
| e transition rule, 66 |
| edge of graph, 301 |
| Edmonds, J., 246,
303 |
| Ehrenfeucht, A., 90, 303 |
| emptiness / nonemptiness problem, 36, 37, 45, 50, 82 - 83, 90, 136, 137,
143, 196, 238, 245, 246, 247 |
| empty |
| | pushdown store, 100 |
| | set, 299 |
| | string, 2 |
| | -word membership
problem, 34, 35, 196 |
| encoding, (see representation) |
| endmarker, left / right, 147 |
| eof -- end of
input file, (see conditional accept instruction) |
| equivalence / inequivalence problem, 36, 37,
45, 46, 47, 82, 84, 90, 136 - 137, 143, 190, 196, 198, 232, 246 |
| error-free probabilistic program,
248 - 251 |
| error probability, 258 - 259 |
| Evey, J., 143, 197, 303 |
| execution sequence, 18 -
25 |
| expected time complexity, (see complexity, expected time) |
| EXPTIME, 205, 213, 225,
229 |
| |
| family of circuits, 277ff. |
| final configuration / state, (see configuration / state, accepting) |
| finite
|
| | -domain / -memory program, 48ff. |
| | -state control, 55, 95, 145 |
| | -state transducer / automaton, 53 - 65,
130, 136, 142, 143, 190, 198, 232, 246 |
| Floyd, R., 47, 303 |
| FNC, 289 |
| formal language, 7 |
| Fortune, S.,
298, 303 |
| Freivalds, R., 268, 303 |
| function, 300 |
| | computed by, 258, 259, 275, 277, (see also relation
computed by) |
| |
| Garey, M., 247, 303 |
| gate, 275 |
| gcd, 301 |
| Gill, J., 267, 268, 303 |
| Goldschlager, L., 298, 304 |
| grammar, 8ff.,
11, 14 - 15 |
| graph, (see directed graph) |
| graph accessibility problem, 243 |
| Greibach, S., 143,
304 |
| Griffiths, T., 198, 304 |
| Grolmusz, V., 298, 304 |
| Gurari, E., 143, 304 |
| |
| halting |
| | computation, (see computation, halting) |
| | on input, 60 |
| | problem, 36, 82, 83, 138, 177, (see
also uniform halting problem) |
| hard problem, (see complete problem) |
| Harrison, M., 47,
304 |
| Hartmanis, J., 246, 304, 307 |
| Hilbert, D., 47, 304 |
| Hilbert's tenth problem, 46, 47 |
| Hirschberg,
D., 305 |
| Hong, J., 298, 304 |
| Hopcroft, J., 90, 143, 198, 247, 267, 302, 304 |
| Hunt, H., 246,
304 |
| |
| Ibarra, O., 143, 304 |
| Immerman, N., 247, 304 |
| initial |
| | configuration / state, (see configuration /
state, initial) |
| | value of variables, 16, 18 |
| input |
| | accepted / recognized, 21, 59, 103, 146,
153 |
| | alphabet / symbol, 52 - 53, 97, 146 |
| | head, 55, 95, 145 |
| | node, 275 |
| | nonaccepted / rejected, 21 |
| | of a
program, 18 |
| | tape, 55, 95, 145 |
| | value, 18 |
| instance of problem, 31 |
| instantaneous description, (see
configuration) |
| instruction segment, 29 |
| interpretation, 6 |
| intersection, 6, 7, 80 - 81, 130, 143, 193,
300 |
| inverse, 7 |
| |
| Johnson, D., 247, 268, 298, 303, 304 |
| Jones, N., 89, 143, 247, 304, 305 |
| |
| Kannan, R., 298, 305 |
| Karp, R., 246, 305 |
| Kindervater, G., 298, 305 |
| Kleene closure, 7 |
| Kleene, S., 90,
246, 305 |
| knapsack problem, 0 - 1/integer, 221, 244 |
Ku era, K., 298, 305 |
| Kuroda, S., 47,
198 |
| |
| Laaser, W., 247, 304 |
| Ladner, R., 247, 305 |
| Landweber, P., 198, 305 |
| language, 6 - 7,
11 |
| | accepted / recognized, 29, 61, 259 |
| | decided, 61, 277 |
| | generated, 11, 61 |
| LBA, (see linear bounded
automaton) |
| leaf of graph, 301 |
| left-hand side of production rule, 9 |
| left-linear grammar / language,
72 |
| length of |
| | derivation, 10 |
| | input / instance, 202 - 203, 205 - 206, 273 |
| | path in graph, 301 |
| | string, 2,
206 |
| Lenstra, J., 298, 305 |
| Lesk, M., 90, 305 |
| Levin, L., 246, 305 |
| Lewis, P., 246, 307 |
| LEX, 74,
90 |
| lexicographically, (see canonically) |
| linear bounded automaton (LBA), 156, 231 |
| log, 38,
204, 206 |
| logarithmic cost criterion, 201ff. |
| logspace |
| | -bounded Turing transducer / machine,
204 |
| | reducibility, 237 |
| LOOP program, 46, 47, 245, 246 |
| lower bound, 211 |
| Lueker, G., 246,
305 |
| |
| Maffioli, F., 268, 305 |
| Matijasevic, Y., 47, 305 |
| max, 301 |
| McCarthy, J., 143, 305 |
| McCulloch, W.,
89, 305 |
| Megiddo, N., 297, 305 |
| membership problem, 36, 37, 45, 142, 175 - 177, 186,
195, 197, (see also empty-word membership problem) |
| Meyer, A., 47, 306 |
| Miller, G., 90,
302 |
| Miller, R., 305 |
| min, 301 |
| mod, 252, 301 |
| Moore, E., 90, 268, 303, 306 |
| move, 56, 99, 149
- 150 |
| Muchnick, S., 89, 143, 304, 305 |
| Muller, D., 297 |
| multiset, 299 |
| Myhill, J., 90, 198,
306 |
| |
| natural number, 299 |
| NC, 289 |
| NLOG, 205, 229, 290 |
| node of graph, 301 |
| nonaccepting computation, (see
computation, nonaccepting) |
| noncomputable function, 35 |
| nondeterministic |
| | assignment instruction,
17, 24, 26 |
| | computation, (see computation, nondeterministic) |
| | looping instruction, 17, 22, 26 |
| | program,
18ff., 20, 21ff., 47 |
| | transducer / automaton / machine, 57, 66, 101, 152 |
| nonprimality problem, 242, 251
- 252, 267, (see also primality problem) |
| NOT gate, 275 |
| NP, 205, 213ff., 246, 264 |
| | -complete / -hard
problem, 213 - 225, 244 - 245, 246 |
| NSPACE, 205, 227, 229, 233, 241, 245, 246, 297 |
| NSPACE_ F,
292 |
| NTIME, 205, 225, 227, 233, 241 |
| |
| O notation, 204 |
| Oettinger, A., 143, 306 |
| O'hEigeartaigh, M., 305 |
| one-to-one function, 300 |
| onto
function, 300
|
| OR gate, 275 |
| ordered graph, 301 |
| output |
| | alphabet / symbol, 52 - 53, 97, 147 |
| | head, 55, 95, 145 |
| | node,
275 |
| | of, 21, 59, 103, 153, 258 |
| | tape, 55, 95, 145 |
| | undefined, 21, 59, 103, 153, 258 |
| |
| P, 205, 213, 229, 237 - 238, 291 |
| | -complete / -hard problem, 237 - 238, 246, 247, 291 |
| padded binary
representation, (see representation, padded binary) |
| parallel |
| | computation thesis, the, 281 |
| | program, 269
- 271 |
| | random access machine (PRAM), 272 - 275, 292 - 298 |
| | | COMMON / CREW / PRIORITY,
273 |
| | | TOLERANT, 296 |
| Parikh, R., 90, 303 |
| parse graph / tree, 12 |
| partial decidability / solvability, (see
decidability) |
| partially computable function, 35 |
| partition problem, 242, 246 |
| path in graph, 301 |
| PCP,
(see Post's correspondence problem) |
| Perles, M., 90, 143, 198, 302 |
| permutation, 3 |
| phrase structured
grammar / language, 8 |
| Pippenger, E., 298, 306 |
| Pitts, W., 89, 305 |
| polylog, 289 |
| polynomial |
| | expected
time bound / complexity, 262 |
| | expression, 45 |
| | space / time bound / complexity, 203, 262 |
| | time
reducibility, 212 |
| pop move, 100 |
| positive closure, 7 |
| Post, E., 198, 306 |
| Post's correspondence problem,
187 |
| power set, 299 |
| PRAM, (see parallel random access machine) |
| predecessor of node, 301 |
| predicate,
300 |
| prefix, 3 |
| Preparata, F., 297, 306 |
| primality problem, 202, (see also nonprimality problem)
|
| prime number, 202 |
| PRIORITY PRAM, (see parallel random access machine, PRIORITY)
|
| probabilistic |
| | computation thesis, the, 262 |
| | program, 249 |
| | Turing transducer / machine, (see Turing
transducer / machine, probabilistic) |
| problem, 31 |
| processor, 272 |
| production rule, 8 - 11 |
| program, 16ff.,
(see also probabilistic program; parallel program) |
| proper |
| | prefix / suffix of a string, 3 |
| | subset,
299 |
| PSPACE, 205, 225 - 237, 263 |
| | -complete / -hard problem, 213, 225, 230 - 233, 245,
246 |
| pumping lemma, 75, 90, 123, 143 |
| push move, 100 |
| pushdown |
| | alphabet / symbol, 109 |
| | head,
95 |
| | store / tape, 95 |
| | transducer / automaton, 95, 109, 130, 133, 142, 143, 191, 192, 197, 260,
267 |
| |
| Rabin, M., 47, 89, 267, 306 |
| Ragde, P., 298, 304 |
| random access machine (RAM), 200 - 201,
246 |
| random assignment instruction, 249 |
| range of function / relation, 300 |
| read instruction, 16,
19 |
| Reckhov, R., 246, 303 |
| recognition problem, 36 |
| recursion in programs, 91 - 93, 143 |
| recursive
|
| | finite-domain program, 92 - 95, 104 - 109, 143 |
| | language, 155, 187, 193 |
| recursively enumerable
language, 155, 174, 176, 179, 180, 193 |
| reducibility, 37 - 38, 173, 175, (see also logspace
reducibility; polynomial time reducibility) |
| regular |
| | expression / set, 73 - 74, 90 |
| | grammar / language,
65ff., 73, 74, 130, 143, 178, 198, 297 |
| reject instruction, 17, 19, 20 |
| rejecting computation, (see
nonaccepting computation) |
| relation, 300 |
| | induced by a problem, 32 |
| | computed by, 29, 61, (see also
function computed by) |
| representation, 5, 39ff., 205 - 206, 277 - 278 |
| | binary, 5 |
| | padded binary,
208 |
| | standard binary, 171 - 172, 174 |
| | unary, 5 |
| reverse of string (rev), 3 |
| right-hand side of production
rule, 9 |
| right-linear grammar / language, 72 |
| Rinnooy Kan, A., 305 |
| Ritchie, R., 47, 306 |
| root of graph,
301 |
| rooted graph, 301 |
| Rosier, L., 143, 304 |
| Rozenberg, G., 90, 303 |
| RP, 263 - 265 |
| Ruzzo, L., 298,
306 |
| |
| Sahni, S., 246, 304 |
| satisfiability problem, 215ff., 220ff. |
| Savitch, W., 246, 306 |
| Scheinberg, S., 143,
306 |
| Schutzenberger, M., 143, 198, 303, 306 |
| Schwartz, J., 268, 306 |
| Scott, D., 47, 89, 306 |
| sentence, 6,
10 |
| | symbol, (see symbol, sentence) |
| sentential form, 10 |
| sequential computation thesis, the, 204 |
| set,
299 |
| Sethi, R., 302 |
| Shamir, E., 90, 143, 198, 302 |
| Shannon, C., 268, 298, 303, 306 |
| Shapiro, N.,
268, 303 |
| Sheperdson, J., 89, 306 |
| Shiloach, Y., 298, 306 |
| single-valuedness problem, 36,
142 |
| Sipser, M., 247, 307 |
| size |
| | of circuit, 277 |
| | complexity, (see complexity, size) |
| SIZE, 282,
297 |
| SIZE_ F, 282 |
| Solovay, R., 267, 268, 307 |
| solution for a problem, 32 |
| solvability, 32 - 35, (see
also decidability) |
| space, 200, 201 - 205, 262 |
| | -bounded / complexity, (see complexity,
space) |
| | constructability, 208 |
| | hierarchy, 244 |
| speed-up theorem, linear, 244 |
| Speranza, M., 268,
305 |
| standard binary representation, (see representation, standard binary) |
| state, 51 - 53, 97, 104,
146 |
| | accepting / initial, 52, 53, 97, 147 |
| Stearns, R., 246, 304, 307 |
| Stockmeyer, L., 247, 298,
302, 307 |
| Strassen, V., 267, 268, 307 |
| string, 2 - 4, 6 |
| | binary, 2 |
| | unary, 2 |
| subgraph, 301 |
| subset,
299 |
| substring, 3 |
| successor of node, 301 |
| suffix, 3 |
| symbol, 2 |
| | auxiliary work-tape / input / output / push-
down, (see auxiliary work-tape / input /
output / pushdown alphabet) |
| | blank, 147 |
| | bottom pushdown, 97 |
| | sentence / start, 9 |
| | terminal / nonterminal,
8, 9 |
| | top, 100 |
| Szelepcsenyi, R., 247, 307 |
| |
| Thatcher, J., 305 |
| time, 200, 201 - 205, 262, 273 |
| | -bounded / complexity, (see complexity,
time) |
| | constructibility, 208 |
| | hierarchy, 199, 207, 246 |
| TOLERANT PRAM, (see parallel random access
machine, TOLERANT) |
| total function / relation, 300 |
| transition |
| | diagram, 53, 97, 147 |
| | rule, 52 - 53, 56 -
57, 97 - 98, 99, 147 |
| | table, 52, 53, 97, 147 |
| Traub, J., 306 |
| traveling-salesperson problem, 242, 246 |
| tree,
301 |
| Turing, A., 47, 197, 307 |
| Turing transducer / machine, 145ff., 155ff., 203ff. |
| | probabilistic, 258,
259 |
| | universal, 171 - 173, 197, 206 - 207 |
| two-way finite-state automaton, 245, 246 |
| Type
0 grammar / language, 8ff., 9ff., 179ff. |
| Type 1 grammar / language, 14, 47, 186 |
| Type 2
grammar / language, 14, 111ff. |
| Type 3 grammar / language, 15, 69ff. |
| |
| U_ DEPTH, 282, 297 |
| U_ DEPTH_ F, 282 |
| U_ FNC, 289, 292 |
| U_ NC, 238, 289, 290, 291, 297 |
| U_ SIZE,
282 |
| U_ SIZE_ F, 282 |
| U_ SIZE_ DEPTH_ F, 282, 293, 294 |
| Ullman, J., 89, 90, 143, 198, 247, 267, 302,
304 |
| unary alphabet / representation / string, (see alphabet / representation / string, unary) |
| uncountable
set, 301 |
| undecidability, (see decidability) |
| undefined |
| | output, (see output, undefined) |
| | value of function,
300 |
| uniform |
| | cost criterion, 202ff. |
| | family of circuits, 280ff.ff., 297 |
| | halting problem, 35 |
| union, 6, 7,
79, 81, 130, 136, 143, 193, 233, 236, 241, 300 |
| universal Turing transducer / machine,
(see Turing transducer / machine, universal) |
| universe, 300 |
| unsolvability, (see solvability)
|
| |
| Valiant, L., 143, 297, 298, 307 |
| Venn diagram, 299 |
| Vercellis, C., 268, 305
|
| vertex of graph, (see node of graph) |
| Vishkin, U., 298, 302, 306 |
| |
| Welsh, D., 268, 307 |
| word, (see sentence) |
| write |
| | conflict, 273 |
| | instruction, 16, 19 |
| Wyllie, J., 298,
303 |
| |
| XOR, 276 |
| |
| ZPP, 263 - 267
|