2

[2312.13178] $\mathcal{O}(\log\log{n})$ Passes is Optimal for Semi-Streaming Max...

 2 months ago
source link: https://arxiv.org/abs/2312.13178
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Computer Science > Data Structures and Algorithms

[Submitted on 20 Dec 2023]

O(loglogn) Passes is Optimal for Semi-Streaming Maximal Independent Set

View PDF

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⋅polylog(n)) space. Semi-streaming algorithms for Maximal Independent Set (MIS) that run in O(loglogn) 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 Ω(loglogn) 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.
Comments: 60 pages, 14 figures
Subjects: Data Structures and Algorithms (cs.DS); Computational Complexity (cs.CC); Distributed, Parallel, and Cluster Computing (cs.DC)
Cite as: arXiv:2312.13178 [cs.DS]
  (or arXiv:2312.13178v1 [cs.DS] for this version)
  https://doi.org/10.48550/arXiv.2312.13178

Submission history

From: Sepehr Assadi [view email]
[v1] Wed, 20 Dec 2023 16:38:23 UTC (8,245 KB)

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK