JOURNAL ARTICLE

Symbolic Factorization for Sparse Gaussian Elimination with Partial Pivoting

Alan D. GeorgeEsmond Ng

Year: 1987 Journal:   SIAM Journal on Scientific and Statistical Computing Vol: 8 (6)Pages: 877-898   Publisher: Society for Industrial and Applied Mathematics

Abstract

Let $Ax = b$ be a large sparse nonsingular system of linear equations to be solved using Gaussian elimination with partial pivoting. The factorization obtained can be expressed in the form $A = P_1 M_1 P_2 M_2 \cdots P_{n - 1} M_{n - 1} U$, where $P_k $ is an elementary permutation matrix reflecting the row interchange that occurs at step k during the factorization, $M_k $ is a unit lower triangular matrix whose kth column contains the multipliers, and U is an upper triangular matrix. Consider the kth step of the elimination. Suppose we replace the structure of row k of the partially reduced matrix by the union of the structures of those rows which are candidates for the pivot row and then perform symbolically Gaussian elimination without partial pivoting. Assume that this is done at each step k, and let $\bar L$ and $\bar U$ denote the resulting lower and upper triangular matrices, respectively. Then the structures of $\bar L$ and $\bar U$, respectively, contain the structures of $\Sigma _{k = 1}^{n - 1} M_k $ and U. This paper describes an algorithm which determines the structures of $\bar L$ and $\bar U$, and sets up an efficient data structure for them. Since the algorithm depends only on the structure of A, the data structure can be created in advance of the actual numerical computation, which can then be performed very efficiently using the fixed storage scheme. Although the data structure is more generous than it needs to be for any specific sequence $P_1 ,P_2 , \cdots ,P_{n - 1} $, experiments indicate that the approach is competitive with conventional methods. Another important point is that the storage scheme is large enough to accommodate the $QR$ factorization of A, so it is also useful in the context of computing a sparse orthogonal decomposition of A. The algorithm is shown to execute in time bounded by $|\bar L| + |\bar U|$, where $|M|$ denotes the number of nonzeros in the matrix M.

Keywords:
Gaussian elimination Mathematics Triangular matrix Combinatorics Invertible matrix Factorization Matrix (chemical analysis) Row and column spaces Sequence (biology) Row Bar (unit) Gaussian Permutation matrix Permutation (music) Algorithm Discrete mathematics Pure mathematics Computer science Physics Circulant matrix

Metrics

93
Cited By
5.17
FWCI (Field Weighted Citation Impact)
9
Refs
0.96
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Matrix Theory and Algorithms
Physical Sciences →  Computer Science →  Computational Theory and Mathematics
graph theory and CDMA systems
Physical Sciences →  Engineering →  Electrical and Electronic Engineering
Advanced Graph Theory Research
Physical Sciences →  Computer Science →  Computational Theory and Mathematics

Related Documents

JOURNAL ARTICLE

Symbolic Factorization for Sparse Gaussian Elimination with Partial Pivoting

GeorgeAlanNgEsmond

Journal:   Siam Journal on Scientific and Statistical Computing Year: 1987
JOURNAL ARTICLE

Parallel sparse Gaussian elimination with partial pivoting

Alan D. GeorgeEsmond Ng

Journal:   Annals of Operations Research Year: 1990 Vol: 22 (1)Pages: 219-240
JOURNAL ARTICLE

Symbolic and Exact Structure Prediction for Sparse Gaussian Elimination with Partial Pivoting

Laura GrigoriJohn R. GilbertMichel Cosnard

Journal:   SIAM Journal on Matrix Analysis and Applications Year: 2008 Vol: 30 (4)Pages: 1520-1545
JOURNAL ARTICLE

Algorithms for sparse Gaussian elimination with partial pivoting

Andrew H. Sherman

Journal:   ACM Transactions on Mathematical Software Year: 1978 Vol: 4 (4)Pages: 330-338
JOURNAL ARTICLE

An Implementation of Gaussian Elimination with Partial Pivoting for Sparse Systems

Alan D. GeorgeEsmond Ng

Journal:   SIAM Journal on Scientific and Statistical Computing Year: 1985 Vol: 6 (2)Pages: 390-409
© 2026 ScienceGate Book Chapters — All rights reserved.