Abstract
Decomposition methods for optimal spanning trees on graphs are explored in this work. The attention is focused on optimization problems where the objective function depends only on the degrees of the nodes of the tree. In particular, we deal with the Minimum Leaves problem, the Minimum Branch Vertices problem and the Minimum Degree Sum problem. The decomposition is carried out by identifying the articulation vertices of the graph and then its blocks, solving certain subproblems on the blocks and then bringing together the optimal sub-solutions following adequate procedures. Computational results obtained using similar Integer Programming formulations for both the original and the decomposed problems show the advantage of the proposed methods on decomposable graphs.
Similar content being viewed by others
References
Bhatia, R., Khuller, S., Pless, R. Sussmann, Y.J.: The full degree spanning tree problem. In: Proceedings of the Tenth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 864–865 (1999)
Carrabs, F., Cerulli, R., Gaudioso, M., Gentili, M.: Lower and upper bounds for the spanning tree with Minimum Branch Vertices. Comput. Optim. Appl. 56, 405–438 (2013)
Cerrone, C., Cerulli, R., Raiconi, A.: Relations, models and a memetic approach for three degree-dependent spanning tree problems. Eur. J. Oper. Res. 232, 442–453 (2014)
Cerulli, R., Gentili, M., Iossa, A.: Bounded-degree spanning tree problems: models and new algorithms. Comput. Optim. Appl. 42, 353–370 (2009)
Chimani, M., Spoerhase, J.: Approximating spanning trees with few branches. Theory Comput. Syst. 56, 181–196 (2015)
Contreras, I., Fernández, E., Marín, A.: Tight bounds from a path based formulation for the tree-of-hubs location problem. Comput. Oper. Res. 36, 3117–3127 (2009)
Diestel, R.: Graph Theory, 3rd edn. Springer, New York (2005)
Fernandes, L., Gouveia, L.: Minimal spanning trees with a constraint on the number of leaves. Eur. J. Oper. Res. 104, 250–261 (1998)
Fürer, M., Raghavachari, B.: An NC approximation algorithm for the minimum degree spanning tree problem. In: Proceedings of the 28th Annual Allerton Conference on Communication, Control and Computing, pp. 274–281 (1990)
Gargano, L., Hell, P., Stacho, L., Vaccaro, U.: Spanning trees with bounded number of branch vertices. In: Lecture Notes in Computer Science 2380, pp. 355–365. Springer, Berlin (2002)
Landete, M., Marín, A.: Looking for edge-equitable spanning trees. Comput. Oper. Res. 41, 44–52 (2014)
Lu, H.I., Ravi, R.: The power of local optimization: approximation algorithms for maximum-leaf spanning tree. In: Proceedings of the Annual Allerton Conference on Communication Control and Computing, vol. 30, pp. 533–533. University of Illinois (1992)
Marín, A.: Exact and heuristic solutions for the minimum number of branch vertices spanning tree problem. Eur. J. Oper. Res. 245, 680–689 (2015)
Matsuda, H., Ozeki, K., Yamashita, T.: Spanning trees with a bounded number of branch vertices in a claw-free graph. Graphs Combin. 30, 429–437 (2014)
Melo, R.A., Samer, P., Urrutia, S.A.: An effective decomposition approach and heuristics to generate spanning trees with a small number of branch vertices. Comput. Optim. Appl. 65, 821–844 (2016)
Merabet, M., Durand, S., Molnar, M.: Minimization of branching in the optical trees with constraints on the degree of nodes. In: ICN 2012, The Eleventh International Conference on Networks, pp. 235–240 (2012)
Narula, S.C., Ho, C.A.: Degree-constrained minimum spanning tree. Comput. Oper. Res. 7, 239–249 (1980)
Öncan, T.: New formulations for the Minimum Branch Vertices Problem. In: Proceedings of the World Congress on Engineering and Computer Science, San Francisco, vol. II (2014)
Rossi, A., Singh, A., Shyam, S.: Cutting-plane-based algorithms for two branch vertices related spanning tree problems. Optim. Eng. 15, 855–887 (2014)
Salamon, G., Wiener, G.: On finding spanning trees with few leaves. Inf. Process. Lett. 105, 164–169 (2008)
Silva, D.M., Silva, R.M.A., Mateus, G.R., Gonçalves, J.F., Resende, M.G.C., Festa, P.: An iterative refinement algorithm for the Minimum Branch Vertices Problem. In: Lecture Notes in Computer Science 6630, pp. 421–433. Springer, Berlin (2011)
Silva, R.M.A., Silva, D.M., Resende, M.G.C., Mateus, G.R., Gonçalves, J.F., Festa, P.: An edge-swap heuristic for generating spanning trees with minimum number of branch vertices. Optim. Lett. 8, 1225–1243 (2014)
Silvestri, S., Laporte, G., Cerulli, R.: A branch-and-cut algorithm for the Minimum Branch Vertices spanning tree problem. Comput. Oper. Res. 81, 322–332 (2017)
Skiena, S.S.: The Algorithm Design Manual. Springer, New York (2008)
Sundar, S., Singh, A., Rossi, A.: New heuristics for two bounded-degree spanning tree problems. Inf. Sci. 195, 226–240 (2012)
Acknowledgements
This work has been supported by Ministerio de Economía y Competitividad, Projects MTM2015-65915-R and MTM2015-68097-P (MINECO/FEDER), Fundación Séneca, Project 19320/PI/14 and Fundación BBVA, Project “Cost-sensitive classification. A mathematical optimization approach” (COSECLA).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Landete, M., Marín, A. & Sainz-Pardo, J.L. Decomposition methods based on articulation vertices for degree-dependent spanning tree problems. Comput Optim Appl 68, 749–773 (2017). https://doi.org/10.1007/s10589-017-9924-7
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10589-017-9924-7