English

Expander Decomposition in Dynamic Streams

Data Structures and Algorithms 2023-08-04 v3

Abstract

In this paper we initiate the study of expander decompositions of a graph G=(V,E)G=(V, E) in the streaming model of computation. The goal is to find a partitioning C\mathcal{C} of vertices VV such that the subgraphs of GG induced by the clusters CCC \in \mathcal{C} are good expanders, while the number of intercluster edges is small. Expander decompositions are classically constructed by a recursively applying balanced sparse cuts to the input graph. In this paper we give the first implementation of such a recursive sparsest cut process using small space in the dynamic streaming model. Our main algorithmic tool is a new type of cut sparsifier that we refer to as a power cut sparsifier - it preserves cuts in any given vertex induced subgraph (or, any cluster in a fixed partition of VV) to within a (δ,ϵ)(\delta, \epsilon)-multiplicative/additive error with high probability. The power cut sparsifier uses O~(n/ϵδ)\tilde{O}(n/\epsilon\delta) space and edges, which we show is asymptotically tight up to polylogarithmic factors in nn for constant δ\delta.

Keywords

Cite

@article{arxiv.2211.11384,
  title  = {Expander Decomposition in Dynamic Streams},
  author = {Arnold Filtser and Michael Kapralov and Mikhail Makarov},
  journal= {arXiv preprint arXiv:2211.11384},
  year   = {2023}
}

Comments

31 pages, 0 figures, ITCS 2023

R2 v1 2026-06-28T06:21:40.141Z