Abstract
Given a weighted graph G on \(n + 1\) vertices, a spanning K-tree \(T_K\) of G is defined to be a spanning tree T of G together with K distinct edges of G that are not edges of T. The objective of the minimum-cost spanning K-tree problem is to choose a subset of edges to form a spanning K-tree with the minimum weight. In this paper, we consider the constructing spanning K-tree problem that is a generalization of the minimum-cost spanning K-tree problem. We are required to construct a spanning K-tree \(T_K\) whose \(n+K\) edges are assembled from some stock pieces of bounded length L. Let \(c_0\) be the sale price of each stock piece of length L and \(k(T_K)\) the number of minimum stock pieces to construct the \(n+K\) edges in \(T_K\). For each edge e in G, let c(e) be the construction cost of that edge e. Our new objective is to minimize the total cost of constructing a spanning K-tree \(T_K\), i.e., \(\min _{T_K}\{\sum _{e\in T_K} c(e)+ k(T_K)\cdot c_0\}\). The main results obtained in this paper are as follows. (1) A 2-approximation algorithm to solve the constructing spanning K-tree problem. (2) A \(\frac{3}{2}\)-approximation algorithm to solve the special case for constant construction cost of edges. (3) An APTAS for this special case.
Similar content being viewed by others
References
Berge, C., Ghouila-Houri, A.: Programming, Games, and Transportation Networks. John Wiley, New York (1965)
Christofides, N.: Worst-case analysis of a new heuristic for the travelling salesman problem. Management Sciences Research Report No.388, Carnegie-Mellon University, Pittsburgh (1976)
Christofides, N., Mingozzi, A., Toth, P.: Exact algorithms for the vehicle routing problem, based on spanning tree and shortest path relaxations. Math. Programm. 20(3), 255–282 (1981)
Coffman, E.G., Garey, M.R., Johnson, D.S.: Approximation algorithms for bin packing: a survey. In: Hochbaum, D. (ed.) Approximation Algorithms for NP-Hard Problems, 46–93. PWS Publishing, Boston (1996)
Dijkstra, E.W.: A note on two problems in connexion with graphs. Numerische Mathematik 1, 269–271 (1959)
Fischetti, M., Toth, P.: An efficient algorithm for the min-sum arborescence problem on complete digraphs. ORSA J. Comput. 5(4), 426–434 (1993)
Fisher, M.L.: Optimal solution of vehicle routing problems using minimum \(K\)-trees. Oper. Res. 42(4), 626–642 (1994)
Fisher, M.L.: A polynomial algorithm for the degree-constrained minimum \(K\)-tree problem. Oper. Res. 42(4), 775–779 (1994)
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freeman, San Francisco (1979)
Held, M., Karp, R.M.: The traveling-salesman problem and minimum spanning trees. Oper. Res. 18, 1138–1162 (1970)
Held, M., Karp, R.M.: The traveling-salesman problem and minimum spanning trees. II. Math. Program. 1, 6–25 (1971)
Kruskal, J.B.: On the shortest spanning subtree of a graph and the traveling salesman problem. Proce. Am. Math. Soc. 7, 48–50 (1956)
Li, J.P., Guan, L., Ding, H.L., Li, W.D.: Approximations for constructing tree-form structures by specific material with fixed length. Optim. Lett. 10(6), 1337–1345 (2016). doi:10.1007/s11590-015-0935-y
Martinhon, C., Lucena, A., Maculan, N.: Stronger \(K\)-tree relaxations for the vehicle routing problem. Eur. J. Oper. Res. 158, 56–71 (2004)
Prim, R.C.: Shortest connection networks and some generalizations. Bell Syst. Tech. J. 36, 1389–1401 (1957)
Rosenkrantz, D.J., Stearns, R.E., Lewis, P.M.: An analysis of several heuristics for the traveling salesman problem. SIAM J. Comput. 6(3), 563–581 (1977)
Schrijver, A.: Combinatorial Optimization: Polyhedra and Efficiency. Springer, The Netherlands (2003)
Simchi-Levi, D.: New worst-case results for the bin-packing problem. Naval Res. Logist. 41, 579–585 (1994)
Tarjan, R.E.: Minimum Spanning Trees, in Chapter 6, Data Structures and Network Algorithms, Society for Industrial and Applied Mathematics. SIAM, Philadelphia, PA (1983)
Vazirani, V.V.: Approximation Algorithms. Springer-Verlag, Berlin (2001)
Westerlund, A., Gothe-Lundgren, M., Larsson, T.: A note on relatives to the Held and Karp 1-tree problem. Oper. Res. Lett. 34, 275–282 (2006)
Westerlund, A., Gothe-Lundgren, M., Larsson, T.: A stabilized column generation scheme for the traveling salesman subtour problem. Discret. Appl. Math. 154(15), 2212–2238 (2006)
Yamamoto, Y.: The Held-Karp algorithm and degree-constrained minimum \(1\)-trees. Math. Program. 15, 228–231 (1978)
Acknowledgments
We are very grateful to a kind associate editor and an anonymous reviewer for giving us good suggestions and comments so that we are able to improve our manuscript substantially. J.R. Lichen and J.P. Li are supported by the National Natural Science Foundation of China [No. 11461081] and the Project of First 100 High-level Overseas Talents of Yunnan Province.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lichen, J., Li, J. & Lih, KW. Approximation algorithms for constructing spanning K-trees using stock pieces of bounded length. Optim Lett 11, 1663–1675 (2017). https://doi.org/10.1007/s11590-016-1078-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-016-1078-5