O( log log n) Passes Is Optimal for Semi-streaming Maximal Independent Set

被引:0
|
作者
Assadi, Sepehr [1 ,2 ]
Konrad, Christian [3 ]
Naidu, Kheeran K. [3 ]
Sundaresan, Janani [1 ]
机构
[1] Univ Waterloo, Waterloo, ON, Canada
[2] Rutgers State Univ, New Brunswick, NJ USA
[3] Univ Bristol, Bristol, Avon, England
基金
英国工程与自然科学研究理事会;
关键词
graph streaming; information complexity; maximal independent sets; LOWER BOUNDS; COMPLEXITY;
D O I
10.1145/3618260.3649763
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the semi-streaming model for processing massive graphs, an algorithm makes multiple passes over the edges of a given n-vertex graph and is tasked with computing the solution to a problem using O(n center dot log(n)) space. Semi-streaming algorithms for Maximal Independent Set (MIS) that run in O(log log n) passes have been known for almost a decade, however, the best lower bounds can only rule out single-pass algorithms. We close this large gap by proving that the current algorithms are optimal: Any semi-streaming algorithm for finding an MIS with constant probability of success requires Omega(log log n) passes. This settles the complexity of this fundamental problem in the semi-streaming model, and constitutes one of the first optimal multi-pass lower bounds in this model. We establish our result by proving an optimal round vs communication tradeoff for the (multi-party) communication complexity of MIS. The key ingredient of this result is a new technique, called hierarchical embedding, for performing round elimination: we show how to pack many but small hard (r-1)-round instances of the problem into a single r-round instance, in a way that enforces any r-round protocol to effectively solve all these (r-1)-round instances also. These embeddings are obtained via a novel application of results from extremal graph theory - in particular dense graphs with many disjoint unique shortest paths - together with a newly designed graph product, and are analyzed via information-theoretic tools such as direct-sum and message compression arguments.
引用
收藏
页码:847 / 858
页数:12
相关论文
共 50 条
  • [21] Fully dynamic maximal matching in O(log n) update time
    Baswana, Surender
    Gupta, Manoj
    Sen, Sandeep
    2011 IEEE 52ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2011), 2011, : 383 - 392
  • [22] FULLY DYNAMIC MAXIMAL MATCHING IN O(log n) UPDATE TIME
    Baswana, Surender
    Gupta, Manoj
    Sen, Sandeep
    SIAM JOURNAL ON COMPUTING, 2015, 44 (01) : 88 - 113
  • [23] An O(log n log log n) space algorithm for undirected st-connectivity
    Trifonov, Vladimir
    SIAM JOURNAL ON COMPUTING, 2008, 38 (02) : 449 - 483
  • [24] An O(log n/log log n)-Approximation Algorithm for the Asymmetric Traveling Salesman Problem
    Asadpour, Arash
    Goemans, Michel X.
    Madry, Aleksander
    Gharan, Shayan Oveis
    Saberi, Amin
    OPERATIONS RESEARCH, 2017, 65 (04) : 1043 - 1061
  • [25] Collaborative Broadcast in O(log log n) Rounds
    Schindelhauer, Christian
    Oak, Aditya
    Janson, Thomas
    ALGORITHMS FOR SENSOR SYSTEMS, ALGOSENSORS 2019, 2019, 11931 : 119 - 136
  • [26] An O(log n/log log n)-approximation Algorithm for the Asymmetric Traveling Salesman Problem
    Asadpour, Arash
    Goemans, Michel X.
    Madry, Aleksander
    Gharan, Shayan Oveis
    Saberi, Amin
    PROCEEDINGS OF THE TWENTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2010, 135 : 379 - +
  • [27] A Log-Star Distributed Maximal Independent Set Algorithm for Growth-Bounded Graphs
    Schneider, Johannes
    Wattenhofer, Roger
    PODC'08: PROCEEDINGS OF THE 27TH ANNUAL ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2008, : 35 - 44
  • [28] Denser packings obtained in O(n log log n) tTime
    Pisinger, David
    INFORMS JOURNAL ON COMPUTING, 2007, 19 (03) : 395 - 405
  • [29] A simple NC-algorithm for a maximal independent set in a hypergraph of poly-log arboricity
    Garrido, O
    Kelsen, P
    Lingas, A
    INFORMATION PROCESSING LETTERS, 1996, 58 (02) : 55 - 58
  • [30] BOUNDED ORDERED DICTIONARIES IN O(LOG LOG N) TIME AND O(N) SPACE
    MEHLHORN, K
    NAHER, S
    INFORMATION PROCESSING LETTERS, 1990, 35 (04) : 183 - 189