A GENERAL APPROXIMATION TECHNIQUE FOR CONSTRAINED FOREST PROBLEMS

被引:498
作者
GOEMANS, MX [1 ]
WILLIAMSON, DP [1 ]
机构
[1] CORNELL UNIV,SCH OPERAT RES & IND ENGN,ITHACA,NY 14853
关键词
APPROXIMATION ALGORITHMS; COMBINATORIAL OPTIMIZATION; MATCHING; STEINER TREE PROBLEM; T-JOINS; TRAVELING SALESMAN PROBLEM;
D O I
10.1137/S0097539793242618
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a general approximation technique for a large class of graph problems. Our technique mostly applies to problems of covering, at minimum cost, the vertices of a graph with trees, cycles, or paths satisfying certain requirements. In particular, many basic combinatorial optimization problems lit in this framework, including the shortest path, minimum-cost spanning tree, minimum-weight perfect matching, traveling salesman, and Steiner tree problems. Our technique produces approximation algorithms that run in O (n(2) log n) time and come within a factor of 2 of optimal for most of these problems. For instance, we obtain a a-approximation algorithm for the minimum-weight perfect matching problem under the triangle inequality. Our running time of O (n(2) log n) time compares favorably with the best strongly polynomial exact algorithms running in O (n(3)) time for dense graphs. A similar result is obtained for the 2-matching problem and its variants. We also derive the first approximation algorithms for many NP-complete problems, including the nonfixed point-to-point connection problem, the exact path partitioning problem, and complex location-design problems. Moreover, for the prize-collecting traveling salesman or Steiner tree problems, we obtain 2-approximation algorithms, therefore improving the previously best-known performance guarantees of 2.5 and 3, respectively [Math. Programming, 59 (1993), pp. 413-420].
引用
收藏
页码:296 / 317
页数:22
相关论文
共 41 条
[1]  
AGRAWAL A, 1991, 23RD P ANN ACM S THE, P134
[2]   THE PRIZE COLLECTING TRAVELING SALESMAN PROBLEM [J].
BALAS, E .
NETWORKS, 1989, 19 (06) :621-636
[3]   A NOTE ON THE PRIZE COLLECTING TRAVELING SALESMAN PROBLEM [J].
BIENSTOCK, D ;
GOEMANS, MX ;
SIMCHILEVI, D ;
WILLIAMSON, D .
MATHEMATICAL PROGRAMMING, 1993, 59 (03) :413-420
[4]  
Chvatal V., 1979, Mathematics of Operations Research, V4, P233, DOI 10.1287/moor.4.3.233
[5]   MATCHING PROBLEM WITH SIDE CONDITIONS [J].
CORNUEJOLS, G ;
PULLEYBLANK, W .
DISCRETE MATHEMATICS, 1980, 29 (02) :135-159
[6]   MAXIMUM MATCHING AND A POLYHEDRON WITH O'1-VERTICES [J].
EDMONDS, J .
JOURNAL OF RESEARCH OF THE NATIONAL BUREAU OF STANDARDS SECTION B-MATHEMATICS AND MATHEMATICAL, 1965, B 69 (1-2) :125-+
[7]  
EDMONDS J, 1970, P CALG INT C COMB ST, P82
[8]  
Edmonds J, 1973, MATHEMATICAL PROGRAM, V5, P88
[9]   APPROXIMATION ALGORITHMS FOR SEVERAL GRAPH AUGMENTATION PROBLEMS [J].
FREDERICKSON, GN ;
JAJA, J .
SIAM JOURNAL ON COMPUTING, 1981, 10 (02) :270-283
[10]  
GABOW HN, 1991, J ACM, V38, P815, DOI 10.1145/115234.115366