Lune

FOCS2024Top-tier venue

Near-Optimal Size Linear Sketches for Hypergraph Cut Sparsifiers

Sanjeev Khanna, Aaron Putterman, Madhu Sudan

2024Year
2Citations
4Top-tier citations

Abstract

A(1±ϵ)(1\pm\epsilon)-sparsifier of a hypergraphG(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 withnnvertices admits a(1±ϵ)(1 \pm \epsilon)-sparsifier withO~(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 linear sketch) over the hyperedges ofGG, and provide nearly-matching upper and lower bounds for this task. Specifically, we show that there is a randomized linear sketch of sizeO~(nrlog⁡(m)/ϵ2)\tilde{O}(nr\log(m)/\epsilon^{2})bits which with high probability contains sufficient information to recover a(1±ϵ)(1\pm\epsilon)cut-sparsifier withO~(n/ϵ2)\tilde{O}(n/\epsilon^{2})hyperedges for any hypergraph with at mostmmedges each of which has arity bounded byrr. This immediately gives a dynamic streaming algorithm for hypergraph cut sparsification with an identical space complexity, improving on the previous best known bound ofO~(nr2log⁡4(m)/ϵ2)\tilde{O}(nr^{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 bothrrandlog⁡(m)\log(m). The starting point for our improved algorithm is importance sampling of hyperedges based on the new notion ofkk-cut strength introduced in the recent work of Quanrud (SODA 2024). The natural algorithm based on this concept leads tolog⁡m\log mlevels of sampling where errors can potentially accumulate, and this accounts for the polylog(m)(m)losses in the sketch size of the natural algorithm. We develop a more intricate analysis of the accumulation in error to show most levels do not contribute to the error and actual loss is only polylog(n)(n). Combining with careful preprocessing (and analysis) this enables us to get rid of all extraneouslog⁡m\log mfactors in the sketch size, but the quadratic dependence onrrremains. This dependence originates from use of correlatedℓ0\ell_{0}-samplers to recover a large number of low-strength edges in a hypergraph simultaneously by looking at neighborhoods of individual vertices. In graphs, this leads to discovery ofΩ(n)\Omega(n)edges in a single shot, whereas in hypergraphs, this may potentially only revealOO(nn/rr) new edges, thus requiringΩ(r)\Omega(r)rounds of recovery. To remedy this we introduce a new technique of random fingerprinting of hyperedges which effectively eliminates the correlations created by large arity hyperedges, and leads to a scheme for recovering hyperedges of low strength with an optimal dependence onrr. Putting all these ingredients together yields our linear sketching algorithm. Our lower bound is established by a reduction from the universal relation problem in the one-way communication setting.

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.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext bc79329d-072d-4e9e-95df-24ab5151a174

Cited by top-tier papers4

Ask how each one uses it

Builds on9

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines