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

The simultaneous semi-random model for TSP

Published: 11 August 2023 Publication History

Abstract

Worst-case analysis is a performance measure that is often too pessimistic to indicate which algorithms we should use in practice. A classical example is in the context of the Euclidean Traveling Salesman Problem (TSP) in the plane, where local search performs very well in practice even though it only achieves an Ω(lognloglogn) worst-case approximation ratio. In such cases, a natural alternative approach to worst-case analysis is to analyze the performance of algorithms in semi-random models. In this paper, we propose and investigate a novel semi-random model for the Euclidean TSP. In this model, called the simultaneous semi-random model, an instance over n points consists of the union of an adversarial instance over (1-α)n points and a random instance over αn points, for some α[0,1]. As with smoothed analysis, the semi-random model interpolates between distributional (random) analysis when α=1 and worst-case analysis when α=0. In contrast to smoothed analysis, this model trades off allowing some completely random points in order to have other points that exhibit a fully arbitrary structure. We show that with only an α=1logn fraction of the points being random, local search achieves an O(loglogn) approximation in the simultaneous semi-random model for Euclidean TSP in fixed dimensions. On the other hand, we show that at least a polynomial number of random points are required to obtain an asymptotic improvement in the approximation ratio of local search compared to its worst-case approximation, even in two dimensions.

References

