Primal-dual meets local search:: Approximating msts with nonuniform degree bounds

被引:25
作者
Könemann, J
Ravi, R
机构
[1] Univ Waterloo, Dept Combinator & Optimizat, Waterloo, ON N2L 3G1, Canada
[2] Carnegie Mellon Univ, Grad Sch Ind Adm, Pittsburgh, PA 15213 USA
关键词
approximation algorithms; network algorithms; bicriteria approximation; spanning trees; degree-bounded spanning trees; Lagrangian relaxation;
D O I
10.1137/S0097539702418048
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a new bicriteria approximation algorithm for the degree-bounded minimum-cost spanning tree (MST) problem: Given an undirected graph with nonnegative edge weights and a degree bound B, find a spanning tree of maximum node-degree B and minimum total edge-cost. Our algorithm outputs a tree of maximum degree at most a constant times B and total edge-cost at most a constant times that of a minimum-cost degree-B-bounded spanning tree. While our new algorithm is based on ideas from Lagrangian relaxation, as is our previous work [SIAM J. Comput., 31 ( 2002), pp. 1783 - 1793], it does not rely on computing a solution to a linear program. Instead, it uses a repeated application of Kruskal's MST algorithm interleaved with a combinatorial update of approximate Lagrangian node-multipliers maintained by the algorithm. These updates cause subsequent repetitions of the spanning tree algorithm to run for longer and longer times, leading to overall progress and a proof of the performance guarantee. A second useful feature of our algorithm is that it can handle nonuniform degree bounds on the nodes: Given distinct bounds B-v for every node v is an element of V, the output tree has degree at most O(B-v + log |V |) for every v is an element of V. As before, the cost of the tree is at most a constant times that of a minimum-cost tree obeying all degree bounds.
引用
收藏
页码:763 / 773
页数:11
相关论文
共 13 条
[1]   WHEN TREES COLLIDE - AN APPROXIMATION ALGORITHM FOR THE GENERALIZED STEINER PROBLEM ON NETWORKS [J].
AGRAWAL, A ;
KLEIN, P ;
RAVI, R .
SIAM JOURNAL ON COMPUTING, 1995, 24 (03) :440-456
[2]   ON THE SPANNING TREE POLYHEDRON [J].
CHOPRA, S .
OPERATIONS RESEARCH LETTERS, 1989, 8 (01) :25-29
[3]  
Cormen T. H., 2001, Introduction to Algorithms, V2nd
[4]   APPROXIMATING THE MINIMUM-DEGREE STEINER TREE TO WITHIN ONE OF OPTIMAL [J].
FURER, M ;
RAGHAVACHARI, B .
JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 1994, 17 (03) :409-423
[5]  
Furer M., 1990, P 28 ANN ALL C COMM, P274
[6]   A GENERAL APPROXIMATION TECHNIQUE FOR CONSTRAINED FOREST PROBLEMS [J].
GOEMANS, MX ;
WILLIAMSON, DP .
SIAM JOURNAL ON COMPUTING, 1995, 24 (02) :296-317
[7]  
Goemans MX, 1997, APPROXIMATION ALGORI, P144
[8]  
Konemann J., 2000, Proceedings of the Thirty Second Annual ACM Symposium on Theory of Computing, P537, DOI 10.1145/335305.335371
[9]   A matter of degree:: Improved approximation algorithms for degree-bounded minimum spanning trees [J].
Könemann, J ;
Ravi, R .
SIAM JOURNAL ON COMPUTING, 2002, 31 (06) :1783-1793
[10]  
Kruskal J. B., 1956, Proc. of American Mathematical Society, V7, P48, DOI [10.1090/S0002-9939-1956-0078686-7, DOI 10.1090/S0002-9939-1956-0078686-7]