Lower-stretch spanning trees

  • Authors:
  • Michael Elkin;Yuval Emek;Daniel A. Spielman;Shang-Hua Teng

  • Affiliations:
  • Ben-Gurion University of the Negev;Weizmann Institute of Science;Massachusetts Institute of Technology;Boston University, Boston, MA and Akamai Technologies Inc.

  • Venue:
  • Proceedings of the thirty-seventh annual ACM symposium on Theory of computing
  • Year:
  • 2005

Quantified Score

Hi-index 0.02

Visualization

Abstract

We show that every weighted connected graph G contains as a subgraph a spanning tree into which the edges of G can be embedded with average stretch O (log2 n log log n). Moreover, we show that this tree can be constructed in time O (m log2n) in general, and in time O (mlog n) if the input graph is unweighted. The main ingredient in our construction is a novel graph decomposition technique.Our new algorithm can be immediately used to improve the running time of the recent solver for symmetric diagonally dominant linear systems of Spielman and Teng from m2(O√lognlog log n) to m log O(1)n and to O (n log2n log log n) when the system is planar. Our result can also be used to improve several earlier approximation algorithms that use low-stretch spanning trees.