On the Streaming Complexity of Expander Decomposition
April 25, 2024 Β· Declared Dead Β· π International Colloquium on Automata, Languages and Programming
"No code URL or promise found in abstract"
Evidence collected by the PWNC Scanner
Authors
Yu Chen, Michael Kapralov, Mikhail Makarov, Davide Mazzali
arXiv ID
2404.16701
Category
cs.DS: Data Structures & Algorithms
Citations
3
Venue
International Colloquium on Automata, Languages and Programming
Last Checked
4 months ago
Abstract
In this paper we study the problem of finding $(Ξ΅, Ο)$-expander decompositions of a graph in the streaming model, in particular for dynamic streams of edge insertions and deletions. The goal is to partition the vertex set so that every component induces a $Ο$-expander, while the number of inter-cluster edges is only an $Ξ΅$ fraction of the total volume. It was recently shown that there exists a simple algorithm to construct a $(O(Ο\log n), Ο)$-expander decomposition of an $n$-vertex graph using $\widetilde{O}(n/Ο^2)$ bits of space [Filtser, Kapralov, Makarov, ITCS'23]. This result calls for understanding the extent to which a dependence in space on the sparsity parameter $Ο$ is inherent. We move towards answering this question on two fronts. We prove that a $(O(Ο\log n), Ο)$-expander decomposition can be found using $\widetilde{O}(n)$ space, for every $Ο$. At the core of our result is the first streaming algorithm for computing boundary-linked expander decompositions, a recently introduced strengthening of the classical notion [Goranci et al., SODA'21]. The key advantage is that a classical sparsifier [Fung et al., STOC'11], with size independent of $Ο$, preserves the cuts inside the clusters of a boundary-linked expander decomposition within a multiplicative error. Notable algorithmic applications use sequences of expander decompositions, in particular one often repeatedly computes a decomposition of the subgraph induced by the inter-cluster edges (e.g., the seminal work of Spielman and Teng on spectral sparsifiers [Spielman, Teng, SIAM Journal of Computing 40(4)], or the recent maximum flow breakthrough [Chen et al., FOCS'22], among others). We prove that any streaming algorithm that computes a sequence of $(O(Ο\log n), Ο)$-expander decompositions requires ${\widetildeΞ©}(n/Ο)$ bits of space, even in insertion only streams.
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
π Similar Papers
In the same crypt β Data Structures & Algorithms
π
π
The Cartographer
R.I.P.
π»
Ghosted
Route Planning in Transportation Networks
R.I.P.
π»
Ghosted
Near-linear time approximation algorithms for optimal transport via Sinkhorn iteration
R.I.P.
π»
Ghosted
Hierarchical Clustering: Objective Functions and Algorithms
R.I.P.
π»
Ghosted
Graph Isomorphism in Quasipolynomial Time
π
π
The Cartographer
Simulation optimization: A review of algorithms and applications
Died the same way β π» Ghosted
R.I.P.
π»
Ghosted
Federated Learning: Strategies for Improving Communication Efficiency
R.I.P.
π»
Ghosted
In-Datacenter Performance Analysis of a Tensor Processing Unit
R.I.P.
π»
Ghosted
Deep Convolutional Neural Networks for Computer-Aided Detection: CNN Architectures, Dataset Characteristics and Transfer Learning
R.I.P.
π»
Ghosted