ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1702.08415
35
85

An SDP-Based Algorithm for Linear-Sized Spectral Sparsification

27 February 2017
Y. Lee
He Sun
ArXivPDFHTML
Abstract

For any undirected and weighted graph G=(V,E,w)G=(V,E,w)G=(V,E,w) with nnn vertices and mmm edges, we call a sparse subgraph HHH of GGG, with proper reweighting of the edges, a (1+ε)(1+\varepsilon)(1+ε)-spectral sparsifier if \[ (1-\varepsilon)x^{\intercal}L_Gx\leq x^{\intercal} L_{H} x\leq (1+\varepsilon) x^{\intercal} L_Gx \] holds for any x∈Rnx\in\mathbb{R}^nx∈Rn, where LGL_GLG​ and LHL_{H}LH​ are the respective Laplacian matrices of GGG and HHH. Noticing that Ω(m)\Omega(m)Ω(m) time is needed for any algorithm to construct a spectral sparsifier and a spectral sparsifier of GGG requires Ω(n)\Omega(n)Ω(n) edges, a natural question is to investigate, for any constant ε\varepsilonε, if a (1+ε)(1+\varepsilon)(1+ε)-spectral sparsifier of GGG with O(n)O(n)O(n) edges can be constructed in O~(m)\tilde{O}(m)O~(m) time, where the O~\tilde{O}O~ notation suppresses polylogarithmic factors. All previous constructions on spectral sparsification require either super-linear number of edges or m1+Ω(1)m^{1+\Omega(1)}m1+Ω(1) time. In this work we answer this question affirmatively by presenting an algorithm that, for any undirected graph GGG and ε>0\varepsilon>0ε>0, outputs a (1+ε)(1+\varepsilon)(1+ε)-spectral sparsifier of GGG with O(n/ε2)O(n/\varepsilon^2)O(n/ε2) edges in O~(m/εO(1))\tilde{O}(m/\varepsilon^{O(1)})O~(m/εO(1)) time. Our algorithm is based on three novel techniques: (1) a new potential function which is much easier to compute yet has similar guarantees as the potential functions used in previous references; (2) an efficient reduction from a two-sided spectral sparsifier to a one-sided spectral sparsifier; (3) constructing a one-sided spectral sparsifier by a semi-definite program.

View on arXiv
Comments on this paper