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
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