Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems

被引:636
作者
Arora, S [1 ]
机构
[1] Princeton Univ, Dept Comp Sci, Princeton, NJ 08544 USA
关键词
approximation algorithms; traveling salesman problem; Steiner problem; network design; matching;
D O I
10.1145/290179.290180
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a polynomial time approximation scheme for Euclidean TSP in fixed dimensions. For every fixed c > 1 and given any n nodes in R-2, a randomized version of the scheme finds a (1 + 1/c)-approximation to the optimum traveling salesman tour in O (log n)(O(c))) time. When the nodes are in R-d, the running time increases to O(n(log n)((O(root dc))d-1)). For every fixed c, d the running time is n poly(log n), that is nearly linear in n. The algorithm can be derandomized, but this increases the running time by a factor O(nd). The previous best approximation algorithm for the problem (due to Christofides) achieves a 3/2-approximation in polynomial time. We also give similar approximation schemes for some other NP-hard Euclidean problems: Minimum Steiner Tree, R-TSP, and k-MST. (The running times of the algorithm for k-TSP and k-MST involve an additional multiplicative factor k.) The previous best approximation algorithms for all these problems achieved a constant-factor approximation. We also give efficient approximation schemes for Euclidean Min-Cost Matching, a problem that can be solved exactly in polynomial time. All our algorithms also work, with almost no modification, when distance is measured using any geometric norm (such as l(p) for p greater than or equal to 1 or other Minkowski norms). They also have simple parallel (i.e., NC) implementations.
引用
收藏
页码:753 / 782
页数:30
相关论文
共 62 条
[1]   EUCLIDEAN MINIMUM SPANNING-TREES AND BICHROMATIC CLOSEST PAIRS [J].
AGARWAL, PK ;
EDELSBRUNNER, H ;
SCHWARZKOPF, O ;
WELZL, E .
DISCRETE & COMPUTATIONAL GEOMETRY, 1991, 6 (05) :407-422
[2]  
[Anonymous], 1996, CS9606 U VIRG
[3]  
[Anonymous], 1961, CAN MATH BULLETIN, DOI DOI 10.4153/CMB-1961-016-2
[4]  
[Anonymous], 1997, LOCAL SEARCH COMBINA
[5]  
[Anonymous], 1984, CONTEMP MATH
[6]  
[Anonymous], P CAMB PHILO SOC, DOI DOI 10.1017/S0305004100034095
[7]  
APPLEGATE D, 1995, 9505 DIMACS RUTG U
[8]  
Arora S., 1998, Proceedings of the Thirtieth Annual ACM Symposium on Theory of Computing, P106, DOI 10.1145/276698.276718
[9]  
Arora S., 1992, Proceedings 33rd Annual Symposium on Foundations of Computer Science (Cat. No.92CH3188-0), P2, DOI 10.1109/SFCS.1992.267824
[10]   Polynomial time approximation schemes for euclidean TSP and other geometric problems [J].
Arora, S .
37TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1996, :2-11