Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Reducing Curse of Dimensionality: Improved PTAS for TSP (with Neighborhoods) in Doubling Metrics

Published: 03 January 2018 Publication History

Abstract

We consider the Traveling Salesman Problem with Neighborhoods (TSPN) in doubling metrics. The goal is to find the shortest tour that visits each of a given collection of subsets (regions or neighborhoods) in the underlying metric space.
We give a randomized polynomial-time approximation scheme (PTAS) when the regions are fat weakly disjoint. This notion of regions was first defined when a QPTAS was given for the problem in SODA 2010 (Chan and Elbassioni 2010). The regions are partitioned into a constant number of groups, where in each group, regions should have a common upper bound on their diameters and each region designates one point within it such that these points are far away from one another.
We combine the techniques in the previous work, together with the recent PTAS for TSP (STOC 2012: Bartal, Gottlieb, and Krauthgamer 2012) to achieve a PTAS for TSPN. However, several nontrivial technical hurdles need to be overcome for applying the PTAS framework to TSPN:
(1) Heuristic to detect sparse instances. In the STOC 2012 paper, a minimum spanning tree heuristic is used to estimate the portion of an optimal tour within some ball. However, for TSPN, it is not known if an optimal tour would use points inside the ball to visit regions that intersect the ball.
(2) Partially cut regions in the recursion. After a sparse ball is identified by the heuristic, the PTAS framework for TSP uses dynamic programming to solve the instance restricted to the sparse ball and recurse on the remaining instance. However, for TSPN, it is an important issue to decide whether each region partially intersecting the sparse ball should be solved in the sparse instance or considered in the remaining instance.
Surprisingly, we show that both issues can be resolved by conservatively making the ball in question responsible for all intersecting regions. In particular, a sophisticated charging argument is needed to bound the cost of combining tours in the recursion.
Moreover, more refined procedures are used to improve the dependence of the running time on the doubling dimension k from the previous exp[(O(1))k2] (even for just TSP) to exp[2O(k log k)].

References

[1]
Ittai Abraham, Yair Bartal, and Ofer Neiman. 2011. Advances in metric embedding theory. Adv. Math. 228, 6 (2011), 3026--3126.
[2]
Esther M. Arkin and Refael Hassin. 1994. Approximation algorithms for the geometric covering salesman problem. Discrete Appl. Math. 55, 3 (1994), 197--218.
[3]
Sanjeev Arora. 2007. Approximation algorithms for geometric TSP. In The Traveling Salesman Problem and its Variations. Springer, 207--221.
[4]
Patrice Assouad. 1983. Plongements lipschitziens dans ? n. Bull. Soc. Math. France 111, 4 (1983), 429--448.
[5]
Yair Bartal. 1996. Probabilistic approximations of metric spaces and its algorithmic applications. In FOCS. IEEE Computer Society, 184--193. http://dblp.uni-trier.de/rec/bibtex1/conf/focs/Bartal96.
[6]
Yair Bartal and Lee-Ad Gottlieb. 2013. A linear time approximation scheme for euclidean TSP. In FOCS. IEEE Computer Society, 698--706.
[7]
Yair Bartal, Lee-Ad Gottlieb, and Robert Krauthgamer. 2016. The traveling salesman problem: Low-dimensionality implies a polynomial time approximation scheme. SIAM J. Comput. 45, 4 (2016), 1563--1581.
[8]
Hans L. Bodlaender, Corinne Feremans, Alexander Grigoriev, Eelko Penninkx, René Sitters, and Thomas Wolle. 2006. On the minimum corridor connection problem and other generalized geometric problems. In WAOA (Lecture Notes in Computer Science), Vol. 4368. Springer, 69--82.
[9]
Hans L. Bodlaender, Corinne Feremans, Alexander Grigoriev, Eelko Penninkx, René Sitters, and Thomas Wolle. 2009. On the minimum corridor connection problem and other generalized geometric problems. Comput. Geom. 42, 9 (2009), 939--951.
[10]
T.-H. Hubert Chan and Khaled M. Elbassioni. 2011. A QPTAS for TSP with fat weakly disjoint neighborhoods in doubling metrics. Discrete Comput. Geom. 46, 4 (2011), 704--723.
[11]
T.-H. Hubert Chan and Shaofeng H.-C. Jiang. 2014. A PTAS for TSP with fat weakly disjoint neighborhoods in doubling metrics. Retrieved from http://www.optimization-online.org/DB_HTML/2014/11/4649.html.
[12]
Nicos Christofides. 1976. Worst-cCase Analysis of a New Heuristic for the Travelling Salesman Problem. Technical Report. Carnegie-Mellon University Pittsburgh Pa Management Sciences Research Group.
[13]
Kenneth L. Clarkson. 1999. Nearest neighbor queries in metric spaces. Discrete Comput. Geom. 22, 1 (1999), 63--93.
[14]
Mark de Berg, Joachim Gudmundsson, Matthew J. Katz, Christos Levcopoulos, Mark H. Overmars, and A. Frank van der Stappen. 2005. TSP with neighborhoods of varying size. J. Algorithms 57, 1 (2005), 22--36.
[15]
Michel Marie Deza and Monique Laurent. 2009. Geometry of Cuts and Metrics. Vol. 15. Springer.
[16]
Adrian Dumitrescu and Joseph S. B. Mitchell. 2003. Approximation algorithms for TSP with neighborhoods in the plane. J. Algorithms 48, 1 (2003), 135--159.
[17]
Khaled M. Elbassioni, Aleksei V. Fishkin, Nabil H. Mustafa, and René Sitters. 2005. Approximation algorithms for euclidean group TSP. In ICALP (Lecture Notes in Computer Science), Vol. 3580. Springer, 1115--1126.
[18]
Jittat Fakcharoenphol, Satish Rao, and Kunal Talwar. 2004. A tight bound on approximating arbitrary metrics by tree metrics. J. Comput. Syst. Sci. 69, 3 (2004), 485--497.
[19]
Naveen Garg, Goran Konjevod, and R. Ravi. 2000. A polylogarithmic approximation algorithm for the group steiner tree problem. J. Algorithms 37, 1 (2000), 66--84.
[20]
Lee-Ad Gottlieb. 2015. A light metric spanner. In FOCS. IEEE Computer Society, 759--772.
[21]
Joachim Gudmundsson and Christos Levcopoulos. 1999. A fast approximation algorithm for TSP with neighborhoods. Nord. J. Comput. 6, 4 (1999), 469.
[22]
Anupam Gupta, Robert Krauthgamer, and James R. Lee. 2003. Bounded geometries, fractals, and low-distortion embeddings. In FOCS. IEEE Computer Society, 534--543.
[23]
Eran Halperin and Robert Krauthgamer. 2003. Polylogarithmic inapproximability. In STOC. ACM, 585--594.
[24]
Cristian S. Mata and Joseph S. B. Mitchell. 1995. Approximation algorithms for geometric tour and network design problems (extended abstract). In Symposium on Computational Geometry. ACM, 360--369.
[25]
Jiří Matoušek. 2002. Lectures on Discrete Geometry. Vol. 212. Springer Science 8 Business Media.
[26]
Joseph S. B. Mitchell. 1999. Guillotine subdivisions approximate polygonal subdivisions: A simple polynomial-time approximation scheme for geometric TSP, k-MST, and related problems. SIAM J. Comput. 28, 4 (1999), 1298--1309.
[27]
Joseph S. B. Mitchell. 2007. A PTAS for TSP with neighborhoods among fat regions in the plane. In SODA. SIAM, 11--18.
[28]
Joseph S. B. Mitchell. 2010. A constant-factor approximation algorithm for TSP with pairwise-disjoint connected neighborhoods in the plane. In Symposium on Computational Geometry. 183--191.
[29]
Satish Rao and Warren D. Smith. 1998. Approximating geometrical graphs via “spanners” and “banyans.” In STOC. ACM, 540--550.
[30]
Shmuel Safra and Oded Schwartz. 2006. On the complexity of approximating TSP with neighborhoods and related problems. Comput. Complex. 14, 4 (2006), 281--307.
[31]
Kunal Talwar. 2004. Bypassing the embedding: Algorithms for low dimensional metrics. In STOC. ACM, 281--290.

