ACM Home Page
Please provide us with feedback. Feedback
Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems
Full text PdfPdf (218 KB)
Source Journal of the ACM (JACM) archive
Volume 45 ,  Issue 5  (September 1998) table of contents
Pages: 753 - 782  
Year of Publication: 1998
ISSN:0004-5411
Author
Sanjeev Arora  Princeton Univ., Princeton, NJ
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 30,   Downloads (12 Months): 304,   Citation Count: 62
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/290179.290180
What is a DOI?

ABSTRACT

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(n(log n)O(c)) time. When the nodes are in R d, the running time increases to O(n(log n)(O(d c))d-1). For every fixed c, d the running time is n • poly(logn), that is nearly linear in n. The algorithmm 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-aproximation in polynomial time.We also give similar approximation schemes for some other NP-hard Euclidean problems: Minimum Steiner Tree, k-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 p for p ≥ 1 or other Minkowski norms). They also have simple parallel (i.e., NC) implementations.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
 
4
 
5
ARORA, S., LUND, C., MOTWANI, R., SUDAN, M., AND SZEGEDY, M. 1992. Proof verification and interactability of approximation problems. In Proceedings of the 33rd Annual IEEE Symposium on Foundations of Computer Science. IEEE Computer Society Press, Los Alamitos, Calif., pp. 13-22.
6
 
7
ARORA, S., AND SAFRA, S. 1992. Probabilistic checking of proofs: A new characterization of NP. In Proceedings of the 33rd IEEE Symposium on Foundations of Computer Science. IEEE Computer Society Press, Los Alamitos, Calif., pp. 2-12.
8
 
9
BEARDWOOD, J., HALTON, J. H., AND HAMMERSLEY, J.M. 1959. The shortest path through many points. Proc. Cambridge Philos. Sco. 55, 299-327.
 
10
BENTLEY, J. 1992. Fast algorithms for geometric traveling salesman problem. ORSA J. Comput. 4, 387-411.
 
11
 
12
 
13
14
 
15
 
16
CHRISTOFIDES, N. 1976. Worst-case analysis of a new heuristic for the traveling salesman problem. In Symposium on New Directions and Recent Results in Algorithms and Complexity, J. F. Traub, ed. Academic Press, Orlando, Fla., p. 441.
 
17
Du, D. Z., AND HWANG, F.K. 1992. A proof of Gilbert-Pollack's conjecture on the Steiner ratio. Algorithmica 7, 121-135.
 
18
 
19
EPPSTEIN, D., AND ERICKSON, J. 1994. Iterated nearest neighbors and finding minimal polytopes. Disc. Comput. Geom. 11, 321-350.
 
20
 
21
FERNANDEZ DE LA VEGA, W., AND LUEKER, G.S. 1981. Bin packing can be solved within 1 + e in linear time. Combinatorica 1, 4, 349-355.
 
22
FISCHETTI, M., HAMACHER, H. W., JORNSTEN, K., AND MAFFIOLI, F. 1994. Weighted k-cardinality trees: Complexity and polyhedral structure. Networks 32, 11-21.
23
 
24
 
25
GILBERT, E. N., AND POLLAK, R.O. 1968. Steiner minimal trees. SIAM J. Appl. Math. 16, 1-29.
 
26
 
27
GRAHAM, R. L. 1966. Bounds for certain multiprocessing anomalies. Bell Syst. Tech. J. 45, 1563-1581.
 
28
 
29
30
 
31
JOHNSON, D.S. 1974. Approximation algorithms for combinatorial problems. J. Comput. Syst. Sci. 9, 256-278.
 
32
JOHNSON, D. S., AND MCGEOCH, L.A. 1997. The traveling salesman problem: A case study in local optimization. In Local Search in Combinatorial Optimization, E. H. L. Aarts and J. K. Lenstra, eds. Wiley, New York.
 
33
 
34
JOHNSON, W. B., AND LINDENSTRAUSS, J. 1984. Extensions of Lipschitz mappings into Hilbert space. Contemp. Math. 26, 189-206.
 
35
KARMARKAR, N., AND KARP, R. M. 1982. An efficient approximation scheme for the onedimensional bin-packing problem. In Proceedings of the 23rd Annual IEEE Symposium on Foundations of Computer Science. IEEE Computer Society Press, Los Alamitos, Calif., pp. 312-320.
 
36
KARP, R. M. 1972. Reducibility among combinatorial problems. In Complexity of Computer Computations, R. E. Miller and J. W. Thatcher, eds. Advances in Computer Research, Plenum Press, New York, pp. 85-103.
 
37
KARP, R.M. 1977. Probabilistic analysis of partitioning algorithms for the TSP in the plane. Math. Oper. Res. 2, 209-224.
 
38
 
39
KRENTEL, M.W. 1989. Structure in locally optimal solutions. In Proceedings of the 30th Annual IEEE Symposium on Foundation of Computer Science. IEEE Computer Society Press, Los Alamitos, Calif., pp. 216-221.
 
40
LAWLER, E. L., LENSTRA, J. K., RINNOOY KAN, A. H. G., AND SHMOYS, D.B. 1985. The traveling salesman problem. Wiley, New York.
 
41
LIN, S. 1965. Computer solutions for the traveling salesman problem. Bell Syst. Tech J. 44, 2245-2269.
 
42
LIN, S., AND KERNIGHAN, B.W. 1973. An effective heuristic algorithm for the traveling salesman problem. Oper. Res. 21,498-516.
43
 
44
MELZAK, Z.A. 1961. On the problem of Steiner. Canad. Math Bull 4, 143-148.
 
45
 
46
 
47
PAPADIMITRIOU, C.H. 1977. Euclidean TSP is NP-complete. Theoret. Comput. Sci. 4, 237-244.
 
48
 
49
PAPADIMITRIOU, C. H., AND YANNAKAKIS, M. 1984. The complexity of facets (and some facets of complexity). J. Comput. Syst. Sci. 28, 244-259.
 
50
PAPADIMITRIOU, C. H., AND YANNAKAKIS, M. 1991. Optimization, approximation and complexity classes. J. Comput. Syst. Sci. 43, 425-440.
51
 
52
REINELT, G. 1991. TSPLIB-A traveling salesman problem library. ORSA J. Comput. 3, 376-384.
53
 
54
 
55
SMITH, W.D. 1988. Finding the optimum N-city traveling salesman tour in the Euclidean plan in subexponential time and polynomial space. Manuscript.
56
 
57
 
58
VAIDYA, P. 1989. Approximate minimum weight matching on k-dimensional spaces. Algorithmica 4, 569-583.
 
59
WANG, K. 1996. Is the m parameter in Arora's TSP algorithm the best possible? Junior Project, Princeton University, Princeton, N.J.
 
60
WOLSEY, L.A. 1980. Heuristic analysis, linear programming and branch and bound. Math. Prog. Study 13, 121-134.
 
61
ZELIKOVSKY, A. Z. 1993. An 11/6-approximation algorithm for the network Steiner Problem. Algorithmica 9, 463-470.
 
62

CITED BY  64