[1]
Antoniadis, A., Fleszar, K., Hoeksma, R., Schewior, K.: A PTAS for Euclidean TSP with hyperplane neighborhoods. In: SODA, pp. 1089–1105. SIAM (2019)
[2]
Applegate DL, Bixby RE, Chvátal V, and Cook WJ The Traveling Salesman Problem 2011 Princeton Princeton University Press
[3]
Arora S Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems J. ACM (JACM) 1998 45 5 753-782
[4]
Arthur D and Vassilvitskii S Worst-case and smoothed analysis of the ICP algorithm, with an application to the k-means method SIAM J. Comput. 2009 39 2 766
[5]
Asadpour A, Goemans MX, Madry A, Gharan SO, and Saberi A An O(logn/loglogn)-approximation algorithm for the asymmetric traveling salesman problem Oper. Res. 2017 65 4 1043-1061
[6]
Blum A and Spencer J Coloring random and semi-random k-colorable graphs J. Algorithms 1995 19 2 204-234
[7]
Brodowsky, U.A., Hougardy, S.: The approximation ratio of the 2-opt heuristic for the Euclidean traveling salesman problem. arXiv preprint arXiv:2010.02583 (2020)
[8]
Chandra B, Karloff H, and Tovey C New results on the old k-opt algorithm for the traveling salesman problem SIAM J. Comput. 1999 28 6 1998-2029
[9]
Christofides, N.: Worst-case analysis of a new heuristic for the travelling salesman problem. Carnegie-Mellon Univ Pittsburgh Pa Management Sciences Research Group, Tech. rep. (1976)
[10]
Dantzig G, Fulkerson R, and Johnson S Solution of a large-scale traveling-salesman problem J. Oper. Res. Soc. Am. 1954 2 4 393-410
[11]
David, R., Feige, U.: On the effect of randomness on planted 3-coloring models. In: Proceedings of the forty-eighth annual ACM symposium on Theory of Computing, pp. 77–90 (2016)
[12]
Englert M, Röglin H, and Vöcking B Worst case and probabilistic analysis of the 2-opt algorithm for the TSP Algorithmica 2014 68 1 190-264
[13]
Englert M, Röglin H, and Vöcking B Smoothed analysis of the 2-opt algorithm for the general TSP TALG 2016 13 1 1-15
[14]
Feige U and Kilian J Heuristics for semirandom graph problems J. Comput. Syst. Sci. 2001 63 4 639-671
[15]
Garey, M.R., Graham, R.L., Johnson, D.S.: Some np-complete geometric problems. In: Proceedings of the 8th Annual ACM Symposium on Theory of Computing, pp. 10–22 (1976)
[16]
Held M and Karp RM A dynamic programming approach to sequencing problems J. Soc. Ind. Appl. Math. 1962 10 1 196-210
[17]
Johnson, D.S., McGeoch, L.A.: 8. The traveling salesman problem: a case study. In: Local Search in Combinatorial Optimization, pp. 215–310. Princeton University Press (2018)
[18]
Karlin, A.R., Klein, N., Gharan, S.O.: A (slightly) improved approximation algorithm for metric tsp. In: Proceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing, pp. 32–45 (2021)
[19]
Karp RM Probabilistic analysis of partitioning algorithms for the traveling-salesman problem in the plane Math. Oper. Res. 1977 2 3 209-224
[20]
Klein PN A linear-time approximation scheme for tsp in undirected planar graphs with edge-weights SIAM J. Comput. 2008 37 6 1926-1952
[21]
Kolla, A., Makarychev, K., Makarychev, Y.: How to play unique games against a semi-random adversary: Study of semi-random models of unique games. In: 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science, pp. 443–452. IEEE (2011)
[22]
Künnemann, M., Manthey, B.: Towards understanding the smoothed approximation ratio of the 2-opt heuristic. In: International Colloquium on Automata, Languages, and Programming, pp. 859–871. Springer (2015)
[23]
Makarychev, K., Makarychev, Y., Vijayaraghavan, A.: Approximation algorithms for semi-random partitioning problems. In: STOC, pp. 367–384 (2012)
[24]
Manthey, B., Veenstra, R.: Smoothed analysis of the 2-opt heuristic for the tsp: Polynomial bounds for gaussian noise. In: Algorithms and Computation: 24th International Symposium, ISAAC 2013, Hong Kong, China, December 16–18, 2013, Proceedings 24. pp. 579–589. Springer (2013)
[25]
Mömke T and Svensson O Removing and adding edges for the traveling salesman problem J. ACM (JACM) 2016 63 1 1-28
[26]
Padberg M and Rinaldi G A branch-and-cut algorithm for the resolution of large-scale symmetric traveling salesman problems SIAM Rev. 1991 33 1 60-100
[27]
Papadimitriou CH The Euclidean travelling salesman problem is np-complete Theoret. Comput. Sci. 1977 4 3 237-244
[28]
Reinelt G TSPLIB-a traveling salesman problem library ORSA J. Comput. 1991 3 4 376-384
[29]
Roughgarden T Beyond the Worst-Case Analysis of Algorithms 2021 Cambridge Cambridge University Press
[30]
Spielman DA and Teng SH Smoothed analysis of algorithms: Why the simplex algorithm usually takes polynomial time J. ACM (JACM) 2004 51 3 385-463
[31]
Steele, J.M.: Probability Theory and Combinatorial Optimization. SIAM (1997)
[32]
Svensson O, Tarnawski J, and Végh LA A constant-factor approximation algorithm for the asymmetric traveling salesman problem J. ACM (JACM) 2020 67 6 1-53
[33]
Traub V and Vygen J Approaching 3/2 for the s-t-path tsp J. ACM (JACM) 2019 66 2 1-17
[34]
Vijayaraghavan, A., Awasthi, P.: Clustering semi-random mixtures of gaussians. In: ICML, pp. 5055–5064. PMLR (2018)
[35]
Yukich JE Probability Theory of Classical Euclidean Optimization Problems 2006 Berlin Springer

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Mathematical Programming: Series A and B
Mathematical Programming: Series A and B  Volume 206, Issue 1-2
Jul 2024
652 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 11 August 2023
Accepted: 14 July 2023
Received: 06 August 2022

Author Tags

  1. Traveling salesman problem
  2. Semi-random models
  3. Local search
  4. Beyond worst-case analysis

Author Tags

  1. 90C27
  2. 90C59

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media