An Efficient Parallel Algorithm for Spectral Sparsification of Laplacian and SDDM Matrix Polynomials
Abstract
For "large" class C of continuous probability density functions (p.d.f.), we demonstrate that for every w∈C there is mixture of discrete Binomial distributions (MDBD) with T≥ Nφw/δ distinct Binomial distributions B(·,N) that δ-approximates a discretized p.d.f. w(i/N) w(i/N)/[Σ=0Nw(/N)] for all i∈[3:N-3], where φw≥x∈[0,1]|w(x)|. Also, we give two efficient parallel algorithms to find such MDBD. Moreover, we propose a sequential algorithm that on input MDBD with N=2k for k∈N+ that induces a discretized p.d.f. β, B=D-M that is either Laplacian or SDDM matrix and parameter ε∈(0,1), outputs in O(ε-2m + ε-4nT) time a spectral sparsifier D-MN ≈ε D-DΣi=0Nβi(D-1 M)i of a matrix-polynomial, where O(·) notation hides poly( n, N) factors. This improves the Cheng et al.'s [CCLPT15] algorithm whose run time is O(ε-2 m N2 + NT). Furthermore, our algorithm is parallelizable and runs in work O(ε-2m + ε-4nT) and depth O( N·poly( n)+ T). Our main algorithmic contribution is to propose the first efficient parallel algorithm that on input continuous p.d.f. w∈C, matrix B=D-M as above, outputs a spectral sparsifier of matrix-polynomial whose coefficients approximate component-wise the discretized p.d.f. w. Our results yield the first efficient and parallel algorithm that runs in nearly linear work and poly-logarithmic depth and analyzes the long term behaviour of Markov chains in non-trivial settings. In addition, we strengthen the Spielman and Peng's [PS14] parallel SDD solver.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.