
478 L LP Decoding
and to O(n(log n log log n)
2
log(1/)) when the systems
are planar. Applying a recent reduction of Boman,
Hendrickson and Vavasis [6], one obtains a O(n(log n
log log n)
2
log(1/)) time algorithm for solving the lin-
ear systems that arise when applying the finite element
method to solve two-dimensional elliptic partial differen-
tial equations.
Recently Chekuri et al. [7] used low stretch span-
ning trees to devise an approximation algorithm for non-
uniform buy-at-bulk network design problem. Their al-
gorithm provides a first polylogarithmic approximation
guarantee for this problem.
In another recent work Abraham et al. [1]useate-
chinique of star-decomposition introduced by Elkin et
al. [9] to construct embeddings with a constant average
stretch, where the average is over all pairs of vertices,rather
than over all edges. The result of Abraham et al. [1]was,in
turn, already used in a yet more recent work of Elkin et
al. [10] on fundamental circuits.
Open Problems
The most evident open problem is to close the gap be-
tween the upper bound of O(log
2
n log log n)andthe
lower bound of ˝(log n)onavestr(n). Another intriguing
subject is the study of low stretch spanning trees for vari-
ous restricted families of graphs. Progress in this direction
was recently achieved by Emek and Peleg [11]thatcon-
structed low stretch spanning trees with average stretch
O(log n) for unweighted series-parallel graphs. Discover-
ing other applications of low stretch spanning trees is an-
other promising venue of study.
Finally, there is a closely related relaxed notion of low
stretch Steiner or Bartal trees. Unlike a spanning tree,
a Steiner tree does not have to be a subgraph of the origi-
nal graph, but rather is allowed to use edges and vertices
that were not present in the original graph. It is, how-
ever, required that the distances in the Steiner tree will
be no smaller than the distances in the original graph.
Low stretch Steiner trees were extensively studied [3,4,12].
Fakcharoenphol et al. [12] devised a construction of low
stretch Steiner trees with an average stretch of O(log n). It
is currently unknown whether the techniques used in the
study of low stretch Steiner trees can help improving the
bounds for the low stretch spanning trees.
Cross References
Approximating Metric Spaces by Tree Metrics
Recommended Reading
1. Abraham, I., Bartal, Y., Neiman, O.: Embedding Metrics into Ul-
trametrics and Graphs into Spanning Trees with Constant Av-
erage Distortion. In: Proceedings of the 18th ACM-SIAM Sym-
posium on Discrete Algorithms, New Orleans, January 2007
2.Alon,N.,Karp,R.M.,Peleg,D.,West,D.:Agraph-theoretic
gane and its application to the k-server problem. SIAM J.
Comput. 24(1), 78–100 (1995). Also available Technical Report
TR-91-066, ICSI, Berkeley (1991)
3. Bartal, Y.: Probabilistic approximation of metric spaces and its
algorithmic applications. In: Proceedings of the 37th Annual
Symposium on Foundations of Computer Science, Berlington,
Oct. 1996 pp. 184–193
4. Bartal, Y.: On approximating arbitrary metrices by tree metrics.
In: Proceedings of the 30th annual ACM symposium on Theory
of computing, Dallas, 23–26 May 1998, pp. 161–168
5. Boman, E., Hendrickson, B.: On spanning tree preconditioners.
Manuscript, Sandia National Lab. (2001)
6. Boman, E., Hendrickson, B., Vavasis, S.: Solving elliptic finite el-
ement systems in near-linear time with suppost precondition-
ers. Manuscript, Sandia National Lab. and Cornell, http://arXiv.
org/abs/cs/0407022 Accessed 9 July 2004
7. Chekuri, C., Hagiahayi, M.T., Kortsarz, G., Salavatipour, M.: Ap-
proximation Algorithms for Non-Uniform Buy-at-Bulk Network
Design. In: Proceedings of the 47th Annual Symp. on Founda-
tions of Computer Science, Berkeley, Oct. 2006, pp. 677–686
8. Deo, N., Prabhu, G.M., Krishnamoorthy, M.S.: Algorithms for
generating fundamental cycles in a graph. ACM Trans. Math.
Softw. 8, 26–42 (1982)
9. Elkin, M., Emek, Y., Spielman, D., Teng, S.-H.: Lower-Stretch
Spanning Trees. In: Proc. of the 37th Annual ACM Symp. on
Theory of Computing, STOC’05, Baltimore, May 2005, pp. 494–
503
10. Elkin, M., Liebchen, C., Rizzi, R.: New Length Bounds for Cycle
Bases. Inf. Proc. Lett. 104(5), 186–193 (2007)
11. Emek, Y., Peleg, D.: A tight upper bound on the probabilis-
tic embedding of series-parallel graphs. In: Proc. of Symp. on
Discr. Algorithms, SODA’06, Miami, Jan. 2006, pp. 1045–1053
12. Fakcharoenphol, J., Rao, S., Talwar, K.: A tight bound on ap-
proximating arbitrary metrics by tree metrics. In: Proceedings
of the 35th annual ACM symposium on Theory of Computing,
San Diego, June 2003, pp. 448–455
13. Horton, J.D.: A Polynomial-time algorithm to find the short-
est cycle basis of a graph. SIAM J. Comput. 16(2), 358–366
(1987)
14. Spielman, D., Teng, S.-H.: Nearly-linear time algorithm for
graph partitioning, graph sparsification, and solving linear sys-
tems. In: Proc. of the 36th Annual ACM Symp. on Theory of
Computing, STOC’04, Chicago. USA, June 2004, pp. 81–90
15. Stepanec, G.F.: Basis systems of vector cycles with extremal
properties in graphs. Uspekhi Mat. Nauk 19, 171–175 (1964).
(In Russian)
16. Zykov, A.A.: Theory of Finite Graphs. Nauka, Novosibirsk (1969).
(In Russian)
LP Decoding
2002 and later; Feldman, Karger, Wainwright
JONATHAN FELDMAN
Google, Inc., New York, NY, USA