Skip to main content

Predicting Structure in Nonsymmetric Sparse Matrix Factorizations

  • Conference paper
Graph Theory and Sparse Matrix Computation

Part of the book series: The IMA Volumes in Mathematics and its Applications ((IMA,volume 56))

Abstract

Many computations on sparse matrices have a phase that predicts the nonzero structure of the output, followed by a phase that actually performs the numerical computation. We study structure prediction for computations that involve nonsymmetric row and column permutations and nonsymmetric or non-square matrices. Our tools are bipartite graphs, matchings, and alternating paths.

Our main new result concerns LU factorization with partial pivoting. We show that if a square matrix A has the strong Hall property (i.e., is fully indecomposable) then an upper bound due to George and Ng on the nonzero structure of L + U is as tight as possible. To show this, we prove a crucial result about alternating paths in strong Hall graphs. The alternating-paths theorem seems to be of independent interest: it can also be used to prove related results about structure prediction for QR factorization that are due to Coleman, Edenbrandt, Gilbert, Hare, Johnson, Olesky, Pothen, and van den Driessche.

Xerox Palo Alto Research Center, 3333 Coyote Hill Road, Palo Alto, California 94304–1314 (gilbert@parc.xerox.com). This work was supported in part by the Christian Michelsen Institute, Bergen, Norway, and by the Institute for Mathematics and Its Applications with funds provided by the National Science Foundation. Copyright © 1992 by Xerox Corporation. All rights reserved.