Cited By

View all
  • (2022)A Gap-ETH-Tight Approximation Scheme for Euclidean TSP2021 IEEE 62nd Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS52979.2021.00043(351-362)Online publication date: Feb-2022
  • (2020)A New Identification Method for Surface Cracks from UAV Images Based on Machine Learning in Coal Mining AreasRemote Sensing10.3390/rs1210157112:10(1571)Online publication date: 15-May-2020
  • (2020)Using Machine Learning to Identify Movie Genres through Online Movie Synopses2020 2nd International Conference on Information Technology and Computer Application (ITCA)10.1109/ITCA52113.2020.00008(1-6)Online publication date: Dec-2020
  • Show More Cited By

Index Terms

  1. Reducing Curse of Dimensionality: Improved PTAS for TSP (with Neighborhoods) in Doubling Metrics

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Algorithms
    ACM Transactions on Algorithms  Volume 14, Issue 1
    January 2018
    269 pages
    ISSN:1549-6325
    EISSN:1549-6333
    DOI:10.1145/3171590
    Issue’s Table of Contents
    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 the author(s) 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: 03 January 2018
    Accepted: 01 October 2017
    Revised: 01 October 2017
    Received: 01 November 2016
    Published in TALG Volume 14, Issue 1

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Approximation scheme
    2. doubling dimension
    3. metric space
    4. traveling salesman problem with neighborhoods

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Funding Sources

    • Hong Kong RGC

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)28
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 04 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)A Gap-ETH-Tight Approximation Scheme for Euclidean TSP2021 IEEE 62nd Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS52979.2021.00043(351-362)Online publication date: Feb-2022
    • (2020)A New Identification Method for Surface Cracks from UAV Images Based on Machine Learning in Coal Mining AreasRemote Sensing10.3390/rs1210157112:10(1571)Online publication date: 15-May-2020
    • (2020)Using Machine Learning to Identify Movie Genres through Online Movie Synopses2020 2nd International Conference on Information Technology and Computer Application (ITCA)10.1109/ITCA52113.2020.00008(1-6)Online publication date: Dec-2020
    • (2019)A PTAS for euclidean TSP with hyperplane neighborhoodsProceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3310435.3310502(1089-1105)Online publication date: 6-Jan-2019
    • (2018)Epsilon-Coresets for Clustering (with Outliers) in Doubling Metrics2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS.2018.00082(814-825)Online publication date: Oct-2018

    View Options

    Get Access

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media