Distributed MIS in O (log log n) Awake Complexity

被引:2
|
作者
Dufoulon, Fabien [1 ]
Moses, William K., Jr. [2 ]
Pandurangan, Gopal [1 ]
机构
[1] Univ Houston, Houston, TX 77004 USA
[2] Univ Durham, Durham, England
关键词
Maximal Independent Set; Sleeping model; energy-efficient; awake complexity; round complexity; trade-offs; PARALLEL ALGORITHM;
D O I
10.1145/3583668.3594574
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Maximal Independent Set (MIS) is one of the fundamental and most well-studied problems in distributed graph algorithms. Even after four decades of intensive research, the best known (randomized) MIS algorithms have O (log n) round complexity on general graphs [Luby, STOC 1986] (where n is the number of nodes), while the best known lower bound is Omega(root logn/log logn) [Kuhn, Moscibroda, Wattenhofer, JACM 2016]. Breaking past the O (log n) round complexity upper bound or showing stronger lower bounds have been longstanding open problems. E nergy is a premium resource in various settings such as batterypowered wireless networks and sensor networks. The bulk of the energy is used by nodes when they are awake, i.e., when they are sending, receiving, and even just listening for messages. On the other hand, when a node is sleeping, it does not perform any communication and thus spends very little energy. Several recent works have addressed the problem of designing energy-efficient distributed algorithms for various fundamental problems. These algorithms operate by minimizing the number of rounds in which any node is awake, also called the (worst-case) awake complexity. An intriguing open question is whether one can design a distributed MIS algorithm that has significantly smaller awake complexity compared to existing algorithms. In particular, the question of obtaining a distributed MIS algorithm with o (log n) awake complexity was left open in [Chatterjee, Gmyr, Pandurangan, PODC 2020]. Our main contribution is to show that MIS can be computed in awake complexity that is exponentially better compared to the best known round complexity of O( log n) and also bypassing its fundamental Omega(root logn/log log n) round complexity lower bound exponentially. Specifically, we show that MIS can be computed by a randomized distributed (Monte Carlo) algorithm in O (log log n) awake complexity with high probability.1 However, this algorithm has a round complexity that is O ( poly(n)). We then show how to drastically improve the round complexity at the cost of a slight increase in awake complexity by presenting a randomized distributed (Monte Carlo) algorithm for MIS that, with high probability computes an MIS in O (( log log n) log* n) awake complexity and O ( ( log(3) n) (log log n) log* n) round complexity. Our algorithms work in the CONGEST model where messages of size O (log n) bits can be sent per edge per round.
引用
收藏
页码:135 / 145
页数:11
相关论文
共 50 条
  • [41] Minimum Cut of Directed Planar Graphs in O(n log log n) Time
    Mozes, Shay
    Nikolaev, Kirill
    Nussbaum, Yahav
    Weimann, Oren
    SODA'18: PROCEEDINGS OF THE TWENTY-NINTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2018, : 477 - 494
  • [42] An O(n3(log log n/log n)5/4) time algorithm for all pairs shortest paths
    Han, Yijie
    ALGORITHMS - ESA 2006, PROCEEDINGS, 2006, 4168 : 411 - 417
  • [43] An O(n3(log log n/log n)5/4) time algorithm for all pairs shortest path
    Han, Yijie
    ALGORITHMICA, 2008, 51 (04) : 428 - 434
  • [44] An O(n3 log log n/log n) time algorithm for the all-pairs shortest path problem
    Takaoka, T
    INFORMATION PROCESSING LETTERS, 2005, 96 (05) : 155 - 161
  • [45] An O(n3(log log n/log n)5/4) Time Algorithm for All Pairs Shortest Path
    Yijie Han
    Algorithmica, 2008, 51 : 428 - 434
  • [46] INSERTION SORT is O(n log n)
    Bender, MA
    Farach-Colton, M
    Mosteiro, MA
    THEORY OF COMPUTING SYSTEMS, 2006, 39 (03) : 391 - 397
  • [47] Insertion Sort is O(n log n)
    Michael A. Bender
    Martin Farach-Colton
    Miguel A. Mosteiro
    Theory of Computing Systems, 2006, 39 : 391 - 397
  • [48] O(LOG N) BIMODALITY ANALYSIS
    PHILLIPS, TY
    ROSENFELD, A
    SHER, AC
    PATTERN RECOGNITION, 1989, 22 (06) : 741 - 746
  • [49] λ-OAT:: λ-geometry obstacle-avoiding tree construction with o (n log n) complexity
    Jing, Tom Tong
    Feng, Zhe
    Hu, Yu
    Hong, Xianlong L.
    Hu, Xiaodong D.
    Yan, Guiying Y.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (11) : 2073 - 2079
  • [50] AN O(N-LOG LOG-N)-TIME ALGORITHM FOR TRIANGULATING A SIMPLE POLYGON
    TARJAN, RE
    VANWYK, CJ
    SIAM JOURNAL ON COMPUTING, 1988, 17 (01) : 143 - 178