Efficient distributed approximation algorithms via probabilistic tree embeddings

被引:30
作者
Khan, Maleq [1 ]
Kuhn, Fabian [2 ]
Malkhi, Dahlia [3 ]
Pandurangan, Gopal [4 ]
Talwar, Kunal [3 ]
机构
[1] Virginia Tech, Virginia Bioinformat Inst, Network Dynam & Simulat Sci Lab, Blacksburg, VA 24061 USA
[2] Univ Lugano, Fac Informat, CH-6904 Lugano, Switzerland
[3] Microsoft Res, Mountain View, CA 94043 USA
[4] Nanyang Technol Univ, Div Math Sci, Singapore 648477, Singapore
关键词
Generalized steiner forests; Shortest paths; Optimum routing cost spanning trees; Least element lists; Metric spaces; Leader election; Probabilistic tree embeddings;
D O I
10.1007/s00446-012-0157-9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a uniform approach to design efficient distributed approximation algorithms for various fundamental network optimization problems. Our approach is randomized and based on a probabilistic tree embedding due to Fakcharoenphol et al. (J Comput Syst Sci 69(3):485-497, 2004) (FRT embedding). We show how to efficiently compute an (implicit) FRT embedding in a decentralized manner and how to use the embedding to obtain efficient expected O(log n)-approximate distributed algorithms for various problems, in particular the generalized Steiner forest problem (including the minimum Steiner tree problem), the minimum routing cost spanning tree problem, and the k-source shortest paths problem. The distributed construction of the FRT embedding is based on the computation of least elements (LE) lists, a distributed data structure that is of independent interest. Assuming a global order on the nodes of a network, the LE-list of a node stores the smallest node (w.r.t. the given order) within every distance d (cf. Cohen in J Comput Syst Sci 55(3):441-453, 1997, Cohen and Kaplan in J Comput Syst Sci 73(3):265-288, 2007). Assuming a random order on the nodes, we give a distributed algorithm for computing LE-lists on a weighted graph with time complexity O(S log n), where S is a graph parameter called the shortest path diameter which can be considered the weighted counterpart of the diameter D of the graph. For unweighted graphs, our LE-lists computation has asymptotically optimal time complexity of O(D). As a byproduct, we get an improved synchronous leader election algorithm for general networks that is both time-optimal and almost message-optimal with high probability.
引用
收藏
页码:189 / 205
页数:17
相关论文
共 35 条
[1]   SPARSER - A PARADIGM FOR RUNNING DISTRIBUTED ALGORITHMS [J].
AFEK, Y ;
RICKLIN, M .
JOURNAL OF ALGORITHMS, 1993, 14 (02) :316-328
[2]  
[Anonymous], 2004, APPROXIMATION ALGORI
[3]  
[Anonymous], 2000, SIAM MONOG DISCR MAT
[4]  
Awerbuch Baruch, 1987, STOC '87, P230
[5]  
Bartal Y., 1998, Proceedings of the Thirtieth Annual ACM Symposium on Theory of Computing, P161, DOI 10.1145/276698.276725
[6]   Global optimization using local information with applications to flow control [J].
Bartal, Y ;
Byers, JW ;
Raz, D .
38TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1997, :303-312
[7]   Probabilistic approximation of metric spaces and its algorithmic applications [J].
Bartal, Y .
37TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1996, :184-193
[8]  
Chalermsook P, 2005, LECT NOTES COMPUT SC, V3595, P380, DOI 10.1007/11533719_39
[9]   Approximating a finite metric by a small number of tree metrics [J].
Charikar, M ;
Chekuri, C ;
Goel, A ;
Guha, S ;
Plotkin, S .
39TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1998, :379-388
[10]   Size-estimation framework with applications to transitive closure and reachability [J].
Cohen, E .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1997, 55 (03) :441-453