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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Åke Björck. A note on scaling in the augmented system methods, 1991. Unpublished manuscript.
Robert K. Brayton, Fred G. Gustayson, and Ralph A. Willoughby. Some results on sparse matrices. Mathematics of Computation, 24: 937–954, 1970.
Richard A. Brualdi and Herbert J. Ryser. Combinatorial Matrix Theory. Cambridge University Press, 1991.
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.
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.
I. S. Duff and J. K. Reid. Some design features of a sparse matrix code. ACM Transactions on Mathematical Software, 5:18–35, 1979.
Howard Elman. A stability analysis of incomplete LU factorization. Mathematics of Computation, 47: 191–218, 1986.
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.
Alan George and Joseph Liu. Householder reflections versus Givens rotations in sparse orthogonal decomposition. Linear Algebra and its Applications, 88: 223–238, 1987.
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.
Alan George and Joseph W. H. Liu. Computer Solution of Large Sparse Positive Definite Systems. Prentice-Hall, 1981.
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.
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.
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.
John R. Gilbert. An efficient parallel sparse partial pivoting algorithm. Technical Report 88/45052–1, Christian Michelsen Institute, 1988.
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.
John Russell Gilbert. Graph Separator Theorems and Sparse Gaussian Elimination. PhD thesis, Stanford University, 1980.
Gene H. Golub and Charles F. Van Loan. Matrix Computations. The Johns Hopkins University Press, second edition, 1989.
Martin Charles Golumbic. Algorithmic Graph Theory and Perfect Graphs. Academic Press, 1980.
Frank Harary. Graph Theory. Addison-Wesley Publishing Company, 1969.
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.
Michael T. Heath. Numerical methods for large sparse linear least squares problems. SIAM Journal on Scientific and Statistical Computing, 5: 497–513, 1984.
Joseph W. H. Liu. The role of elimination trees in sparse factorization. SIAM Journal on Matrix Analysis and Applications, 11: 134–172, 1990.
L. Lovhsz and M. D. Plummer. Matching Theory. North Holland, 1986.
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.
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.
S. Parter. The use of linear graphs in Gauss elimination. SIAM Review, 3: 119–130, 1961.
Alex Pothen. Predicting the structure of sparse orthogonal factors. Manuscript, 1991.
Alex Pothen and Chin-Ju Fan. Computing the block triangular form of a sparse matrix. ACM Transactions on Mathematical Software, 16: 303–324, 1990.
Donald J. Rose. Triangulated graphs and the elimination process. Journal of Mathematical Analysis and Applications, 32: 597–609, 1970.
Donald J. Rose and Robert Endre Tarjan. Algorithmic aspects of vertex elimination on directed graphs. SIAM Journal on Applied Mathematics, 34: 176–197, 1978.
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.
H.R. Schwartz. Tridiagonalization of a symmetric band matrix. Numerische Mathematik, 12: 231–241, 1968.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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