Mathematical Sciences Section, Oak Ridge National Laboratory, P.O. Box 2008, Oak Ridge, Tennessee 37831–6367 (ngeg@ornl.gov). This author’s work was supported by the Applied Mathematical Sciences Research Program of the Office of Energy Research, U.S. Department of Energy, under contract DE-ACO5–840R21400 and by the Institute for Mathematics and Its Applications with funds provided by the National Science Foundation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Åke Björck. A note on scaling in the augmented system methods, 1991. Unpublished manuscript.

    Google Scholar 

  2. Robert K. Brayton, Fred G. Gustayson, and Ralph A. Willoughby. Some results on sparse matrices. Mathematics of Computation, 24: 937–954, 1970.

    Article  MathSciNet  Google Scholar 

  3. Richard A. Brualdi and Herbert J. Ryser. Combinatorial Matrix Theory. Cambridge University Press, 1991.

    Google Scholar 

  4. Richard A. Brualdi and Bryan L. Shader. Strong Hall matrices. IMA Preprint Series #909, Institute for Mathematics and Its Applications, University of Minnesota, December 1991.

    Google Scholar 

  5. Thomas F. Coleman, Anders Edenbrandt, and John R. Gilbert. Predicting fill for sparse orthogonal factorization. Journal of the Association for Computing Machinery, 33: 517532, 1986.

    Google Scholar 

  6. I. S. Duff and J. K. Reid. Some design features of a sparse matrix code. ACM Transactions on Mathematical Software, 5:18–35, 1979.

    Google Scholar 

  7. Howard Elman. A stability analysis of incomplete LU factorization. Mathematics of Computation, 47: 191–218, 1986.

    MathSciNet  MATH  Google Scholar 

  8. Alan George and Michael T. Heath. Solution of sparse linear least squares problems using Givens rotations. Linear Algebra and its Applications, 34: 69–83, 1980.

    Article  MathSciNet  MATH  Google Scholar 

  9. Alan George and Joseph Liu. Householder reflections versus Givens rotations in sparse orthogonal decomposition. Linear Algebra and its Applications, 88: 223–238, 1987.

    Article  MathSciNet  Google Scholar 

  10. Alan George, Joseph Liu, and Esmond Ng. A data structure for sparse QR and LU factorizations. SIAM Journal on Scientific and Statistical Computing, 9: 100–121, 1988.

    Article  MathSciNet  MATH  Google Scholar 

  11. Alan George and Joseph W. H. Liu. Computer Solution of Large Sparse Positive Definite Systems. Prentice-Hall, 1981.

    Google Scholar 

  12. Alan George, Joseph W. H. Liu, and Esmond Ng. Row ordering schemes for sparse Givens transformations I. Bipartite graph model. Linear Algebra and its Applications, 61: 55–81, 1984.

    Article  MathSciNet  MATH  Google Scholar 

  13. Alan George and Esmond Ng. Symbolic factorization for sparse Gaussian elimination with partial pivoting. SIAM Journal on Scientific and Statistical Computing, 8: 877–898, 1987.

    Article  MathSciNet  MATH  Google Scholar 

  14. John R. Gilbert. Predicting structure in sparse matrix computations. Technical Report 86–750, Cornell University, 1986. To appear in SIAM Journal on Matrix Analysis and Applications.

    Google Scholar 

  15. John R. Gilbert. An efficient parallel sparse partial pivoting algorithm. Technical Report 88/45052–1, Christian Michelsen Institute, 1988.

    Google Scholar 

  16. John R. Gilbert and Tim Peierls. Sparse partial pivoting in time proportional to arithmetic operations. SIAM Journal on Scientific and Statistical Computing, 9: 862–874, 1988.

    Article  MathSciNet  MATH  Google Scholar 

  17. John Russell Gilbert. Graph Separator Theorems and Sparse Gaussian Elimination. PhD thesis, Stanford University, 1980.

    Google Scholar 

  18. Gene H. Golub and Charles F. Van Loan. Matrix Computations. The Johns Hopkins University Press, second edition, 1989.

    Google Scholar 

  19. Martin Charles Golumbic. Algorithmic Graph Theory and Perfect Graphs. Academic Press, 1980.

    Google Scholar 

  20. Frank Harary. Graph Theory. Addison-Wesley Publishing Company, 1969.

    Google Scholar 

  21. Donovan R. Hare, Charles R. Johnson, D. D. Olesky, and P. van den Driessche. Sparsity analysis of the QR factorization, 1991. To appear in SIAM Journal on Matrix Analysis and Applications.

    Google Scholar 

  22. Michael T. Heath. Numerical methods for large sparse linear least squares problems. SIAM Journal on Scientific and Statistical Computing, 5: 497–513, 1984.

    Article  MathSciNet  MATH  Google Scholar 

  23. Joseph W. H. Liu. The role of elimination trees in sparse factorization. SIAM Journal on Matrix Analysis and Applications, 11: 134–172, 1990.

    Article  MathSciNet  MATH  Google Scholar 

  24. L. Lovhsz and M. D. Plummer. Matching Theory. North Holland, 1986.

    Google Scholar 

  25. Kazuo Murota, Masao Iri, and Masataka Nakamura. Combinatorial canonical form of layered mixed matrices and its application to block-triangularization of systems of linear/nonlinear equations. SIAM Journal on Algebraic and Discrete Methods, 8: 123–149, 1987.

    Article  MathSciNet  MATH  Google Scholar 

  26. Esmond G. Ng and Barry W. Peyton. A tight and explicit representation of Q in sparse QR factorization. Technical Report ORNL/TM-12059, Oak Ridge National Laboratory, 1992.

    Google Scholar 

  27. S. Parter. The use of linear graphs in Gauss elimination. SIAM Review, 3: 119–130, 1961.

    Article  MathSciNet  MATH  Google Scholar 

  28. Alex Pothen. Predicting the structure of sparse orthogonal factors. Manuscript, 1991.

    Google Scholar 

  29. Alex Pothen and Chin-Ju Fan. Computing the block triangular form of a sparse matrix. ACM Transactions on Mathematical Software, 16: 303–324, 1990.

    Article  MathSciNet  MATH  Google Scholar 

  30. Donald J. Rose. Triangulated graphs and the elimination process. Journal of Mathematical Analysis and Applications, 32: 597–609, 1970.

    Article  MathSciNet  Google Scholar 

  31. Donald J. Rose and Robert Endre Tarjan. Algorithmic aspects of vertex elimination on directed graphs. SIAM Journal on Applied Mathematics, 34: 176–197, 1978.

    Article  MathSciNet  MATH  Google Scholar 

  32. Donald J. Rose, Robert Endre Tarjan, and George S. Lueker. Algorithmic aspects of vertex elimination on graphs. SIAM Journal on Computing, 5: 266–283, 1976.

    Article  MathSciNet  MATH  Google Scholar 

  33. H.R. Schwartz. Tridiagonalization of a symmetric band matrix. Numerische Mathematik, 12: 231–241, 1968.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag New York, Inc.

About this paper

Cite this paper

Gilbert, J.R., Ng, E.G. (1993). Predicting Structure in Nonsymmetric Sparse Matrix Factorizations. In: George, A., Gilbert, J.R., Liu, J.W.H. (eds) Graph Theory and Sparse Matrix Computation. The IMA Volumes in Mathematics and its Applications, vol 56. Springer, New York, NY. https://doi.org/10.1007/978-1-4613-8369-7_6

Download citation

  • DOI: https://doi.org/10.1007/978-1-4613-8369-7_6

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4613-8371-0

  • Online ISBN: 978-1-4613-8369-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics