skip to main content
research-article

Matrix sparsification and nested dissection over arbitrary fields

Published:04 September 2013Publication History
Skip Abstract Section

Abstract

The generalized nested dissection method, developed by Lipton et al. [1979], is a seminal method for solving a linear system Ax=b where A is a symmetric positive definite matrix. The method runs extremely fast whenever A is a well-separable matrix (such as matrices whose underlying support is planar or avoids a fixed minor). In this work, we extend the nested dissection method to apply to any nonsingular well-separable matrix over any field. The running times we obtain essentially match those of the nested dissection method. An important tool is a novel method for matrix sparsification that preserves determinants and minors, and that guarantees that constant powers of the sparsified matrix remain sparse.

References

  1. Alon, N., Seymour, P., and Thomas, R. 1990. A separator theorem for nonplanar graphs. J. Amer. Math. Soc. 3, 4, 801--808.Google ScholarGoogle ScholarCross RefCross Ref
  2. Alon, N. and Yuster, R. 2010. Solving linear systems through nested dissection. In Proceedings of the 51st Annual IEEE Symposium on Foundations of Computer Science (FOCS). IEEE Computer Society, 225--234. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bunch, J. and Hopcroft, J. 1974. Triangular factorization and inversion by fast matrix multiplication. Math. Computat. 28, 125, 231--236.Google ScholarGoogle Scholar
  4. Coppersmith, D. and Winograd, S. 1990. Matrix multiplication via arithmetic progressions. J. Symbol. Computat. 9, 3, 251--280. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Eberly, W., Giesbrecht, M., Giorgi, P., Storjohann, A., and Villard, G. 2006. Solving sparse rational linear systems. In Proceedings of the 2006 International Symposium on Symbolic and Algebraic Computation (ISSAC). ACM, 63--70. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. George, A. 1973. Nested dissection of a regular finite element mesh. SIAM J. Numer. Anal. 10, 2, 345--363.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Gilbert, J., Hutchinson, J., and Tarjan, R. 1984. A separator theorem for graphs of bounded genus. J. Algor. 5, 3, 391--407. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Gilbert, J. and Tarjan, R. 1987. The analysis of a nested dissection algorithm. Numer. Math. 50, 4, 377--404. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Håstad, J. 2001. Some optimal inapproximability results. J. ACM 48, 4, 798--859. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Horn, R. and Johnson, C. 1990. Matrix Analysis. Cambridge University Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Ibarra, O., Moran, S., and Hui, R. 1982. A generalization of the fast lup matrix decomposition algorithm and applications. J. Algor. 3, 1, 45--56.Google ScholarGoogle ScholarCross RefCross Ref
  12. Kawarabayashi, K. and Reed, B. 2010. A separator theorem in minor-closed classes. In Proceedings of the 51st Annual IEEE Symposium on Foundations of Computer Science (FOCS). IEEE Computer Society, 153--162. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Lipton, R., Rose, D., and Tarjan, R. 1979. Generalized nested dissection. SIAM J. Numer. Anal. 16, 2, 346--358.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Lipton, R. and Tarjan, R. 1979. A separator theorem for planar graphs. SIAM J. Appl. Math. 36, 2, 177--189.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Mohar, B. 1999. A linear time algorithm for embedding graphs in an arbitrary surface. SIAM J. Disc. Math. 12, 1, 6--26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Mucha, M. and Sankowski, P. 2006. Maximum matchings in planar graphs via gaussian elimination. Algorithmica 45, 1, 3--20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Plotkin, S., Rao, S., and Smith, W. 1994. Shallow excluded minors and improved graph decompositions. In Proceedings of the 5th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA). SIAM, 462--470. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Reed, B. and Wood, D. 2009. A linear-time algorithm to find a separator in a graph excluding a minor. ACM Trans. Algorithms 5, 4, #39. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Schwartz, J. 1980. Fast probabilistic algorithms for verification of polynomial identities. J. ACM 27, 4, 701--717. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Shoup, V. 1994. Fast construction of irreducible polynomials over finite fields. J. Symb. Computat. 17, 5, 371--391. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Spielman, D. and Teng, S. 1996. Spectral partitioning works: planar graphs and finite element meshes. In Proceedings of the 37th Annual IEEE Symposium on Foundations of Computer Science (FOCS). IEEE Computer Society, 96--105. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Spielman, D. and Teng, S. 2004. Nearly-linear time algorithms for graph partitioning, graph sparsification, and solving linear systems. In Proceedings of the 36th Annual ACM Symposium on Theory of Computing (STOC). ACM, 81--90. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Strassen, V. 1969. Gaussian elimination is not optimal. Numerische Mathematik 13, 4, 354--356.Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Wiedemann, D. 1986. Solving sparse linear equations over finite fields. IEEE Trans. Inf. Theory 32, 1, 54--62. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Wilson, D. 1997. Determinant algorithms for random planar structures. In Proceedings of the 8th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA). SIAM, 258--267. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Yuster, R. 2008. Matrix sparsification for rank and determinant computations via nested dissection. In Proceedings of the 49th Annual IEEE Symposium on Foundations of Computer Science (FOCS). IEEE Computer Society, 137--145. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Yuster, R. and Zwick, U. 2007. Maximum matching in graphs with an excluded minor. In Proceedings of the 18th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA). SIAM, 108--117. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Zippel, R. 1979. Probabilistic algorithms for sparse polynomials. In Proceedings of the International Symposiumon on Symbolic and Algebraic Computation. Springer-Verlag, 216--226. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Matrix sparsification and nested dissection over arbitrary fields

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image Journal of the ACM
        Journal of the ACM  Volume 60, Issue 4
        August 2013
        213 pages
        ISSN:0004-5411
        EISSN:1557-735X
        DOI:10.1145/2508028
        Issue’s Table of Contents

        Copyright © 2013 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 4 September 2013
        • Revised: 1 October 2012
        • Accepted: 1 October 2012
        • Received: 1 November 2010
        Published in jacm Volume 60, Issue 4

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader