A constant-factor approximation algorithm for the k-MST problem

Citation
A. Blum et al., A constant-factor approximation algorithm for the k-MST problem, J COMPUT SY, 58(1), 1999, pp. 101-108
Citations number
16
Categorie Soggetti
Computer Science & Engineering
Journal title
JOURNAL OF COMPUTER AND SYSTEM SCIENCES
ISSN journal
00220000 → ACNP
Volume
58
Issue
1
Year of publication
1999
Pages
101 - 108
Database
ISI
SICI code
0022-0000(199902)58:1<101:ACAAFT>2.0.ZU;2-W
Abstract
Given an undirected graph with nonnegative edge costs and an integer k, the k-MST problem is that of finding a tree of minimum cost on k nodes. This p roblem is known to be NP-hard. We present a simple approximation algorithm that finds a solution whose cost is less than 17 times the cost of the opti mum. This improves upon previous performance ratios for this problem - O(ro ot k) due to Ravi et al., O(log(2) k) due to Awerbuch et al, and the previo us best bound of O(log k) due to Rajagopalan and Vazirani. Given any 0 < a < 1, we first present a bicriteria approximation algorithm that outputs a t ree on p greater than or equal to ak vertices of total cost at most 2pL/(1- a) k, where L is the cost of the optimal k-MST. The running time of the alg orithm is O(n(2) log(2) n) on an n-node graph. We then show how to use this algorithm to derive a constant factor approximation algorithm for the k-MS T problem. The main subroutine in our algorithm is an approximation algorit hm of Goemans and Williamson for the prize-collecting Steiner tree problem. (C) 1999 Academic Press.