Sparsifying Distributed Algorithms with Ramifications in Massively Parallel Computation and Centralized Local Computation
Mohsen Ghaffari, Jara Uitto

TL;DR
This paper introduces a sparsification technique for distributed algorithms that enables faster algorithms in massively parallel computation and local computation models, surpassing previous barriers in memory usage and query complexity.
Contribution
It presents novel sparsification methods that lead to sublogarithmic MPC algorithms with low memory requirements and LCAs with query complexity below the known Parnas-Ron barrier.
Findings
MPC algorithms for MIS, Maximal Matching, and Vertex Cover with $ ilde{O}( ext{poly}(rac{1}{ ext{memory}}))$ rounds.
LCA for MIS with query complexity $ ext{poly}(rac{ ext{degree}}{ ext{log} ext{degree}})$, breaking previous barriers.
First sublogarithmic MPC algorithms for large-scale graph problems with low memory per machine.
Abstract
We introduce a method for sparsifying distributed algorithms and exhibit how it leads to improvements that go past known barriers in two algorithmic settings of large-scale graph processing: Massively Parallel Computation (MPC), and Local Computation Algorithms (LCA). - MPC with Strongly Sublinear Memory: Recently, there has been growing interest in obtaining MPC algorithms that are faster than their classic -round parallel counterparts for problems such as MIS, Maximal Matching, 2-Approximation of Minimum Vertex Cover, and -Approximation of Maximum Matching. Currently, all such MPC algorithms require memory per machine. Czumaj et al. [STOC'18] were the first to handle memory, running in rounds. We obtain -round MPC algorithms for all these four problems that work even…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Cryptography and Data Security · Stochastic Gradient Optimization Techniques
