skip to main content
10.1145/2213977.2214038acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

The traveling salesman problem: low-dimensionality implies a polynomial time approximation scheme

Published:19 May 2012Publication History

ABSTRACT

The Traveling Salesman Problem (TSP) is among the most famous NP-hard optimization problems. We design for this problem a randomized polynomial-time algorithm that computes a (1+µ)-approximation to the optimal tour, for any fixed µ>0, in TSP instances that form an arbitrary metric space with bounded intrinsic dimension.

The celebrated results of Arora [Aro98] and Mitchell [Mit99] prove that the above result holds in the special case of TSP in a fixed-dimensional Euclidean space. Thus, our algorithm demonstrates that the algorithmic tractability of metric TSP depends on the dimensionality of the space and not on its specific geometry. This result resolves a problem that has been open since the quasi-polynomial time algorithm of Talwar [Tal04].

Skip Supplemental Material Section

Supplemental Material

stoc_8a_1.mp4

mp4

135.9 MB

References

  1. D. L. Applegate, R. E. Bixby, V. Chvatal, and W. J. Cook. The Traveling Salesman Problem: A Computational Study (Princeton Series in Applied Mathematics). Princeton University Press, Princeton, NJ, USA, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. I. Abraham, Y. Bartal, and O. Neiman. Embedding metric spaces in their intrinsic dimension. In Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms, pages 363--372, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. I. Abraham, Y. Bartal, and O. Neiman. Advances in metric embedding theory. Advances in Mathematics}, 228(6):3026 -- 3126, 2011.Google ScholarGoogle Scholar
  4. I. Abraham, S. Chechik, C. Gavoille, and D. Peleg. Forbidden-set distance labels for graphs of bounded doubling dimension. In 29th ACM SIGACT-SIGOPS symposium on Principles of distributed computing, pages 192--200. ACM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Arora. Polynomial time approximation schemes for euclidean traveling salesman and other geometric problems. J. ACM, 45:753--782, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Arora, P. Raghavan, and S. Rao. Approximation schemes for euclidean k-medians and related problems. In 30th annual ACM symposium on Theory of computing, pages 106--113. ACM, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. P. Assouad. Plongements lipschitziens dans R spn. Bull. Soc. Math. France, 111(4):429--448, 1983.Google ScholarGoogle ScholarCross RefCross Ref
  8. Y. Bartal. Probabilistic approximation of metric spaces and its algorithmic applications. In 37th Annual Symposium on Foundations of Computer Science, pages 184--193. IEEE Computer Society, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Y. Bartal. On approximating arbitrary metrices by tree metrics. In 30th annual ACM symposium on Theory of computing, pages 161--168. ACM, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Y. Bartal, B. Recht, and L. J. Schulman. Dimensionality reduction: beyond the johnson-lindenstrauss bound. In Proceedings of the Twenty-Second Annual ACM-SIAM Symposium on Discrete Algorithms, SODA '11, pages 868--887. SIAM, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. T.-H. H. Chan and K. M. Elbassioni. A QPTAS for TSP with fat weakly disjoint neighborhoods in doubling metrics. Discrete & Computational Geometry, 46(4):704--723, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. R. Cole and L.-A. Gottlieb. Searching dynamic point sets in spaces with bounded doubling dimension. In 38th annual ACM symposium on Theory of computing, pages 574--583, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. T.-H. H. Chan and A. Gupta. Approximating {TSP} on metrics with bounded global growth. In 19th annual ACM-SIAM symposium on Discrete algorithms, pages 690--699. SIAM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. T.-H. H. Chan, A. Gupta, and K. Talwar. Ultra-low-dimensional embeddings for doubling metrics. In Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms}, SODA '08, pages 333--342. Society for Industrial and Applied Mathematics, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. N. Christofides. Worst-case analysis of a new heuristic for the traveling salesman problem. Technical report, Carnegie-Mellon Univ. Management Sciences Research Group, 1976.Google ScholarGoogle Scholar
  16. A. Czumaj and A. Lingas. A polynomial time approximation scheme for euclidean minimum cost k-connectivity. In 25th International Colloquium on Automata, Languages and Programming, ICALP '98, pages 682--694. Springer-Verlag, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. K. L. Clarkson. Nearest neighbor queries in metric spaces. Discrete Comput. Geom.}, 22(1):63--93, 1999.Google ScholarGoogle Scholar
  18. A. Czumaj, A. Lingas, and H. Zhao. Polynomial-time approximation schemes for the euclidean survivable network design problem. In 29th International Colloquium on Automata, Languages and Programming, ICALP '02, pages 973--984. Springer-Verlag, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. J. Fakcharoenphol, S. Rao, and K. Talwar. A tight bound on approximating arbitrary metrics by tree metrics. In 35th annual ACM symposium on Theory of computing, pages 448--455. ACM, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. J. Gao, L. J. Guibas, and A. Nguyen. Deformable spanners and applications. Comput. Geom. Theory Appl., 35(1), 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. L.-A. Gottlieb and R. Krauthgamer. A nonlinear approach to dimension reduction. In Proceedings of the Twenty-Second Annual ACM-SIAM Symposium on Discrete Algorithms, SODA '11, pages 888--899. SIAM, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. L.-A. Gottlieb, L. Kontorovich, and R. Krauthgamer. Efficient classification for metric data. In 23rd Conference on Learning Theory}, pages 433--440. Omnipress, 2010.Google ScholarGoogle Scholar
  23. A. Gupta, R. Krauthgamer, and J. R. Lee. Bounded geometries, fractals, and low-distortion embeddings. In 44th Annual IEEE Symposium on Foundations of Computer Science, FOCS '03, pages 534--543. IEEE Computer Society, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. G. Gutin and A. P. Punnen, editors. The traveling salesman problem and its variations, volume 12 of Combinatorial Optimization. Kluwer Academic Publishers, Dordrecht, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. L.-A. Gottlieb and L. Roditty. An optimal dynamic spanner for doubling metric spaces. In Proceedings of the 16th annual European symposium on Algorithms, ESA '08, pages 478--489. Springer-Verlag, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. R. Karp. Reducibility among combinatorial problems. In R. Miller and J. Thatcher, editors, Complexity of Computer Computations. Plenum Press, 1972.Google ScholarGoogle ScholarCross RefCross Ref
  27. R. Krauthgamer and J. R. Lee. Navigating nets: {S}imple algorithms for proximity search. In 15th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 791--801, January 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. S. G. Kolliopoulos and S. Rao. A nearly linear-time approximation scheme for the Euclidean k-median problem. SIAM J. Comput., 37:757--782, June 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. T. J. Laakso. Ahlfors Q-regular spaces with arbitrary Q>1 admitting weak Poincar'e inequality. Geom. Funct. Anal.}, 10(1):111--123, 2000.Google ScholarGoogle Scholar
  30. T. J. Laakso. Plane with A infty-weighted metric not bi-Lipschitz embeddable to B R sp N. Bull. London Math. Soc., 34(6):667--676, 2002.Google ScholarGoogle ScholarCross RefCross Ref
  31. J. R. Lee. The Godel prize, TSP, and volume growth (blog post). http://tcsmath.wordpress.com/2010/06/24/the-godel-prize-tsp-and-volume-growth, June 2010.Google ScholarGoogle Scholar
  32. E. L. Lawler, J. K. Lenstra, A. H. G. R. Kan, and D. B. Shmoys, editors. The Traveling Salesman Problem. Wiley-Interscience series in discrete mathematics, 1985.Google ScholarGoogle Scholar
  33. U. Lang and C. Plaut. Bilipschitz embeddings of metric spaces into space forms. Geom. Dedicata, 87(1--3):285--307, 2001.Google ScholarGoogle Scholar
  34. J. S. B. Mitchell. Guillotine subdivisions approximate polygonal subdivisions: A simple polynomial-time approximation scheme for geometric {TSP}, k-MST, and related problems. SIAM J. Comput., 28(4):1298--1309, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. J. S. B. Mitchell. A PTAS for TSP with neighborhoods among fat regions in the plane. In 8th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 11--18. SIAM, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. C. H. Papadimitriou. The Euclidean travelling salesman problem is NP-complete. Theoretical Computer Science, 4(3):237 -- 244, 1977.Google ScholarGoogle ScholarCross RefCross Ref
  37. C. Papadimitriou and S. Vempala. On the approximability of the traveling salesman problem. Combinatorica, 26:101--120, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. C. H. Papadimitriou and M. Yannakakis. The traveling salesman problem with distances one and two. Math. Oper. Res., 18:1--11, February 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. G. Reinelt. The Traveling Salesman, volume 840 of Lecture Notes in Computer Science. Springer-Verlag, Berlin, 1994.Google ScholarGoogle Scholar
  40. S. B. Rao and W. D. Smith. Approximating geometrical graphs via "spanners" and "banyans". In 30th annual ACM symposium on Theory of computing, pages 540--550. ACM, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. M. Smid. On some combinatorial problems in metric spaces of bounded doubling dimension. Manuscript, available at http://people.scs.carleton.ca/ michiel/research.html, 2010.Google ScholarGoogle Scholar
  42. K. Talwar. Bypassing the embedding: algorithms for low dimensional metrics. In 36th annual ACM symposium on Theory of computing, pages 281--290. ACM, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. L. Trevisan. When Hamming meets Euclid: The approximability of geometric TSP and Steiner tree. SIAM Journal on Computing, 30(2):475--485, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. The traveling salesman problem: low-dimensionality implies a polynomial time approximation scheme

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      STOC '12: Proceedings of the forty-fourth annual ACM symposium on Theory of computing
      May 2012
      1310 pages
      ISBN:9781450312455
      DOI:10.1145/2213977

      Copyright © 2012 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 19 May 2012

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate1,469of4,586submissions,32%

      Upcoming Conference

      STOC '24
      56th Annual ACM Symposium on Theory of Computing (STOC 2024)
      June 24 - 28, 2024
      Vancouver , BC , Canada

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader