Awake Complexity of Distributed Minimum Spanning Tree

被引:0
|
作者
Augustine, John [1 ]
Moses, William K., Jr. [2 ,3 ]
Pandurangan, Gopal [3 ]
机构
[1] Indian Inst Technol Madras, Chennai, India
[2] Univ Durham, Durham, England
[3] Univ Houston, Houston, TX USA
关键词
Minimum Spanning Tree; Sleeping model; energy-efficient; awake complexity; round complexity; trade-offs; ALGORITHM; VERIFICATION; HARDNESS;
D O I
10.1007/978-3-031-60603-8_3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The awake complexity of a distributed algorithm measures the number of rounds in which a node is awake. When a node is not awake, it is sleeping and does not do any computation or communication and spends very little resources. Reducing the awake complexity of a distributed algorithm can be relevant in resource-constrained networks such as sensor networks, where saving energy of nodes is crucial. Awake complexity of many fundamental problems such as maximal independent set, maximal matching, coloring, and spanning trees have been studied recently. In this work, we study the awake complexity of the fundamental distributed minimum spanning tree (MST) problem and present the following results. - Lower Bounds. 1. We show a lower bound of Omega(log n) (where n is the number of nodes in the network) on the awake complexity for computing an MST that holds even for randomized algorithms. 2. To better understand the relationship between the awake complexity and the round complexity (which counts both awake and sleeping rounds), we also prove a trade-off lower bound of (Omega) over tilde (n) (throughout, the (O) over tilde notation hides a polylog n factor and (Omega) over tilde hides a 1/(polylog n) factor) on the product of round complexity and awake complexity for any distributed algorithm (even randomized) that outputs an MST. Our lower bound is shown for graphs having diameter ranging from (Omega) over tilde(root n) to (Omega) over tilde (n). - Awake-Optimal Algorithms. 1. We present a distributed randomized algorithm to find an MST that achieves the optimal awake complexity of O(log n) (with high probability). Its round complexity is O(n log n). We note that by our trade-off lower bound, in general (in terms of n), this is the best round complexity (up to logarithmic factors) for an awake-optimal algorithm. 2. We also show that the O(log n) awake complexity bound can be achieved deterministically as well, by presenting a distributed deterministic algorithm that has O(log n) awake complexity and O(n log(5) n) round complexity. We also show how to reduce the round complexity to O(n log n log* n) at the expense of a slightly increased awake complexity of O(log n log* n). - Trade-Off Algorithms. To complement our trade-off lower bound, we present a parameterized family of distributed algorithms that gives an essentially optimal trade-off (up to polylog n factors) between the awake complexity and the round complexity. Specifically we show a family of distributed algorithms that find an MST of the given graph with high probability in (O) over tilde (D+ 2(k) + n/2(k)) round complexity and (O) over tilde (n/2(k)) awake complexity, where D is the network diameter and integer k is an input parameter to the algorithm. When k is an element of [max{[0.5 log n], [log D]}, [log n]], we can obtain useful tradeoffs. Our work is a step towards understanding resource-efficient distributed algorithms for fundamental global problems such as MST. It shows that MST can be computed with any node being awake (and hence spending resources) for only O(log n) rounds which is significantly better than the fundamental lower bound of (Omega) over tilde (Diameter(G) + root n) rounds for MST in the traditional CONGEST model, where nodes can be active for at least so many rounds.
引用
收藏
页码:45 / 63
页数:19
相关论文
共 50 条
  • [21] Distributed Minimum Spanning Tree based Information Exchange Policy for Distributed Systems
    Alam, Taj
    Raza, Zahid
    2016 FOURTH INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (PDGC), 2016, : 84 - 89
  • [22] MINIMUM SPANNING TREE
    ROSS, GJS
    THE ROYAL STATISTICAL SOCIETY SERIES C-APPLIED STATISTICS, 1969, 18 (01): : 103 - &
  • [23] MINIMUM SPANNING TREE
    CAHIT, I
    CAHIT, R
    PROCEEDINGS OF THE INSTITUTION OF ELECTRICAL ENGINEERS-LONDON, 1975, 122 (05): : 496 - 496
  • [24] A near-tight lower bound on the time complexity of distributed minimum-weight spanning tree construction
    Peleg, D
    Rubinovich, V
    SIAM JOURNAL ON COMPUTING, 2000, 30 (05) : 1427 - 1442
  • [25] Parameterized complexity of finding a spanning tree with minimum reload cost diameter
    Baste, Julien
    Gozupek, Didem
    Paul, Christophe
    Sau, Ignasi
    Shalom, Mordechai
    Thilikos, Dimitrios M.
    NETWORKS, 2020, 75 (03) : 259 - 277
  • [26] Critical edges/nodes for the minimum spanning tree problem: complexity and approximation
    Bazgan, Cristina
    Toubaline, Sonia
    Vanderpooten, Daniel
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2013, 26 (01) : 178 - 189
  • [27] Critical edges/nodes for the minimum spanning tree problem: complexity and approximation
    Cristina Bazgan
    Sonia Toubaline
    Daniel Vanderpooten
    Journal of Combinatorial Optimization, 2013, 26 : 178 - 189
  • [28] Implementation of low complexity FIR filters using a minimum spanning tree
    Ohlsson, H
    Gustafsson, O
    Wanhammar, L
    MELECON 2004: PROCEEDINGS OF THE 12TH IEEE MEDITERRANEAN ELECTROTECHNICAL CONFERENCE, VOLS 1-3, 2004, : 261 - 264
  • [29] Distributed minimum spanning tree differential evolution for multimodal optimization problems
    Zi-Jia Wang
    Zhi-Hui Zhan
    Jun Zhang
    Soft Computing, 2019, 23 : 13339 - 13349
  • [30] A Distributed Approach to Construct Minimum Spanning Tree in Cognitive Radio Networks
    Murmu, Mahendra Kumar
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON ECO-FRIENDLY COMPUTING AND COMMUNICATION SYSTEMS, 2015, 70 : 166 - 173