Interval Coloring Problem (cont.) notes, 598 Interval graphs, 205 Interval Partitioning Problem, 122-125,566 Interval Scheduling Problem, 13-14, 116 ....... ~ decision version of, 505 ex greedy algorithlns for, 116 for Interval Coloring, 121-125 analyzing, 118-121 designing, 116-118 extensions, 121-122 Multiple Interval Scheduling, 512 ex notes, 206 for processors, 197 ex Shortest-First greedy algorithm for, 649-651 ex Intervals, dynamic programming over algorithm for, 275-278 problem, 273-275 Inventory problem, 333 ex Inverse Ackermann function, 157 Inversions algorithms for counting, 223-225 in ~g lateness, 128-129 problem, 221-223 significant, 246 ex Investment simulation, 244-246 ex Irving, R. W., 28 Ishikawa, Hiroshi, 450 Iterative-Compute-Opt algorithm, 259 Iterative procedure for dynamic programming, 258-260 for Weighted Interval Scheduling Problem, 252 J Jagged funnels in local search, 663 Jain, A., 206 Jars, stress-testing, 69-70 ex Jensen, T. R., 529, 598 Jobs in Interval Scheduling, 116 in load balancing, 600, 637-638, 789-790 ex in Scheduling to Minimize Lateness, 125-126 in Scheduling with Release Times and Deadlines, 493 Johnson, D. S. circular arc coloring, 529 MAX-SAT algorithm, 793 NP-completeness, 529 Set Cover algorithm, 659 Jordan, M., 598 Joseph, Deborah, 207 Junction boxes in communications networks, 26-27 ex K K-clustering, 158 K-coloring, 563,569-570 K-flip neighborhoods, 680 K-L (Kernighan-IAn) heuristic, 681 Kahng, A., 207 Karatsuba, A., 250 Karger, David, 715, 790ex, 793 Karmarkar, Narendra, 633 Karp, R. M. augmenting paths, 357 NP-completeness, 529 Randomized Marking algorithm, 794 Karl3 reduction, 473 Kasparov, Garry, 535 Kempe, D., 530 Kernighan, B., 681,705 Kernighan-IAn (K-L) heuristic, 681 Keshav, S., 336 Keys in heaps, 59-61 in priority queues, 57-58 Khachiyan, Leonid, 632 Kim, Chul E., 660 Kirkpatrick, S., 669,705 Kleinberg, J., 659 Knapsack algorithm, 266-267, 648-649 Knapsack-Approx algorithm, 646-647 Knapsack Problem, 266-267, 499 algorithms for analyzing, 270-271 designing, 268-270 extensions, 271-272 approximations, 644 algorithm analysis in, 646-647 algorithm design in, 645-646 problem, 644-645 total weights in, 657-658ex notes, 335, 529 Knuth, Donald E., 70, 336 recurrences, 249-250 stable matching, 28 Kolmogorov, Vladimir, 449 K6nig, D., 372, 449 Korte, B., 659 Kruskal’s <strong>Algorithm</strong>, 143-144 with clustering, 159-160 data structures for pointer-based, 154-155 simple, 152-153 improvements, 155-157 optimality of, 146-147 problem, 151-152 valid execution of, 193 ex Kumar, Amit, 598 L Labeling Problem via local search, 682-688 notes, 706 Labels and labeling gap labeling, 445 ex image, 437-438 ex in image segmentation, 393 in Preflow-Push <strong>Algorithm</strong>, 360-364, 445 ex Landscape in local search, 662 connections to optimization, 663-664 notes, 705 potential energy, 662-663 Vertex Cover Problem, 664- 666 Laptops on wireless networks, 427-428 ex Last-in, first-out (LIFO) order, 90 Lateness, minimizing, 125-126 algorithms for analyzing, 128-!31 designing, 126-128 extensions for, 131 notes, 206 in schedulable jobs, 334ex Lawler, E. L. matroids, 207 NP-completeness, 529 scheduling, 206 Layers in breadth-first search, 79-81 Least-Recently-Used (LRU) principle in caching, 136-137, 751-752 notes, 794 Least squares, Segmented Least Squares Problem, 261 algorithm for analyzing, 266 designing, 264-266 notes, 335 problem, 261-264 Leaves and leaf nodes, in t~ees, 77, 559 Lecture Planning Problem, 502-505 ex LEDA (Library of Efficient <strong>Algorithm</strong>s and Datastructures), 71 Lee, Lillian, 336 Leighton, F. T., 765, 794 Lelewer, Debra, 206 Lengths of edges and paths in shortest paths, 137, 290 of paths in Disjoint Paths Problem, 627-628 of strings, 463 Lenstra, J. K. local search, 705 rounding algorithm, 660 scheduling, 206 Levin, L., 467, 529, 543 Library of Efficient <strong>Algorithm</strong>s and Datastructures (LEDA), 71 Licenses, software, 185-187ex LIFO (last-in, first-out) order, 90 Light fixtures, ergonomics of, 416-417 ex Likelihood in image segmentation, 393 Limits on approximability, 644 Lin, S., 681,705 Line of best fit, 261-262 Linear equations rood 2, 779-782 ex solving, 631 Linear programming and rounding, 630-631 for approximation, 600 general techniques, 631-633 Integer Programming Problem, 633-635 for load balancing, 637 algorithm design and analysis for, 638-643 problem, 637-638 notes, 659-660 for Vertex Cover, 635-637 Linear Programming Problem, 631-632 Linear space, sequence alignment in, 284 algorithm design for, 285-288 problem, 284-285 Linear time, 48-50 for closest pair of points, 748-750 graph search, 87 Linearity of expectation, 720-724 Linked lists, 44-45 Linked sets of nodes, 585-586 Lists adjacency, 87-89, 93 merging, 48-50 in Stable Matching <strong>Algorithm</strong>, 42-45 Liu, T. H., 206 Llewellyn, Donna, 250 Lo, Andrew, 336. Load balancing greedy algorithm for, 600-606 linear programming for, 637 algorithm design and analysis for, 638-643 problem, 637-638 randomized algorithms for, 760-762 Local minima in local search, 248-249 e.x, 662, 665 Local optima in Hopfield neural networks, 671 in Labeling Problem, 682-689 in Maximum-Cut Problem, 677-678 Local search, 661-662 best-response dynamics as, 690, 693-695 definitions and examples, 691-693 Nash equilibria in, 696-700 problem, 690-691 questions, 695-696 classification via, 681-682 algorithm analysis for, 687-689 algorithm design for, 683-687 notes, 706 problem, 682-683 Hopfield neural networks, 671 algorithm analysis for, 674-675 Index 827 algorithm design for, 672-673 local optima in, 671 problem, 671-672 for Maximum-Cut Problem approximation, 676-679 Metropolis algorithm, 666-669 neighbor relations in, 663-664, 679-681 notes, 660 optimization problems, 662 connections to, 663-664 potential energy, 662-663 Vertex Cover Problem, 664-666 simulated annea~ng, 669-670 Locality of reference, 136, 751 Location problems, 606, 659 Logarithms in asymptotic bounds, 41 Lombardi, Mark, 110 ex Lookup operation for closest pair of points, 748-749 for dictionaries, 735-736, 738 Loops, running time of, 51-53 Lovfisz, L., 659 Low-Diameter Clustering Problem, 515-516 ex Lower bounds asymptotic, 37 circulations with, 382-384, 387, 414 ex notes, 660 on optimum for Load Balancing Problem, 602-603 Lowest common ancestors, 96 LRU (Least-Recently-Used) principle in caching, 136-137, 751-752 notes, 794 Luby, M., 794 Lund, C., 660 M M-Compute-Opt algorithm, 256- 257 Maggs, B. M., 765, 794 Magnanti, Thomas L., 449-450 Magnets, refrigerator, 507-508 ex Main memory, 132 MakeDictionary operation for closest pair of points, 745-746 for hashing, 734 Makespans, 600-605, 654 ex MakeUnionFind operation, 152-156 Manber, Udi, 450
828 Index Mapping genomes, 279, 521 ex, 787 ex Maps of routes for transportation networks, 74 Margins in pretty-printing, 317-319 ex Marketing, viral, 524 ex Marking algorithms for randomized caching, 750, 752-753 analyzing, 753-755 notes, 794 randomized, 755-758 Martello, S., 335,529 Matching, 337 3-Dimensional Matching Problem NP-completeness, 481-485 polynomial time in, 656ex problem, 481 4-Dimensional Matching Problem, 507 ex base-pair, 274 in bipartite graphs. See Bipartite Matching Problem in load balancing, 638 Minimum-Cost Perfect Matching Problem, 405-406 algorithm design and analysis for, 405-410 economic interpretation of, 410-411 notes, 449 in packet switching, 798, 801-803 in sequences, 278-280 in Stable Matching Problem. See Stable Matching Problem Mathews, D. H., 335 Matrices adjacency, 87-89 entries in, 428 ex in linear programming, 631-632 Matroids, 207 MAX-3 -SAT algorithm design and analysis for, 725-726 good assignments for, 726-727 notes, 793 problem, 724-725 random assignment for, 725-726, 787 ex Max-Flow Min-Cut Theorem, 348-352 for Baseball Elimination Problem, 403 for disjoint paths, 376-377 good characterizations via, 497 with node capacities, 420-421 ex Maximum 3-Dimensional Matching Problem, 656 ex Maximum, computing in linear time, 48 Maximum-Cut Problem in local search, 676, 683 algorithms for analyzing, 677-679 designing, 676-677 for graph partitioning, 680-681 Maximum Disjoint Paths Problem, 624 greedy approximation algorithm for, 625-627 pricing algorithm for, 628-630 problem, 624-625 Maximum-Flow Problem algorithm for analyzing, 344-346 designing, 340-344 extensions, 378-379 circulations with demands, 379-382 circulations with demands and lower bounds, 382-384 with node capacities, 420-421 ex notes, 448 problem, 338-340 Maximum Matching Problem. See Bipartite Matching Problem Maximum spacing, clusterings of, 158-159 Maximum-Weight Independent Set Problem using tree decompositions, 572, 580-584 on trees, 560-562 Maze-Solving Problem, 78-79 McGeoch, L. A., 794 McGuire, C. B., 706 McKeown, N., 799 Median-finding, 209,727 algorithm for analyzing, 730-731 designing, 728-730 approximation for, 791 ex problem, 727-728 Medical consulting firm, 412-414ex, 425-426 ex Mehlhorn, K., 71 Memoization, 256 over subproblems, 258-260 for Weighted Interval Scheduling Problem, 256-257 Memory hierarchies, 131-132 Menger, K., 377, 449 Menger’s Theorem, 377 Merge-and-Count algorithm, 223-225 Mergesort <strong>Algorithm</strong>, 210-211 as example of general approach, 211-212 notes, 249 running times for, 50-51 recurrences for, 212-214 Merging inversions in, 22!-225 sorted lists, 48-50 Meta-search tools, 222 Metropolis, N., 666, 705 Metropolis algorithm, 666-669 Meyer, A., 543, 551 Miller, G., 598 Minimum-altitude connected subgraphs, 199 ex Minimum-bottleneck spanning trees, 192 ex Minimum Cardinality Vertex Cover Problem, 793 ex Minimum-Cost Arborescence Problem, 116, 177 greedy algorithms for analyzing, 181-183 designing, 179-181 problem, 177-179 Minimum-Cost Dominating Set Problem, 597ex Minimum-Cost Path Problem. See Shortest Path Problem Minimum-Cost Flow Problem, 449 Minimum-Cost Perfect Matching Problem, 405-406 algorithm design and analysis for, 405-410 economic interpretation of, 410-411 notes, 449 Minimum cuts in Baseball Elimination Problem, 403-404 g!obal, 714 algorithm analysis for, 716-718 algorithm design for, 715-716 number of, 718-719 problem, 714-715 in image segmentation, 393 Karger’s algorithm for, 790 ex in local search, 684 in Maximum-Flow Problem, 340 in networks, 346 algorithm analysis for, 346-348 maximum flow with, 348-352 notes, 793 in Project Selection Problem, 397-399 Minimum Spanning Tree Problem, 116 greedy algorithms for ¯ analyzing, 144-149 designing, 143-144 extensions, 150-151 notes, 206 problem, 142-143 Minimum spanning trees for clustering, 157-159 membership in, 188 ex Minimum-weight Steiner trees, 204 ex, 335ex Minimum Weight Vertex Cover Problem, 793 ex Mismatch costs, 280 Mismatches in sequences, 278-280 Mitzeumacher, M., 793-794 Mobile computing, base stations for, 4!7-418 ex Mobile robots, 104-106 ex Mobile wireless networks, 324-325 ex Mod 2 linear equations, 779-782 ex Modified Qnicksort algorithm, 732-734 Molecules closest pair of points in, 226 entropy of, 547-550 ex protein, 651-652 ex RNA, 273-274 Monderer, D., 706 Monitoring networks, 423-424 ex Monotone formulas, 507 ex Monotone QSAT, 550 ex Monotone Satisfiability, 507 ex Morse, Samuel, 163 Morse code, 163 Most favorable Nash equilibrium solutions, 694-695 Motwani, R., 793-794 Multi-phase greedy algorithms, 177 analyzing, 181-183 designing, 179-181 problem, 177-179 Multi-way choices in dynamic programming, 261 algorithm for analyzing, 266 designing, 264-266 problem, 261-264 for shortest paths, 293 Mniticast, 690 Mniticommodity Flow Problem, 382 Multigraphs in Contraction <strong>Algorithm</strong>, 715 Multiple Interval Scheduling, 512 ex Multiplication integer, 209, 231 algorithm analysis for, 233-234 algorithm design for, 232-233 notes, 250 problem, 231-232 polynomials via convolution, 235, 238-239 Multivariable Polynomial Minimization Problem, 520 ex Mutual teachability, 98-99 Mutually reachable nodes, 98-99 N N-node trees, 78 Nabokov, Vladimir, 107 ex N~er, S., 71 Nash, John, 692 Nash equilibria definitions and examples, 691-693 finding, 696-700 notes, 706 problem, 690-691 questions, 695-696 National Resident Matching Problem, 3, 23-24 ex Natural brute-force algorithm, 31-32 Natural disasters, 419 ex Nau, Dana, 552 Near-trees, 200 ex Nearby Electromagnetic Observation Problem, 512-513 ex Needieman, S., 279 Index 829 Negation with Boolean variables, 459 Negative cycles, 301 algorithms for designing and analyzing, 302-304 extensions, 304-307 in Minimum-Cost Perfect Matching Problem, 406 problem, 301-302 relation to shortest paths, 291-294 Neighborhoods in Hopfield neural networks, 677 in Image Segmentation Problem, 682 in local search, 663-664, 685-687 in Maximum-Cut Problem, 680 Nemhauser, G. L., 206 Nesetril, J., 206 Nested loops, running time of, 51-53 Nesting arrangement for boxes, 434-435 ex Network design, in Minimum Spanning Tree Problem, 142-143, 150 Network flow, 337-338 Airline Schedufing Problem, 387 algorithm analysis for, 390-391 algorithm design for, 389-390 problem, 387-389 Baseball Elimination Problem, 400 algorithm design and analysis for, 402-403 characterization in, 403-404 problem, 400-401 Bipartite Matching Problem, See Bipartite Matching Problem Disjoint Paths Problem, 373-374 algorithm analysis for, 375-377 algorithm design for, 374-375 algorithm extensions for, 377-378 problem, 374 good augmenting paths for, 352 algorithm analysis for, 354-356 algorithm design for, 352-354 algorithm extensions for, 356-357 finding, 412 ex Image Segmentation Problem, 391-392 algorithm for, 393-395
- Page 2 and 3:
Cornell University Boston San Franc
- Page 4 and 5:
Contents About the Authors Preface
- Page 6 and 7:
X Contents 9 10 Extending the Limit
- Page 8 and 9:
xiv Preface problems out in the wor
- Page 10 and 11:
Preface Chapters 2 and 3 also prese
- Page 12 and 13:
xxii Preface Preface xxiii Sue Whit
- Page 14 and 15:
2 Chapter 1 Introduction: Some Repr
- Page 16 and 17:
6 Chapter 1 Introduction: Some Repr
- Page 18 and 19:
10 Chapter 1 Introduction: Some Rep
- Page 20 and 21:
14 Chapter ! Introduction: Some Rep
- Page 22 and 23:
18 Chapter 1 Introduction: Some Rep
- Page 24 and 25:
22 Chapter 1 Introduction: Some Rep
- Page 26 and 27:
26 Chapter 1 Introduction: Some Rep
- Page 28 and 29:
30 Chapter 2 Basics of Algorithm An
- Page 30 and 31:
34 n= I0 n=30 n=50 = 100 = 1,000 10
- Page 32 and 33:
58 Chapter 2 Basics of Algorithm An
- Page 34 and 35:
42 Chapter 2 Basics of Algorithm An
- Page 36 and 37:
46 Chapter 2 Basics of Algorithm An
- Page 38 and 39:
50 Chapter 2 Basics of Algorithm An
- Page 40 and 41:
54 Chapter 2 Basics of Algorithm An
- Page 42 and 43:
58 Chapter 2 Basics of Algorithm An
- Page 44 and 45:
62 Chapter 2 Basics of Algorithm An
- Page 46 and 47:
66 Chapter 2 Basics of Algorithm An
- Page 48 and 49:
70 Chapter 2 Basics of Algorithm An
- Page 50 and 51:
74 Chapter 3 Graphs 3.1 Basic Defin
- Page 52 and 53:
78 Chapter 3 Graphs Rooted trees ar
- Page 54 and 55:
82 Chapter 3 Graphs Current compone
- Page 56 and 57:
86 Chapter 3 Graphs Proof. Suppose
- Page 58 and 59:
90 Chapter 3 Graphs Two of the simp
- Page 60 and 61:
94 Chapter 3 Graphs most ~u nv = 2m
- Page 62 and 63:
98 Chapter 3 Graphs It is important
- Page 64 and 65:
102 Chapter 3 Graphs ordering, that
- Page 66 and 67:
106 Chapter 3 Graphs We can already
- Page 68 and 69:
110 Chapter 3 Graphs Exercises 111
- Page 70 and 71:
Greedy A~gorithms In Wall Street, t
- Page 72 and 73:
118 Chapter 4 Greedy Mgofithms o In
- Page 74 and 75:
122 Chapter 4 Greedy Algorithms Our
- Page 76 and 77:
126 Chapter 4 Greedy Algorithms Len
- Page 78 and 79:
Before swapping: After swapping: d
- Page 80 and 81:
134 Chapter 4 Greedy Algorithms wit
- Page 82 and 83:
138 Chapter 4 Greedy Algorithms 4.4
- Page 84 and 85:
142 Chapter 4 Greedy Algorithms 4.5
- Page 86 and 87:
146 Chapter 4 Greedy Algorithms (e
- Page 88 and 89:
150 Chapter 4 Greedy Algorithms her
- Page 90 and 91:
154 Chapter 4 Greedy Algorithms we
- Page 92 and 93:
158 Chapter 4 Greedy Algorithms spa
- Page 94 and 95:
162 Chapter 4 Greedy Algorithms ~ T
- Page 96 and 97:
166 Chapter 4 Greedy Algorithms g2(
- Page 98 and 99:
170 Chapter 4 Greedy Algorithms Sha
- Page 100 and 101:
174 Chapter 4 Greedy Algorithms ...
- Page 102 and 103:
178 Chapter 4 Greedy Algorithms Fig
- Page 104 and 105:
182 Chapter 4 Greedy Algorithms The
- Page 106:
186 Chapter 4 Greedy Algorithms Sol
- Page 109 and 110:
192 Chapter 4 Greedy Algorithms 8.
- Page 111 and 112:
196 Chapter 4 Greedy Algorithms 15.
- Page 113 and 114:
200 Chapter 4 Greedy Algorithms 21.
- Page 115 and 116:
204 Chapter 4 Greedy Algorithms Not
- Page 117 and 118:
Chapter Divide artd Cortquer Divide
- Page 119 and 120:
212 Chapter 5 Divide and Conquer Th
- Page 121 and 122:
216 cn time plus recursive calls Ch
- Page 123 and 124:
220 Chapter 5 Divide and Conquer mo
- Page 125 and 126:
224 Chapter 5 Divide and Conquer El
- Page 127 and 128:
228 Chapter 5 Divide and Conquer 5.
- Page 129 and 130:
232 Chapter 5 Divide and Conquer (a
- Page 131 and 132:
we’ll just give a simple example
- Page 133 and 134:
240 Chapter 5 Divide and Conquer po
- Page 135 and 136:
244 Chapter 5 Divide and Conquer Th
- Page 137 and 138:
248 Chapter 5 Divide and Conquer It
- Page 139 and 140:
252 Chapter 6 Dynamic Programming b
- Page 141 and 142:
256 Chapter 6 Dynamic Programming 6
- Page 143 and 144:
260 Index 1 2 3 4 5 6 L~ I = 2 Chap
- Page 145 and 146:
264 Chapter 6 Dynamic Programming w
- Page 147 and 148:
268 Chapter 6 Dynamic Programming t
- Page 149 and 150:
272 Chapter 6 Dynamic Programming s
- Page 151 and 152:
276 Chapter 6 Dynamic Programming 1
- Page 153 and 154:
280 Chapter 6 Dynamic Programming t
- Page 155 and 156:
284 Figure 6.18 The OPT values for
- Page 157 and 158:
288 Chapter 6 Dynamic Programming U
- Page 159 and 160:
292 (a) Figure 6.21 (a) With negati
- Page 161 and 162:
296 Chapter 6 Dynamic Programming i
- Page 163 and 164:
300 Chapter 6 Dynamic Programming p
- Page 165 and 166:
304 Chapter 6 Dynamic Programming e
- Page 167 and 168:
308 Chapter 6 Dynamic Programming o
- Page 169 and 170:
312 Chapter 6 Dynamic Programming E
- Page 171 and 172:
316 Chapter 6 Dynamic Programming T
- Page 173 and 174:
320 Chapter 6 Dynamic Programming (
- Page 175 and 176:
324 Chapter 6 Dynamic Programming 1
- Page 177 and 178:
328 Chapter 6 Dynamic Programming T
- Page 179 and 180:
332 Chapter 6 Dynamic Programming 2
- Page 181 and 182:
336 Chapter 6 Dynamic Programming h
- Page 183 and 184:
54O Chapter 7 Network Flow define f
- Page 185 and 186:
344 Chapter 7 Network Flow This aug
- Page 187 and 188:
348 Chapter 7 Network Flow Proof. ~
- Page 189 and 190:
352 Chapter 7 Network Flow In the n
- Page 191 and 192:
356 Chapter 7 Network Flow (7.19) T
- Page 193 and 194:
360 Chapter 7 Network Flow preflow
- Page 195 and 196:
364 Chapter 7 Network Flow Heights
- Page 197 and 198:
368 Chapter 7 Network Flow ~ The Pr
- Page 199 and 200:
372 Chapter 7 Network Flow that are
- Page 201 and 202:
376 Chapter 7 Network Flow I~low ar
- Page 203 and 204:
380 Chapter 7 Network Flow Figure 7
- Page 205 and 206:
384 Chapter 7 Network Flow Lower bo
- Page 207 and 208:
388 BOS 6 DCA 7 DCA 8 Chapter 7 Net
- Page 209 and 210:
392 Chapter 7 Network Flow natural
- Page 211 and 212:
396 Chapter 7 Network Flow 7.11 Pro
- Page 213 and 214:
400 Chapter 7 Network Flow 7.12 Bas
- Page 215 and 216:
404 Chapter 7 Network Flow to cross
- Page 217 and 218:
4O8 Chapter 7 Network Flow Why are
- Page 219 and 220:
412 Chapter 7 Network Flow ProoL Th
- Page 221 and 222:
416 Chapter 7 Network Flow Figure 7
- Page 223 and 224:
420 Chapter 7 Network Flow 11. Now
- Page 225 and 226:
424 Figure 7.29 An instance of Cove
- Page 227 and 228:
428 Chapter 7 Network Flow 22. This
- Page 229 and 230:
432 Chapter 7 Network Flow generall
- Page 231 and 232:
436 Chapter 7 Network Flow (a) (b)
- Page 233 and 234:
440 Chapter 7 Network Flow going to
- Page 235 and 236:
Chapter 7 Network Flow 44. 45. Give
- Page 237 and 238:
448 Chapter 7 Network Flow 51. The
- Page 239 and 240:
452 Chapter 8 NP and Computational
- Page 241 and 242:
456 Chapter 8 NP and Computational
- Page 243 and 244:
460 Chapter 8 NP and Computational
- Page 245 and 246:
464 Chapter 8 NP and Computational
- Page 247 and 248:
468 Chapter 8 NP and Computational
- Page 249 and 250:
472 Chapter 8 NP and Computation!!
- Page 251 and 252:
476 Chapter 8 NP and Computational
- Page 253 and 254:
480 Chapter 8 NP and Computational
- Page 255 and 256:
484 Chapter 8 NP and Computational
- Page 257 and 258:
488 Chapter 8 NP and Computational
- Page 259 and 260:
492 Chapter 8 NP and Computational
- Page 261 and 262:
496 Chapter 8 NP and Computational
- Page 263 and 264:
5OO Chapter 8 NP and Computational
- Page 265 and 266:
504 Chapter 8 NP and Computational
- Page 267 and 268:
508 Chapter 8 NP and Computational
- Page 269 and 270:
512 Chapter 8 NP and Computational
- Page 271 and 272:
516 Chapter 8 NP and Computational
- Page 273 and 274:
520 Chapter 8 NP and Computational
- Page 275 and 276:
524 Chapter 8 NP and Computational
- Page 277 and 278:
528 Chapter 8 NP and Computational
- Page 279 and 280:
532 Chapter 9 PSPACE: A Class of Pr
- Page 281 and 282:
536 Chapter 9 PSPACE: A Class of Pr
- Page 283 and 284:
540 Chapter 9 PSPACE: A Class of Pr
- Page 285 and 286:
544 Chapter 9 PSPACE: A Class of Pr
- Page 287 and 288:
548 Chapter 9 PSPACE: A Class of Pr
- Page 289 and 290:
552 Chapter 9 PSPACE: A Class of Pr
- Page 291 and 292:
556 Chapter 10 Extending the Limits
- Page 293 and 294:
560 Chapter 10 Extending the Limits
- Page 295 and 296:
564 Chapter 10 Extending the Limits
- Page 297 and 298:
568 Chapter 10 Extending the Limits
- Page 299 and 300:
572 Chapter 10 Extending the Limits
- Page 301 and 302:
576 Chapter 10 Extending the Limits
- Page 303 and 304:
58O Chapter 10 Extending the Limits
- Page 305 and 306:
584 Chapter 10 Extending the Limits
- Page 307 and 308:
588 Chapter 10 Extending the Limits
- Page 309 and 310:
592 Chapter 10 Extending the Limits
- Page 311 and 312:
596 Figure 10.12 A triangulated cyc
- Page 313 and 314:
600 Chapter 11 Approximation Algori
- Page 315 and 316:
604 Chapter 11 Approximation Algori
- Page 317 and 318:
608 Chapter 11 Approximation Algori
- Page 319 and 320:
612 Chapter 11 Approximation Algori
- Page 321 and 322:
616 Chapter 11 Approximation Algori
- Page 323 and 324:
620 Chapter 11 Approximation Algori
- Page 325 and 326:
624 Chapter 11 Approximation Algori
- Page 327 and 328:
628 Chapter 11 Approximation Mgorit
- Page 329 and 330:
632 Chapter 11 Approximation Algori
- Page 331 and 332:
636 Chapter !! Approximation Algori
- Page 333 and 334:
640 Chapter 11 Approximation Mgofit
- Page 335 and 336:
644 Chapter 11 Approximation Mgofit
- Page 337 and 338:
648 Chapter 11 Approximation Algori
- Page 339 and 340:
652 Chapter 11 Approximation Algori
- Page 341 and 342:
656 Chapter 11 Approximation Mgorit
- Page 343 and 344:
660 Chapter 11 Approximation Mgofit
- Page 345 and 346:
664 Chapter 12 Local Search basic p
- Page 347 and 348:
668 Chapter 12 Local Search moves b
- Page 349 and 350:
672 Chapter 12 Local Search of all
- Page 351 and 352:
676 Chapter 12 Local Search 12.4 Ma
- Page 353 and 354:
680 Chapter 12 Local Search saw ear
- Page 355 and 356:
684 Chapter 12 Local Search utting
- Page 357 and 358:
688 Chapter 12 Local Search this di
- Page 359 and 360:
692 Chapter 12 Local Search sides a
- Page 361 and 362:
696 Chapter 12 Local Search Of cour
- Page 363 and 364:
7OO Chapter 12 Loca! Search and for
- Page 365 and 366:
7O4 Chapter 12 Local Search A previ
- Page 367 and 368:
708 Chapter 13 Randomized Algorithm
- Page 369 and 370:
712 Chapter 13 Randomized Algorithm
- Page 371 and 372:
716 Chapter 13 Randomized Algorithm
- Page 373 and 374:
720 Chapter 13 Randomized Algorithm
- Page 375 and 376: 724 Chapter 13 Randomized Mgorithms
- Page 377 and 378: 728 Chapter 13 Randomized Algorithm
- Page 379 and 380: 732 Chapter 13 Randomized Algorithm
- Page 381 and 382: 736 Chapter 13 Randomized Mgofithms
- Page 383 and 384: 740 Chapter 13 Randomized Algorithm
- Page 385 and 386: 744 Chapter 13 Randomized Mgorithms
- Page 387 and 388: 748 Chapter 13 Randomized Mgorithms
- Page 389 and 390: 752 Chapter 13 Randomized Algorithm
- Page 391 and 392: 756 Chapter 13 Randomized Algorithm
- Page 393 and 394: 760 Chapter 13 Randomized Algorithm
- Page 395 and 396: 764 Chapter 13 Randomized Algorithm
- Page 397 and 398: 768 Chapter 13 Randomized Algorithm
- Page 399 and 400: 772 Chapter 13 Randomized Algorithm
- Page 401 and 402: 776 Chapter 13 Randomized Algorithm
- Page 403 and 404: 780 Chapter 13 Randomized Algorithm
- Page 405 and 406: 784 Chapter 13 Randomized Algorithm
- Page 407 and 408: 788 Chapter 13 Randomized Algorithm
- Page 409 and 410: 792 Chapter !3 Randomized Algorithm
- Page 411 and 412: 796 Epilogue: Algorithms That Run F
- Page 413 and 414: 800 Epilogue: Algorithms That Run F
- Page 415 and 416: 8O4 Epilogue: Algorithms That Run F
- Page 417 and 418: 808 References L. R. Ford. Network
- Page 419 and 420: 812 References M. Mitzenmacher and
- Page 421 and 422: 816 Index Approximation algorithms
- Page 423 and 424: 820 Cushions in packet switching, 8
- Page 425: 824 Index Graphs (cont.) queues and
- Page 429 and 430: 832 Index Index 833 Preflow-Push Ma
- Page 431 and 432: 836 Index Stale items in randomized