Approximating Spanning Trees with Few Branches

Given an undirected, connected graph, the aim of the minimum branch-node spanning tree problem is to find a spanning tree with the minimum number of nodes of degree larger than 2. The problem is motivated by network design problems where junctions are significantly more expensive than simple end- or through-nodes, and are thus to be avoided. Unfortunately, it is NP-hard to recognize instances that admit an objective value of zero, rendering the search for guaranteed approximation ratios futile.We suggest to investigate a complementary formulation, called maximum path-node spanning tree, where the goal is to find a spanning tree that maximizes the number of nodes with degree at most two. While the optimal solutions (and the practical applications) of both formulations coincide, our formulation proves more suitable for approximation. In fact, it admits a trivial 1/2-approximation algorithm. Our main contribution is a local search algorithm that guarantees a ratio of 6/11, as well as showing that the problem is APX-hard, i.e., it does not allow a PTAS.

[1]  Mauricio G. C. Resende,et al.  An Iterative Refinement Algorithm for the Minimum Branch Vertices Problem , 2011, SEA.

[2]  Gábor Salamon Degree-Based Spanning Tree Optimization , 2010 .

[3]  Christian Sloper,et al.  Reducing to Independent Set Structure -- the Case of k-Internal Spanning Tree , 2005, Nord. J. Comput..

[4]  Gábor Salamon,et al.  Approximating the Maximum Internal Spanning Tree problem , 2009, Theor. Comput. Sci..

[5]  Mihalis Yannakakis,et al.  The Traveling Salesman Problem with Distances One and Two , 1993, Math. Oper. Res..

[6]  Pavol Hell,et al.  Spanning spiders and light-splitting switches , 2004, Discret. Math..

[7]  Samir Khuller,et al.  The full degree spanning tree problem , 1999, SODA '99.

[8]  Pavol Hell,et al.  Spanning Trees with Bounded Number of Branch Vertices , 2002, ICALP.

[9]  Hsueh-I Lu,et al.  The Power of Local Optimization: Approximation Algorithms for Maximum-Leaf Spanning Tree , 2007 .

[10]  Raffaele Cerulli,et al.  Bounded-degree spanning tree problems: models and new algorithms , 2009, Comput. Optim. Appl..

[11]  André Rossi,et al.  Cutting-plane-based algorithms for two branch vertices related spanning tree problems , 2014 .

[12]  Martin Knauer,et al.  Better Approximation Algorithms for the Maximum Internal Spanning Tree Problem , 2013, Algorithmica.

[13]  Martin Fürer,et al.  Approximating the minimum degree spanning tree to within one from the optimal degree , 1992, SODA '92.

[14]  Roberto Solis-Oba,et al.  A 2-Approximation Algorithm for Finding a Spanning Tree with Maximum Number of Leaves , 2015, Algorithmica.

[15]  Raffaele Cerulli,et al.  Lower and upper bounds for the spanning tree with minimum branch vertices , 2013, Comput. Optim. Appl..

[16]  Samir Khuller,et al.  On local search and placement of meters in networks , 2000, SODA '00.

[17]  Raffaele Cerulli,et al.  Relations, models and a memetic approach for three degree-dependent spanning tree problems , 2014, Eur. J. Oper. Res..

[18]  Gábor Wiener,et al.  On finding spanning trees with few leaves , 2008, Inf. Process. Lett..

[19]  Samir Khuller,et al.  Approximation Algorithms for Connected Dominating Sets , 1996, Algorithmica.

[20]  Luisa Gargano,et al.  There Are Spanning Spiders in Dense Graphs (and We Know How to Find Them) , 2003, ICALP.