Reformulations and solution algorithms for the maximum leaf spanning tree problem

Reformulations and solution algorithms for the maximum leaf spanning tree problem

0.00 Avg rating0 Votes
Article ID: iaor20104657
Volume: 7
Issue: 3
Start Page Number: 289
End Page Number: 311
Publication Date: Jul 2010
Journal: Computational Management Science
Authors: , ,
Keywords: programming: branch and bound
Abstract:

Given a graph G = (V, E), the maximum leaf spanning tree problem (MLSTP) is to find a spanning tree of G with as many leaves as possible. The problem is easy to solve when G is complete. However, for the general case, when the graph is sparse, it is proven to be NP-hard. In this paper, two reformulations are proposed for the problem. The first one is a reinforced directed graph version of a formulation found in the literature. The second recasts the problem as a Steiner arborescence problem over an associated directed graph. Branch-and-Cut algorithms are implemented for these two reformulations. Additionally, we also implemented an improved version of a MLSTP Branch-and-Bound algorithm, suggested in the literature. All of these algorithms benefit from pre-processing tests and a heuristic suggested in this paper. Computational comparisons between the three algorithms indicate that the one associated with the first reformulation is the overall best. It was shown to be faster than the other two algorithms and is capable of solving much larger MLSTP instances than previously attempted in the literature.

Reviews

Required fields are marked *. Your email address will not be published.