English

Near-optimal Size Linear Sketches for Hypergraph Cut Sparsifiers

Data Structures and Algorithms 2024-07-08 v1

Abstract

A (1±ϵ)(1 \pm \epsilon)-sparsifier of a hypergraph G(V,E)G(V,E) is a (weighted) subgraph that preserves the value of every cut to within a (1±ϵ)(1 \pm \epsilon)-factor. It is known that every hypergraph with nn vertices admits a (1±ϵ)(1 \pm \epsilon)-sparsifier with O~(n/ϵ2)\tilde{O}(n/\epsilon^2) hyperedges. In this work, we explore the task of building such a sparsifier by using only linear measurements (a \emph{linear sketch}) over the hyperedges of GG, and provide nearly-matching upper and lower bounds for this task. Specifically, we show that there is a randomized linear sketch of size O~(nrlog(m)/ϵ2)\widetilde{O}(n r \log(m) / \epsilon^2) bits which with high probability contains sufficient information to recover a (1±ϵ)(1 \pm \epsilon) cut-sparsifier with O~(n/ϵ2)\tilde{O}(n/\epsilon^2) hyperedges for any hypergraph with at most mm edges each of which has arity bounded by rr. This immediately gives a dynamic streaming algorithm for hypergraph cut sparsification with an identical space complexity, improving on the previous best known bound of O~(nr2log4(m)/ϵ2)\widetilde{O}(n r^2 \log^4(m) / \epsilon^2) bits of space (Guha, McGregor, and Tench, PODS 2015). We complement our algorithmic result above with a nearly-matching lower bound. We show that for every ϵ(0,1)\epsilon \in (0,1), one needs Ω(nrlog(m/n)/log(n))\Omega(nr \log(m/n) / \log(n)) bits to construct a (1±ϵ)(1 \pm \epsilon)-sparsifier via linear sketching, thus showing that our linear sketch achieves an optimal dependence on both rr and log(m)\log(m).

Keywords

Cite

@article{arxiv.2407.03934,
  title  = {Near-optimal Size Linear Sketches for Hypergraph Cut Sparsifiers},
  author = {Sanjeev Khanna and Aaron L. Putterman and Madhu Sudan},
  journal= {arXiv preprint arXiv:2407.03934},
  year   = {2024}
}
R2 v1 2026-06-28T17:29:14.527Z