Streaming and Communication Complexity of Load-Balancing via Matching Contractors
Sepehr Assadi, Aaron Bernstein, Zachary Langley, Lap Chi Lau, Robert Wang
Abstract
In the load-balancing problem, we have an n-vertex bipartite graph G = (L, R, E) between a set of clients and servers. The goal is to find an assignment of all clients to the servers, while minimizing the maximum load on each server, where load of a server is the number of clients assigned to it. Motivated by understanding the streaming complexity of this problem, we study load-balancing in the one-way (two-party) communication model: the edges of the input graph are partitioned between Alice and Bob, and Alice needs to send a short message to Bob for him to output a solution of the entire graph.
We show that settling the one-way communication complexity of load-balancing is equivalent to a natural sparsification problem for load-balancing, which can alternatively be interpreted as sparsification for vertex-expansion. We then prove a dual interpretation of this sparsifier, showing that the minimum density of a sparsifier is effectively the same as the maximum density one can achieve for an extremal graph family that is new to this paper, called Matching-Contractors; these graphs are intimately connected to the well-known Ruzsa-Szemerédi graphs and generalize them in certain aspects. Our chain of equivalences thus shows that the one-way communication complexity of load-balancing can be reduced to a purely graph theoretic question: what is the maximum density of a Matching-Contractor on n vertices?
As our final result, we present a novel combinatorial construction of some-what dense Matching-Contractors, which implies a strong one-way communication lower bound for loadbalancing: any one-way protocol (even randomized) with O(n) communication cannot achieve a better than n 1 4 -o(1) -approximation. Previously, no non-trivial lower bounds were known for protocols with even O(n log n) bits of communication (a better-than 2-approximation lower bound is trivial). Our result also implies the first non-trivial lower bounds for semi-streaming load-balancing in the edge-arrival model, ruling out n 1 4 -o(1) -approximation in a single-pass.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext afac5702-6448-4acf-a198-9ebb23fdc95cCited by top-tier papers1
Ask how each one uses itBuilds on10
- The one-way communication complexity of submodular maximization with applications to streaming and robustnessMoran Feldman, Ashkan Norouzi-Fard, Ola Svensson, Rico ZenklusenSTOC 2020 · 32 citations
- Almost optimal super-constant-pass streaming lower bounds for reachabilityLijie Chen, Gillat Kol, Dmitry Paramonov, Raghuvansh R. Saxena et al.STOC 2021 · 15 citations
- Space Lower Bounds for Approximating Maximum Matching in the Edge Arrival ModelMichael KapralovSODA 2021 · 15 citations
- On Regularity Lemma and Barriers in Streaming and Dynamic MatchingSepehr Assadi, Soheil Behnezhad, Sanjeev Khanna, Huan LiSTOC 2023 · 13 citations
- Near-Quadratic Lower Bounds for Two-Pass Graph Streaming AlgorithmsSepehr Assadi, Ran RazFOCS 2020 · 13 citations
Related papers
- A Two-Pass (Conditional) Lower Bound for Semi-Streaming Maximum MatchingSepehr AssadiSODA 2022 · 7 citations
- Hidden Permutations to the Rescue: Multi-Pass Streaming Lower Bounds for Approximate MatchingsSepehr Assadi, Janani SundaresanFOCS 2023 · 3 citations
- Bipartite Matching in Massive Graphs: A Tight Analysis of EDCSAmir Azarmehr, Soheil Behnezhad, Mohammad RoghaniICML 2024
- Robust Sparsification for Matroid Intersection with ApplicationsChien-Chung Huang, François SellierSODA 2024
- Rounds vs Communication Tradeoffs for Maximal Independent SetsSepehr Assadi, Gillat Kol, Zhijun ZhangFOCS 2022 · 6 citations
