Lune

FOCS2022顶会

On Weighted Graph Sparsification by Linear Sketching

Yu Chen, Sanjeev Khanna, Huan Li

2022年份
6被引次数
6顶会引用

摘要

A seminal work of [Ahn-Guha-McGregor, PODS’12] showed that one can compute a cut sparsifier of an unweighted undirected graph by taking a near-linear number of linear measurements on the graph. Subsequent works also studied computing other graph sparsifiers using linear sketching, and obtained near-linear upper bounds for spectral sparsifiers [Kapralov-Lee-Musco-Musco-Sidford, FOCS’14] and first non-trivial upper bounds for spanners [Filtser-Kapralov-Nouri, SODA’21]. All these linear sketching algorithms, however, only work on unweighted graphs, and are extended to weighted graphs by weight grouping, a non-linear operation not implementable in, for instance, general turnstile streams.In this paper, we initiate the study of weighted graph sparsification by linear sketching by investigating a natural class of linear sketches that we call incidence sketches, in which each measurement is a linear combination of the weights of edges incident on a single vertex. This class captures all aforementioned linear sketches for unweighted sparsification. It also covers linear sketches implementable in the simultaneous communication model, where edges are distributed across n machines. Our results are:1)Weighted cut sparsification: We give an algorithm that computes a (1+ϵ)(1+\epsilon)-cut sparsifier using O~(nϵ−3)\tilde{O}(n\epsilon^{-3}) linear measurements, which is nearly optimal. This also implies a turnstile streaming algorithm with O~(nϵ−3)\tilde{O}(n\epsilon^{-3}) space. Our algorithm is achieved by building a so-called “weighted edge sampler” for each vertex.2)Weighted spectral sparsification: We give an algorithm that computes a (1+ϵ)(1+\epsilon)-spectral sparsifier using O~(n6/5ϵ−4)\tilde{O}(n^{6/5}\epsilon^{-4}) linear measurements. This also implies a turnstile streaming algorithm with O~(n6/5ϵ−4)\tilde{O}(n^{6/5}\epsilon^{-4}) space. Key to our algorithm is a novel analysis of how the effective resistances change under vertex sampling. Complementing our algorithm, we then prove a superlinear lower bound of Ω(n21/20−o(1))\Omega(n^{21/20-o(1)}) measurements for computing some O(1)-spectral sparsifier using incidence sketches.3)Weighted spanner computation: We first show that any o(n2)o(n^{2}) linear measurements can only recover a spanner of stretch that in general depends linearly on wmax⁡wmin⁡\frac{w_{\max}}{w_{\min}}. We thus focus on graphs with wmax⁡wmin⁡=O(1)\frac{w_{\max}}{w_{\min}}=O(1) and study the stretch’s dependence on n. On such graphs, the algorithm in [FiltserKapralov-Nouri, SODA’21] can obtain a spanner of stretch O~(n23(1−α))\tilde{O}\left(n^{\frac{2}{3}\left(1-\alpha\right)}\right) using O~(n1+α)\tilde{O}(n^{1+\alpha}) measurements for any α∈[0,1]\alpha\in [0,1]. We prove that, for incidence sketches, this tradeoff is optimal up to an no(1)n^{o(1)} factor for all α<1/10\alpha\lt 1/10.We prove both our lower bounds by analyzing the “effective resistances” in certain matrix-weighted graphs, where we develop a number of new tools for reasoning about such graphs – most notably (i) a matrix-weighted analog of the widely used expander decomposition of ordinary graphs, and (ii) a proof that a random vertex-induced subgraph of a matrix-weighted expander is also an expander. We believe these tools are of independent interest.

问问这篇 Paper

智能体会读完全文。

Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。

可以从这些问题问起

智能体调用

Luneget_paper_fulltext

在 Lune 里问

免费开始,无需绑卡

引用它的顶会 Paper6

问问它们各自怎么用它

它引用的顶会 Paper5

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