ALGORITHMS FOR A CORE AND K-TREE CORE OF A TREE

被引:35
作者
PENG, ST [1 ]
STEPHENS, AB [1 ]
YESHA, Y [1 ]
机构
[1] UNIV MARYLAND,DEPT COMP SCI,CATONSVILLE,MD 21228
关键词
D O I
10.1006/jagm.1993.1034
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We first give a one-pass algorithm for finding the core of a tree. This algorithm is a refinement of the two-pass algorithm of Morgan and Slater. We then define a generalization of a core which we call a k-tree core. Given a tree T and parameter k, a k-tree core is a subtree T’ of T containing exactly k leaves that minimizes d(T’) = ∑v ∈ V(T)d(v, T’), where d(v, T’) is the distance from vertex v to subtree T’. We then give two algorithms to find a k-tree core of a tree with n vertices. The complexities of these algorithms are O(kn) and O(n lg n), respectively. This work is motivated by a resource allocation problem dealing with a partially replicated distributed database defined on a tree network. This problem is briefly described in the last section of the paper. © 1993 Academic Press, Inc.
引用
收藏
页码:143 / 159
页数:17
相关论文
共 7 条
[1]   FINDING THE 2-CORE OF A TREE [J].
BECKER, RI ;
PERL, Y .
DISCRETE APPLIED MATHEMATICS, 1985, 11 (02) :103-113
[2]  
BUCKLEY BF, 1990, DISTANCE GRAPHS
[3]   THE OPTIMAL LOCATION OF A PATH OR TREE IN A TREE NETWORK [J].
MINIEKA, E .
NETWORKS, 1985, 15 (03) :309-321
[4]   ON FINDING THE CORE OF A TREE WITH A SPECIFIED LENGTH [J].
MINIEKA, E .
JOURNAL OF ALGORITHMS, 1983, 4 (04) :345-352
[5]  
Morgan C.A., 1980, J ALGORITHMS, V1, P247, DOI DOI 10.1016/0196-6774(80)90012-7
[6]  
SLATER PJ, 1980, 4 INT C THEOR APPL G, P529
[7]  
STEPHENS AB, UNPUB OPTIMAL ALLOCA