|
|
|
1 | (12) |
|
|
|
2 | (3) |
|
1.2 Running Time of Algorithms |
|
|
5 | (3) |
|
1.3 Linear Optimization Problems |
|
|
8 | (1) |
|
|
|
9 | (4) |
|
|
|
11 | (1) |
|
|
|
12 | (1) |
|
|
|
13 | (38) |
|
|
|
13 | (4) |
|
2.2 Trees, Circuits, and Cuts |
|
|
17 | (7) |
|
|
|
24 | (7) |
|
2.4 Eulerian and Bipartite Graphs |
|
|
31 | (3) |
|
|
|
34 | (7) |
|
|
|
41 | (10) |
|
|
|
43 | (4) |
|
|
|
47 | (4) |
|
|
|
51 | (22) |
|
|
|
52 | (4) |
|
3.2 The Simplex Algorithm |
|
|
56 | (4) |
|
3.3 Implementation of the Simplex Algorithm |
|
|
60 | (3) |
|
|
|
63 | (4) |
|
3.5 Convex Hulls and Polytopes |
|
|
67 | (6) |
|
|
|
68 | (2) |
|
|
|
70 | (3) |
|
4 Linear Programming Algorithms |
|
|
73 | (28) |
|
4.1 Size of Vertices and Faces |
|
|
73 | (3) |
|
|
|
76 | (3) |
|
|
|
79 | (3) |
|
|
|
82 | (6) |
|
|
|
88 | (2) |
|
4.6 Separation and Optimization |
|
|
90 | (11) |
|
|
|
97 | (2) |
|
|
|
99 | (2) |
|
|
|
101 | (30) |
|
5.1 The Integer Hull of a Polyhedron |
|
|
103 | (4) |
|
5.2 Unimodular Transformations |
|
|
107 | (2) |
|
5.3 Total Dual Integrality |
|
|
109 | (3) |
|
5.4 Totally Unimodular Matrices |
|
|
112 | (5) |
|
|
|
117 | (4) |
|
5.6 Lagrangean Relaxation |
|
|
121 | (10) |
|
|
|
123 | (4) |
|
|
|
127 | (4) |
|
6 Spanning Trees and Arborescences |
|
|
131 | (26) |
|
6.1 Minimum Spanning Trees |
|
|
131 | (7) |
|
6.2 Minimum Weight Arborescences |
|
|
138 | (4) |
|
6.3 Polyhedral Descriptions |
|
|
142 | (3) |
|
6.4 Packing Spanning Trees and Arborescences |
|
|
145 | (12) |
|
|
|
148 | (5) |
|
|
|
153 | (4) |
|
|
|
157 | (16) |
|
7.1 Shortest Paths From One Source |
|
|
158 | (4) |
|
7.2 Shortest Paths Between All Pairs of Vertices |
|
|
162 | (3) |
|
|
|
165 | (8) |
|
|
|
167 | (2) |
|
|
|
169 | (4) |
|
|
|
173 | (38) |
|
8.1 Max-Flow-Min-Cut Theorem |
|
|
174 | (4) |
|
|
|
178 | (2) |
|
8.3 The Edmonds-Karp Algorithm |
|
|
180 | (2) |
|
8.4 Dinic's, Karzanov's, and Fujishige's Algorithm |
|
|
182 | (4) |
|
8.5 The Goldberg-Tarjan Algorithm |
|
|
186 | (4) |
|
|
|
190 | (6) |
|
8.7 The Minimum Capacity of a Cut in an Undirected Graph |
|
|
196 | (15) |
|
|
|
199 | (6) |
|
|
|
205 | (6) |
|
|
|
211 | (30) |
|
|
|
211 | (3) |
|
9.2 An Optimality Criterion |
|
|
214 | (2) |
|
9.3 Minimum Mean Cycle-Cancelling Algorithm |
|
|
216 | (3) |
|
9.4 Successive Shortest Path Algorithm |
|
|
219 | (4) |
|
|
|
223 | (4) |
|
9.6 The Network Simplex Algorithm |
|
|
227 | (4) |
|
|
|
231 | (10) |
|
|
|
233 | (4) |
|
|
|
237 | (4) |
|
|
|
241 | (32) |
|
|
|
242 | (2) |
|
|
|
244 | (2) |
|
|
|
246 | (3) |
|
10.4 Ear-Decompositions of Factor-Critical Graphs |
|
|
249 | (6) |
|
10.5 Edmonds' Matching Algorithm |
|
|
255 | (18) |
|
|
|
264 | (4) |
|
|
|
268 | (5) |
|
|
|
273 | (28) |
|
11.1 The Assignment Problem |
|
|
274 | (2) |
|
11.2 Outline of the Weighted Matching Algorithm |
|
|
276 | (3) |
|
11.3 Implementation of the Weighted Matching Algorithm |
|
|
279 | (13) |
|
|
|
292 | (1) |
|
11.5 The Matching Polytope |
|
|
293 | (8) |
|
|
|
296 | (2) |
|
|
|
298 | (3) |
|
12 b-Matchings and T-Joins |
|
|
301 | (20) |
|
|
|
301 | (4) |
|
12.2 Minimum Weight T-Joins |
|
|
305 | (4) |
|
|
|
309 | (4) |
|
12.4 The Padberg-Rao Theorem |
|
|
313 | (8) |
|
|
|
315 | (3) |
|
|
|
318 | (3) |
|
|
|
321 | (34) |
|
13.1 Independence Systems and Matroids |
|
|
321 | (4) |
|
13.2 Other Matroid Axioms |
|
|
325 | (4) |
|
|
|
329 | (4) |
|
13.4 The Greedy Algorithm |
|
|
333 | (5) |
|
13.5 Matroid Intersection |
|
|
338 | (5) |
|
13.6 Matroid Partitioning |
|
|
343 | (2) |
|
13.7 Weighted Matroid Intersection |
|
|
345 | (10) |
|
|
|
349 | (2) |
|
|
|
351 | (4) |
|
14 Generalizations of Matroids |
|
|
355 | (22) |
|
|
|
355 | (4) |
|
|
|
359 | (4) |
|
14.3 Minimizing Submodular Functions |
|
|
363 | (2) |
|
14.4 Schrijver's Algorithm |
|
|
365 | (4) |
|
14.5 Symmetric Submodular Functions |
|
|
369 | (8) |
|
|
|
371 | (3) |
|
|
|
374 | (3) |
|
|
|
377 | (36) |
|
|
|
377 | (3) |
|
|
|
380 | (5) |
|
|
|
385 | (4) |
|
|
|
389 | (3) |
|
15.5 Some Basic NP-Complete Problems |
|
|
392 | (8) |
|
|
|
400 | (2) |
|
|
|
402 | (11) |
|
|
|
406 | (4) |
|
|
|
410 | (3) |
|
16 Approximation Algorithms |
|
|
413 | (46) |
|
|
|
414 | (5) |
|
|
|
419 | (6) |
|
|
|
425 | (8) |
|
16.4 Approximation Schemes |
|
|
433 | (2) |
|
16.5 Maximum Satisfiability |
|
|
435 | (5) |
|
|
|
440 | (4) |
|
|
|
444 | (15) |
|
|
|
450 | (4) |
|
|
|
454 | (5) |
|
|
|
459 | (12) |
|
17.1 Fractional Knapsack and Weighted Median Problem |
|
|
459 | (3) |
|
17.2 A Pseudopolynomial Algorithm |
|
|
462 | (2) |
|
17.3 A Fully Polynomial Approximation Scheme |
|
|
464 | (3) |
|
17.4 Multi-Dimensional Knapsack |
|
|
467 | (4) |
|
|
|
468 | (1) |
|
|
|
469 | (2) |
|
|
|
471 | (18) |
|
|
|
471 | (6) |
|
18.2 An Asymptotic Approximation Scheme |
|
|
477 | (4) |
|
18.3 The Karmarkar-Karp Algorithm |
|
|
481 | (8) |
|
|
|
484 | (2) |
|
|
|
486 | (3) |
|
19 Multicommodity Flows and Edge-Disjoint Paths |
|
|
489 | (32) |
|
19.1 Multicommodity Flows |
|
|
490 | (4) |
|
19.2 Algorithms for Multicommodity Flows |
|
|
494 | (5) |
|
19.3 Sparsest Cut and Max-Flow Min-Cut Ratio |
|
|
499 | (1) |
|
19.4 The Leighton-Rao Theorem |
|
|
500 | (3) |
|
19.5 Directed Edge-Disjoint Paths Problem |
|
|
503 | (4) |
|
19.6 Undirected Edge-Disjoint Paths Problem |
|
|
507 | (14) |
|
|
|
513 | (4) |
|
|
|
517 | (4) |
|
20 Network Design Problems |
|
|
521 | (36) |
|
|
|
522 | (5) |
|
20.2 The Robins-Zelikovsky Algorithm |
|
|
527 | (5) |
|
20.3 Survivable Network Design |
|
|
532 | (4) |
|
20.4 A Primal-Dual Approximation Algorithm |
|
|
536 | (8) |
|
|
|
544 | (13) |
|
|
|
550 | (3) |
|
|
|
553 | (4) |
|
21 The Traveling Salesman Problem |
|
|
557 | (36) |
|
21.1 Approximation Algorithms for the TSP |
|
|
557 | (5) |
|
|
|
562 | (7) |
|
|
|
569 | (6) |
|
21.4 The Traveling Salesman Polytope |
|
|
575 | (6) |
|
|
|
581 | (3) |
|
|
|
584 | (9) |
|
|
|
586 | (3) |
|
|
|
589 | (4) |
|
|
|
593 | (36) |
|
22.1 The Uncapacitated Facility Location Problem |
|
|
593 | (2) |
|
22.2 Rounding Linear Programming Solutions |
|
|
595 | (2) |
|
22.3 Primal-Dual Algorithms |
|
|
597 | (6) |
|
22.4 Scaling and Greedy Augmentation |
|
|
603 | (3) |
|
22.5 Bounding the Number of Facilities |
|
|
606 | (3) |
|
|
|
609 | (6) |
|
22.7 Capacitated Facility Location Problems |
|
|
615 | (3) |
|
22.8 Universal Facility Location |
|
|
618 | (11) |
|
|
|
624 | (2) |
|
|
|
626 | (3) |
| Notation Index |
|
629 | (4) |
| Author Index |
|
633 | (12) |
| Subject Index |
|
645 | |