Abstract
Given an edge weighted tree T(V, E), rooted at a designated base vertex \(r \in V\), and a color from a set of colors \(C=\{1,\ldots ,k\}\) assigned to every vertex \(v \in V\), All Colors Shortest Path problem on trees (ACSP-t) seeks the shortest, possibly non-simple, path starting from r in T such that at least one node from every distinct color in C is visited. We show that ACSP-t is NP-hard, and also prove that it does not have a constant factor approximation. We give an integer linear programming formulation of ACSP-t. Based on a linear programming relaxation of this formulation, an iterative rounding heuristic is proposed. The paper also explores genetic algorithm and tabu search to develop alternative heuristic solutions for ACSP-t. The performance of all the proposed heuristics are evaluated experimentally for a wide range of trees that are generated parametrically.




Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Akçay, M.B.: All colors shortest path problem on trees. Master’s thesis, Izmir University of Economics, Izmir (2015)
Bilge, Y.C., Çağatay, D., Genç, B., Sarı, M., Akcan, H., Evrendilek, C.: All colors shortest path problem (2015). arXiv:1507.06865
Dror, M., Haouari, M., Chaouachi, J.: Generalized spanning trees. Eur. J. Oper. Res. 120(3), 583–592 (2000)
Feremans, C., Labbé, M., Laporte, G.: A comparative analysis of several formulations for the generalized minimum spanning tree problem. Networks 39(1), 29–34 (2002)
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, San Francisco (1979)
Garg, N., Konjevod, G., Ravi, R.: A polylogarithmic approximation algorithm for the group Steiner tree problem. J. Algorithms 37(1), 66–84 (2000)
Goldberg, D.: Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, Reading (1989)
Halperin, E., Krauthgamer, R.: Polylogarithmic inapproximability. In: Proceedings of the Thirty-Fifth Annual ACM Symposium on Theory of Computing, pp. 585–594. ACM (2003)
IBM ILOG CPLEX Optimizer. http://www-01.ibm.com/software/commerce/optimization/cplex-optimizer/. Accessed 20 July 2015
Ihler, E.: The complexity of approximating the class Steiner tree problem. In: Graph-Theoretic Concepts in Computer Science, pp. 85–96. Springer, Berlin (1992)
Ihler, E., Reich, G., Widmayer, P.: Class Steiner trees and VLSI-design. Discrete Appl. Math. 90(1), 173–194 (1999)
Klein, P., Ravi, R.: A nearly best-possible approximation algorithm for node-weighted Steiner trees. J. Algorithms 19(1), 104–115 (1995)
Labordere, H.: Record balancing problem: a dynamic programming solution of a generalized travelling salesman problem. Rev. Fr. Inf. Rech. Oper. 3(NB 2), 43 (1969)
Laporte, G., Nobert, Y.: Generalized traveling salesman problem through n-sets of nodes—an integer programming approach. Inf. Syst. Oper. Res. 21(1), 61–75 (1983)
Laporte, G., Mercure, H., Nobert, Y.: Generalized travelling salesman problem through n sets of nodes: the asymmetrical case. Discrete Appl. Math. 18(2), 185–197 (1987)
Lawler, E.L.: The Traveling Salesman Problem: A Guided Tour of Combinatorial Optimization. Wiley-Interscience Series in Discrete Mathematics. Wiley, New York (1985)
Lien, Y.N., Ma, E., Wah, B.W.S.: Transformation of the generalized traveling-salesman problem into the standard traveling-salesman problem. Inf. Sci. 74(1), 177–189 (1993)
Myung, Y.S., Lee, C.H., Tcha, D.W.: On the generalized minimum spanning tree problem. Networks 26(4), 231–241 (1995)
Öncan, T., Cordeau, J.F., Laporte, G.: A tabu search heuristic for the generalized minimum spanning tree problem. Eur. J. Oper. Res. 191(2), 306–319 (2008)
Pop, P.C.: The generalized minimum spanning tree problem. Ph.D. thesis, University of Twente (2002)
Pop, P.C.: New models of the generalized minimum spanning tree problem. J. Math. Model. Algorithms 3(2), 153–166 (2004)
Pop, P.C., Kern, W., Still, G.: An approximation algorithm for the generalized minimum spanning tree problem with bounded cluster size. Technical report 1577, Department of Applied Mathematics, University of Twente (2001)
Pop, P.C., Kern, W., Still, G.: A new relaxation method for the generalized minimum spanning tree problem. Eur. J. Oper. Res. 170(3), 900–908 (2006)
Pop, P.C., Matei, O., Sabo, C.: A hybrid diploid genetic based algorithm for solving the generalized traveling salesman problem. In: Hybrid Artificial Intelligent Systems—12th International Conference, HAIS 2017, Proceedings, La Rioja, Spain, 21–23 June 2017, pp. 149–160 (2017)
Pop, P.C., Matei, O., Sabo, C., Petrovan, A.: A two-level solution approach for solving the generalized minimum spanning tree problem. Eur. J. Oper. Res. 265(2), 478–487 (2018)
Reich, G., Widmayer, P.: Beyond Steiner’s problem: a VLSI oriented generalization. In: Graph-theoretic Concepts in Computer Science, pp. 196–210. Springer, Berlin (1990)
Slavik, P.: The errand scheduling problem. Technical report, Department of Computer Science, SUNY, Buffalo (1997)
Srivastava, S., Kumar, S., Garg, R., Sen, P.: Generalized traveling salesman problem through n sets of nodes. Can. Oper. Res. Soc. J. 7, 97–101 (1969)
Vazirani, V.V.: Approximation Algorithms. Springer, Berlin (2001)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Akçay, M.B., Akcan, H. & Evrendilek, C. All Colors Shortest Path problem on trees. J Heuristics 24, 617–644 (2018). https://doi.org/10.1007/s10732-018-9370-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10732-018-9370-4