A network-flow technique for finding low-weight bounded-degree spanning trees

被引:40
作者
Fekete, SP
Khuller, S
Klemmstein, M
Raghavachari, B
Young, N
机构
[1] UNIV MARYLAND,DEPT COMP SCI,COLLEGE PK,MD 20742
[2] UNIV MARYLAND,INST ADV COMP STUDIES,COLLEGE PK,MD 20742
[3] UNIV TEXAS,DEPT COMP SCI,RICHARDSON,TX 75083
[4] DARTMOUTH COLL,DEPT COMP SCI,HANOVER,NH 03755
[5] CORNELL UNIV,SCH ORIE,ITHACA,NY 14853
基金
美国国家科学基金会;
关键词
D O I
10.1006/jagm.1997.0862
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Given a graph with edge weights satisfying the triangle inequality, and a degree bound for each vertex, the problem of computing a low-weight spanning tree such that the degree of each vertex is at most its specified bound is considered. In particular, modifying a given spanning tree T using adoptions to meet the degree constraints is considered. A novel network-flow-based algorithm for finding a good sequence of adoptions is introduced. The method yields a better performance guarantee than any previous algorithm. If the degree constraint d(v) for each v is at least 2, the algorithm is guaranteed to find a tree whose weight is at most the weight of the given tree times 2 - min{(d(v) - 2)/(deg(T)(v) - 2):deg(T)(v) > 2}, where deg(T)(v) is the initial degree of v. Equally importantly, it takes this approach to the limit in the following sense: if any performance guarantee that is solely a function of the topology and edge weights of a given tree holds for any algorithm at all, then it also holds for the given algorithm. Examples are provided in which no lighter tree meeting the degree constraint exists. Linear-time algorithms are provided with the same worst-case performance guarantee. Choosing T to be a minimum spanning tree yields approximation algorithms with factors less than 2 for the general problem on geometric graphs with distances induced by various L-p norms. Finally, examples of Euclidean graphs are provided in which the ratio of the lengths of an optimal Traveling Salesman path and a minimum spanning tree can be arbitrarily close to 2. (C) 1997 Academic Press.
引用
收藏
页码:310 / 324
页数:15
相关论文
共 21 条
[1]  
Ahuja RK., 1993, NETWORK FLOWS THEORY
[2]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[3]   A MATROID ALGORITHM AND ITS APPLICATION TO THE EFFICIENT SOLUTION OF 2 OPTIMIZATION PROBLEMS ON GRAPHS [J].
BREZOVEC, C ;
CORNUEJOLS, G ;
GLOVER, F .
MATHEMATICAL PROGRAMMING, 1988, 42 (03) :471-487
[4]  
FISCHER T, 1993, 931338 CORN U DEP CO
[5]   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
[6]   GOOD ALGORITHM FOR SMALLEST SPANNING TREES WITH A DEGREE CONSTRAINT [J].
GABOW, HN .
NETWORKS, 1978, 8 (03) :201-208
[7]   EFFICIENT ALGORITHMS FOR A FAMILY OF MATROID INTERSECTION PROBLEMS [J].
GABOW, HN ;
TARJAN, RE .
JOURNAL OF ALGORITHMS, 1984, 5 (01) :80-131
[8]   TOPOLOGICAL DESIGN OF CENTRALIZED COMPUTER-NETWORKS - FORMULATIONS AND ALGORITHMS [J].
GAVISH, B .
NETWORKS, 1982, 12 (04) :355-377
[9]  
Glover F., 1975, COMBINATORIAL PROGRA, P191
[10]   Low-degree spanning trees of small weight [J].
Khuller, S ;
Raghavachari, B ;
Young, N .
SIAM JOURNAL ON COMPUTING, 1996, 25 (02) :355-368