Spanning Trees with Many Leaves in Regular Bipartite Graphs

Given a d-regular bipartite graph Gd, whose nodes are divided in black nodes and white nodes according to the partition, we consider the problem of computing the spanning tree of Gd with the maximum number of black leaves. We prove that the problem is NP hard for any fixed d ≥ 4 and we present a simple greedy algorithm that gives a constant approximation ratio for the problem. More precisely our algorithm can be used to get in linear time an approximation ratio of 2 - 2/(d - 1)2 for d ≥ 4. When applied to cubic bipartite graphs the algorithm only achieves a 2-approximation ratio. Hence we introduce a local optimization step that allows us to improve the approximation ratio for cubic bipartite graphs to 1.5. Focusing on structural properties, the analysis of our algorithm proves a lower bound on lB(n, d), i.e., the minimum m such that every Gd with n black nodes has a spanning tree with at least m black leaves. In particular, for d = 3 we prove that lB(n, 3) is exactly ⌈n/3⌉ +1.

[1]  Hans L. Bodlaender,et al.  On Linear Time Minor Tests and Depth First Search , 1989, WADS.

[2]  Niklaus Wirth,et al.  Algorithms and Data Structures , 1989, Lecture Notes in Computer Science.

[3]  Daniel J. Kleitman,et al.  Spanning trees with many leaves in cubic graphs , 1989, J. Graph Theory.

[4]  Roberto Grossi,et al.  Mathematical Foundations Of Computer Science 2003 , 2003 .

[5]  Gerhard J. Woeginger,et al.  A Faster FPT Algorithm for Finding Spanning Trees with Many Leaves , 2003, MFCS.

[6]  Pak Ching Li,et al.  Variations of the maximum leaf spanning tree problem for bipartite graphs , 2006, Inf. Process. Lett..

[7]  Rajeev Raman,et al.  Algorithms — ESA 2002 , 2002, Lecture Notes in Computer Science.

[8]  R. Ravi,et al.  Approximating Maximum Leaf Spanning Trees in Almost Linear Time , 1998, J. Algorithms.

[9]  Mohammad Sohel Rahman,et al.  Complexities of some interesting problems on spanning trees , 2005, Inf. Process. Lett..

[10]  Krzysztof Lorys,et al.  Approximation Algorithm for the Maximum Leaf Spanning Tree Problem for Cubic Graphs , 2002, ESA.

[11]  Francesco Maffioli,et al.  A Short Note on the Approximability of the Maximum Leaves Spanning Tree Problem , 1994, Inf. Process. Lett..

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

[13]  Tetsuya Fujie,et al.  The maximum‐leaf spanning tree problem: Formulations and facets , 2004, Networks.

[14]  Daniel J. Kleitman,et al.  Spanning Trees with Many Leaves , 1991, SIAM J. Discret. Math..

[15]  P. Seymour,et al.  Spanning trees with many leaves , 2001 .

[16]  Jerrold R. Griggs,et al.  Spanning trees in graphs of minimum degree 4 or 5 , 1992, Discret. Math..

[17]  James A. Storer,et al.  Constructing Full Spanning Trees for Cubic Graphs , 1981, Inf. Process. Lett..

[18]  Raphael Yuster,et al.  Connected Domination and Spanning Trees with Many Leaves , 2000, SIAM J. Discret. Math..

[19]  Hsueh-I Lu,et al.  The Power of Local Optimizations: Approximation Algorithms for Maximun-leaf Spanning Tree (DRAFT)* , 1996 .

[20]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[21]  Paul Lemke The Maximum Leaf Spanning Tree Problem for Cubic Graphs is NP-Complete , 1988 .