Faster spectral sparsification and numerical algorithms for SDD matrices

From MaRDI portal
Publication:89555

DOI10.1145/2743021zbMATH Open1398.68403arXiv1209.5821OpenAlexW2135927639WikidataQ130956878 ScholiaQ130956878MaRDI QIDQ89555FDOQ89555

Richard Peng, Ioannis Koutis, Alex Levin, Richard Peng, Alex Levin, Ioannis Koutis

Publication date: 26 September 2012

Published in: ACM Transactions on Algorithms (Search for Journal in Brave)

Abstract: We study algorithms for spectral graph sparsification. The input is a graph G with n vertices and m edges, and the output is a sparse graph ildeG that approximates G in an algebraic sense. Concretely, for all vectors x and any epsilon>0, ildeG satisfies (1-epsilon) x^T L_G x leq x^T L_{ ilde{G}} x leq (1+epsilon) x^T L_G x, where LG and LildeG are the Laplacians of G and ildeG respectively. We show that the fastest known algorithm for computing a sparsifier with O(nlogn/epsilon2) edges can actually run in ildeO(mlog2n) time, an O(logn) factor faster than before. We also present faster sparsification algorithms for slightly dense graphs. Specifically, we give an algorithm that runs in ildeO(mlogn) time and generates a sparsifier with ildeO(nlog3n/epsilon2) edges. This implies that a sparsifier with O(nlogn/epsilon2) edges can be computed in ildeO(mlogn) time for graphs with more than O(nlog4n) edges. We also give an ildeO(m) time algorithm for graphs with more than nlog5n(loglogn)3 edges of polynomially bounded weights, and an O(m) algorithm for unweighted graphs with more than nlog8n(loglogn)3 edges and nlog10n(loglogn)5 edges in the weighted case. The improved sparsification algorithms are employed to accelerate linear system solvers and algorithms for computing fundamental eigenvectors of slightly dense SDD matrices.


Full work available at URL: https://arxiv.org/abs/1209.5821






Cited In (6)






This page was built for publication: Faster spectral sparsification and numerical algorithms for SDD matrices

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q89555)