Abstract
Traveling salesman problem (TSP) is one of the extensively studied NP-hard problems. The recent research showed that the TSP on sparse graphs could be resolved in the relatively shorter computation time than that on the complete graph \(K_{n}\). This paper updates a previous probability model for the optimal Hamiltonian cycle edges according to the frequency quadrilaterals in \(K_{n}\). A new binomial distribution for TSP is rebuilt to show the probability that an edge e has the frequency 5 in a frequency quadrilateral. Based on the binomial distribution, an iterative algorithm is designed to compute the sparse graphs for TSP. There are two steps at each computation cycle. Firstly, N frequency quadrilaterals containing an edge e in the input graph is chosen to compute the average frequency \(\bar {f}(e)\) with the frequency quadrilaterals where e has the frequency 5. Secondly, half edges with the small values \(\bar {f}(e)\) are eliminated. The two steps are repeated until a sparse graph is computed. The computation time of the algorithm is \(O(Nn^{2})\). For the TSP instances in the TSPLIB, the experimental results illustrated that the sparse graphs with the \(O(n\log _{2} n)\) edges are computed and the original optimal solution is preserved. The experiments means the optimal Hamiltonian cycle edges have the bigger average frequency \(\bar {f}(e)\) in \(K_{n}\) and the subgraphs of \(K_{n}\) so they are preserved in the computation process.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Gutin G, Abraham P (2007) Punnen the traveling salesman problem and its variations, vol 1–830. Springer, US
Applegate DL, Bixby RE, Chvatal V, Cook W, Espinoza DG, Goycoolea M, Helsgaun K (2009) Certification of an optimal TSP tour through 85900 cities. Oper Res Lett 37:11–15
Richard E (1962) Bellman, dynamic programming treatment of the travelling salesman problem. J ACM (JACM) 9:61–63
Bjorklund A, Husfeldt T, Kaski P (2012) The traveling salesman problem in bounded degree graphs. ACM Trans Algor 8:1–18
Borradaile G, Demaine ED, Tazari S, Husfeldt T, Kaski P (2014) Polynomial-time approximation schemes for subset-connectivity problems in bounded-genus graphs. Algorithmica 68:287–311
Chrobak M, Poljak S (1988) On common edges in optimal solutions to the traveling salesman and other optimization problems. Discret Appl Math 20:101–111
Correa JR, Larre O, Soto JA (2015) TSP tours in cubic graphs: beyond 4/3. SIAM J Discret Math 29:915–939
Eppstein D (2003) The traveling salesman problem for cubic graphs. J Graph Algor Appl 11:61–81
Eppstein D (2011) Enumerating all Hamilton cycles and bounding the number of Hamiltonian cycles in 3-regular graphs. Electric J Combinatorics 18:1–28
Gharan SO, Saberi A (2011) The asymmetric traveling salesman problem on graphs with bounded genus. In: 22th Annual ACM-SIAM symposium on discrete algorithms. San Francisco, pp 967–975
Hougardy S, Schroeder RT (2014) Edges elimination in TSP instances. In: International Workshop on graph-theoretic concepts in computer science. Nouan-le-Fuzelier, pp 275–286
Nešetřil J, de Mendez PO (2012) Sparsity graphs structures and algorithms, vol 1–457. Springer Press, Heidelberg
Karp RM (1975) On the computational complexity of combinatorial problems. Networks(USA) 5:45–68
Held M, Karp RM (1962) A dynamic programming approach to sequencing problems. J Soc Ind Appl Math 10:196–210
de Klerk E, Dobre C (2011) A comparison of lower bounds for the symmetric circulant traveling salesman problem. Discret Appl Math 159:1815–1826
Levine MS (2000) Finding the right cutting planes for the TSP. ACM J Exper Algorithm (JEA) 5:1–20
Likiewicz M, Schuster MR (2014) A new upper bound for the traveling salesman problem in cubic graphs. J Discret Algor 27:1–20
Mittelmann H (2016) http://neos-server.org/neos/solvers/co:concorde/TSP.html
Moemke T, Svensson O (2011) Approximating graphic TSP by matchings. In: 52th Annual Symposium on foundations of computer science. Palm Springs, pp 560–569
Reinelt G (2016) http://comopt.ifi.uni-heidelberg.de/software/TSPLIB95/
Wang Y (2015) An approximate method to compute a sparse graph for traveling salesman problem. Expert Syst Appl 42:5150–5162
Sharir M, Welzl E (2006) On the number of crossing-free matchings, cycles, and partitions. SIAM J Comput 36:695–720
Wang Y, Remmel JB (2016) A binomial distribution model for the traveling salesman problem based on frequency quadrilaterals. J Graph Algor Appl 20:411–434
Xiao MY, Nagamochi H (2016) An exact algorithm for TSP in degree-3 graphs via circuit procedure and amortization on connectivity structure. Algorithmica 74:713–741
Acknowledgements
We acknowledge W. Cook, H. Mittelmann who created the Concorde and G. Reinelt, et al. who provided the TSP data to TSPLIB. The authors also thank the anonymous referees for their suggestions for improvements to presentation of the paper. The authors acknowledge the funds supported by the Fundamental Research Funds for the Central Universities (No.2018MS039 and No.2018ZD09) and NSFC (No.51205129).
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
Theorem 1
Given the \(p_{5}(e)=\frac {1}{4}+ \epsilon _{n}\) is the minimum probability that the OHC edge e has the frequency 5 in a frequency quadrilateral in \(K_{n}\), the probability \(p_{5}(e)=\frac {1}{4} + \epsilon _{n}(or\ \epsilon _{n})\) tends to 1 (or 3/4) as n is big enough.
Proof
In the following, we prove that the \(p_{5}(e)\to 1\) holds for \(e\in OHC\) as n is big enough. We assume that the bigger graph \(K_{n + 1}\) originates from a smaller graph \(K_{n}\). Some notations are given first for proof.
Based on the axiom of choice, we will construct such two graphs \(K_{n}\) and \(K_{n + 1}\) which have the two probabilities \({p_{5}^{n}}(e)\) and \(p_{5}^{n + 1}(e^{\prime })\).
- \({p_{5}^{n}}(e)=\frac {1}{4} + \epsilon _{n}\)::
-
The minimum probability that \(e\in OHC\) has the frequency \(f = 5\) in a frequency quadrilateral in \(K_{n}\) where \(\epsilon _{n}\to 0\).
- \(p_{5}^{n + 1}(e^{\prime })=\frac {1}{3} + \epsilon _{n + 1}\)::
-
The minimum probability that \(e^{\prime }\in OHC\) has the frequency \(f = 5\) in a frequency quadrilateral in \(K_{n + 1}\) where \(\epsilon _{n + 1}\to 0\).
- \(M_{n}={p_{5}^{n}}(e){{n-2}\choose {2}}\)::
-
The minimum number of the frequency quadrilaterals where \(e\in OHC\) has the frequency \(f = 5\) in \(K_{n}\).
- \(M_{n + 1}=p_{5}^{n + 1}(e^{\prime }){{n-1}\choose {2}}\)::
-
The minimum number of the frequency quadrilaterals where \(e^{\prime }\in OHC\) has the frequency \(f = 5\) in \(K_{n + 1}\).
Since \(\epsilon _{n + 1}\to 0\) and \(\epsilon _{n}\to 0\), we have the limitations \(p_{5}^{n + 1}(e^{\prime }) \to \frac {1}{4}\) and \({p_{5}^{n}}(e) \to \frac {1}{4}\). Because \(M_{n + 1} \geq M_{n}\), we derive the inequality
We assume a big number M to ensure the limitation \(\lim _{n\to M}\frac {2}{n-1} = 0\). For any \(n > M\), we have \(p_{5}^{n + 1}(e^{\prime }) \geq {p_{5}^{n}}(e)\). It means the minimum probability \(p_{5}(e)\) that the OHC edge e has the frequency \(f = 5\) in a frequency quadrilateral in \(K_{n}\) increases according to n until it reaches the maximum value 1. Thus, the OHC edges have the big probability \(p_{5}(e)\) in any subgraphs containing e of \(K_{n}\) as n is big enough. □
Rights and permissions
About this article
Cite this article
Wang, Y., Remmel, J.B. An iterative algorithm to eliminate edges for traveling salesman problem based on a new binomial distribution. Appl Intell 48, 4470–4484 (2018). https://doi.org/10.1007/s10489-018-1222-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-018-1222-2