[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/1283383.1283491acmconferencesArticle/Chapter ViewAbstractPublication PagessodaConference Proceedingsconference-collections
Article

A linear work, O(n1/6) time, parallel algorithm for solving planar Laplacians

Published: 07 January 2007 Publication History

Abstract

We present a linear work parallel iterative algorithm for solving linear systems involving Laplacians of planar graphs. In particular, if Ax = b, where A is the Laplacian of any planar graph with n nodes, the algorithm produces a vector x such that ||x--x||A ≤ ε, in O(n1/6+clog(1/ε)) parallel time, doing O(nlog(1/ε)) work, where c is any positive constant. One of the key ingredients of the solver, is an O(nklog2k) work, O(klogn) time, parallel algorithm for decomposing any embedded planar graph into components of size O(k) that are delimited by O(n/√k) boundary edges. The result also applies to symmetric diagonally dominant matrices of planar structure.

References

[1]
Erik G. Boman, Bruce Hendrickson, and Stephen A. Vavasis. Solving elliptic finite element systems in near-linear time with support preconditioners. CoRR, cs. NA/0407022, 2004.
[2]
William L. Briggs, Van Emden Henson, and Steve F. McCormick. A multigrid tutorial: second edition. Society for Industrial and Applied Mathematics, 2000.
[3]
F. R. K. Chung. Spectral graph theory. Regional Conference Series in Mathematics, American Mathematical Society, 92, 1997.
[4]
James W. Demmel. Applied Numerical Linear Algebra. SIAM, 1997.
[5]
Peter G. Doyle and J. Laurie Snell. Random Walks and Electrical Networks. Mathematical Association of America, 1984.
[6]
Michael Elkin, Yuval Emek, Daniel A. Spielman, and Shang-Hua Teng. Lower-stretch spanning trees. In Proceedings of the 37th Annual ACM Symposium on Theory of Computing, pages 494--503, 2005.
[7]
Francois Fouss, Alain Pirotte, and Marco Saerens. A novel way of computing similarities between nodes of a graph, with application to collaborative recommendation. In ACM International Conference on Web Intelligence, pages 550--556, 2005.
[8]
Greg N. Frederickson. Fast algorithms for shortest paths in planar graphs, with applications. SIAM J. Comput., 16(6):1004--1022, 1987.
[9]
Hillel Gazit and Gary L. Miller. A parallel algorithm for finding a separator in planar graphs. In 28th Annual Symposium on Foundations of Computer Science, pages 238--248, Los Angeles, October 1987. IEEE.
[10]
Michael T. Goodrich. Planar separators and parallel polygon triangulation. J. Comput. Syst. Sci., 51(3):374--389, 1995.
[11]
Leo Grady. Random walks for image segmentation. EEE Trans. on Pattern Analysis and Machine Intelligence, to appear, 2006.
[12]
Keith Gremban. Combinatorial Preconditioners for Sparse, Symmetric, Diagonally Dominant Linear Systems. PhD thesis, Carnegie Mellon University, Pittsburgh, October 1996.
[13]
John E. Hopcroft and Robert Endre Tarjan. Efficient planarity testing. J. ACM, 21(4):549--568, 1974.
[14]
Marcos A. Kiwi, Daniel A. Spielman, and Shang-Hua Teng. Min-max-boundary domain decomposition. Theor. Comput. Sci., 261(2):253--266, 2001.
[15]
Philip N. Klein. On Gazit and Miller's parallel algorithm for planar separators: Achieving greater efficiency through random sampling. In Procedings of SPAA, pages 43--49, 1993.
[16]
Philip N. Klein and John H. Reif. An efficient parallel algorithm for planarity. J. Comput. Syst. Sci., 37(2):190--246, 1988.
[17]
R. J. Lipton and R. E. Tarjan. A planar separator theorem. SIAM J. of Applied Math., 36(2):177--189, April 1979.
[18]
Michael Luby. A simple parallel algorithm for the maximal independent set problem. SIAM J. Comput., 15(4):1036--1053, 1986.
[19]
Bruce M. Maggs, Gary L. Miller, Ojas Parekh, R. Ravi, and Shan Leung Maverick Woo. Finding effective support-tree preconditioners. In Procideengs of SPAA, pages 176--185, 2005.
[20]
Gary L. Miller. Finding small simple cycle separators for 2-connected planar graphs. Journal of Computer and System Sciences, 32(3):265--279, June 1986. invited publication.
[21]
Gary L. Miller and Peter C. Richter. Lower bounds for graph embeddings and combinatorial preconditioners. In Procedings of SPAA, pages 112--119, 2004.
[22]
A. Ng, M. Jordan, and Y. Weiss. On spectral clustering: Analysis and an algorithm, 2001.
[23]
Victor Y. Pan and John H. Reif. Fast and efficient parallel solution of sparse linear systems. SIAM J. Comput., 22(6):1227--1250, 1993.
[24]
Vijaya Ramachandran and John H. Reif. Planarity testing in parallel. J. Comput. Syst. Sci., 49(3):517--561, 1994.
[25]
Margaret Reid-Miller, Gary L. Miller, and Frances-mary Modugno. List ranking and parallel tree contraction. In Synthesis of Parallel Algorithms, pages 115--194. Morgan Kaufmann, 1993.
[26]
R. E. Tarjan R. J. Lipton and D. Rose. Generalized nested dissection. SIAM Journal of Numerical Analysis, 16:346--358, 1979.
[27]
Daniel A. Spielman and Shang-Hua Teng. Nearly-linear time algorithms for graph partitioning, graph sparsification, and solving linear systems. In Proceedings of the 36th STOC, pages 81--90, June 2004.
[28]
David Tolliver and Gary L. Miller. Graph partitioning by spectral rounding: Applications in image segmentation and clustering. In CVPR, 2006.
[29]
P. M. Vaidya. Solving linear equations with symmetric diagonally dominant matrices by constructing good preconditioners. A talk based on this manuscript, October 1991.

Cited By

View all
  • (2015)Accelerated multigrid for graph Laplacian operatorsApplied Mathematics and Computation10.1016/j.amc.2015.08.033270:C(193-215)Online publication date: 1-Nov-2015
  • (2014)An efficient parallel solver for SDD linear systemsProceedings of the forty-sixth annual ACM symposium on Theory of computing10.1145/2591796.2591832(333-342)Online publication date: 31-May-2014
  • (2014)Nearly-Linear Work Parallel SDD Solvers, Low-Diameter Decomposition, and Low-Stretch SubgraphsTheory of Computing Systems10.1007/s00224-013-9444-555:3(521-554)Online publication date: 1-Oct-2014
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SODA '07: Proceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms
January 2007
1322 pages
ISBN:9780898716245
  • Conference Chair:
  • Harold Gabow

Sponsors

Publisher

Society for Industrial and Applied Mathematics

United States

Publication History

Published: 07 January 2007

Check for updates

Qualifiers

  • Article

Acceptance Rates

SODA '07 Paper Acceptance Rate 139 of 382 submissions, 36%;
Overall Acceptance Rate 411 of 1,322 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 10 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2015)Accelerated multigrid for graph Laplacian operatorsApplied Mathematics and Computation10.1016/j.amc.2015.08.033270:C(193-215)Online publication date: 1-Nov-2015
  • (2014)An efficient parallel solver for SDD linear systemsProceedings of the forty-sixth annual ACM symposium on Theory of computing10.1145/2591796.2591832(333-342)Online publication date: 31-May-2014
  • (2014)Nearly-Linear Work Parallel SDD Solvers, Low-Diameter Decomposition, and Low-Stretch SubgraphsTheory of Computing Systems10.1007/s00224-013-9444-555:3(521-554)Online publication date: 1-Oct-2014
  • (2013)Runtime guarantees for regression problemsProceedings of the 4th conference on Innovations in Theoretical Computer Science10.1145/2422436.2422469(269-282)Online publication date: 9-Jan-2013
  • (2012)A fast solver for a class of linear systemsCommunications of the ACM10.1145/2347736.234775955:10(99-107)Online publication date: 1-Oct-2012
  • (2011)On the discrete unit disk cover problemProceedings of the 5th international conference on WALCOM: algorithms and computation10.5555/1966169.1966191(146-157)Online publication date: 18-Feb-2011
  • (2011)Near linear-work parallel SDD solvers, low-diameter decomposition, and low-stretch subgraphsProceedings of the twenty-third annual ACM symposium on Parallelism in algorithms and architectures10.1145/1989493.1989496(13-22)Online publication date: 4-Jun-2011
  • (2009)PTAS for geometric hitting set problems via local searchProceedings of the twenty-fifth annual symposium on Computational geometry10.1145/1542362.1542367(17-22)Online publication date: 8-Jun-2009
  • (2009)Fast dynamic reranking in large graphsProceedings of the 18th international conference on World wide web10.1145/1526709.1526715(31-40)Online publication date: 20-Apr-2009
  • (2009)Practical Discrete Unit Disk Cover Using an Exact Line-Separable AlgorithmProceedings of the 20th International Symposium on Algorithms and Computation10.1007/978-3-642-10631-6_7(45-54)Online publication date: 5-Dec-2009
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media