ACM Home Page
Please provide us with feedback. Feedback
A software package for sparse orthogonal factorization and updating
Full text PdfPdf (490 KB)
Source ACM Transactions on Mathematical Software (TOMS) archive
Volume 28 ,  Issue 4  (December 2002) table of contents
Pages: 448 - 482  
Year of Publication: 2002
ISSN:0098-3500
Author
Ove Edlund  Luleå University of Technology, Sweden
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 42,   Citation Count: 0
Additional Information:

abstract   references   index terms  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/592843.592848
What is a DOI?

ABSTRACT

Although there is good software for sparse QR factorization, there is little support for updating and downdating, something that is absolutely essential in some linear programming algorithms, for example. This article describes an implementation of sparse LQ factorization, including block triangularization, approximate minimum degree ordering, symbolic factorization, multifrontal factorization, and updating and downdating. The factor Q is not retained. The updating algorithm expands the nonzero pattern of the factor L, which is reflected in dynamic representation of L. The block triangularization is used as an "ordering for sparsity" rather than as a prerequisite for block backward substitution. In symbolic factorization, something called "element counters" is introduced to reduce the overestimation of the number of nonzeros that the commonly used methods do. Both the approximate minimum degree ordering and the symbolic factorization are done without explicitly forming the nonzero pattern of the symmetric matrix in the corresponding normal equations. Tests show that the average time used for a single update or downdate is essentially the same as the time used for a single forward or backward substitution. Other parts of the implementation show the same range of performance as existing code, but cannot be replaced because of the special character of the systems that are solved.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Adlers, M. 2000. PhD Dissertation. PhD Thesis, Department of Mathematics, Linköping University, S-581 83 Linköping, Sweden.
 
2
 
3
Björk, Å. 1987. Stability analysis of the method of semi-normal equations for least squares problems. Linear Algebra Appl. 88/89, 31--48.
4
 
5
 
6
7
8
 
9
 
10
Edlund, O., Madsen, K., and Nielsen, H. B. 1999. A piecewise quadratic approach for solving sparse linear programming problems (to be submitted).
 
11
 
12
 
13
Gill, P. E. and Murray, W. 1973. A numerically stable form of the simplex method. Linear Algebra Appl. 7, 99--138.
 
14
Golub, G. H. and Van Loan, C. F. 1989. Matrix Computations, second ed. Johns Hopkins University Press, Baltimore.
 
15
Hopcroft, J. E. and Karp, R. M. 1973. An n5/2 algorithm for maximum matchings in bipartite graphs. SIAM J. Comput. 2, 225--231.
 
16
Larimore, S. I. 1998. An approximate minimum degree column ordering algorithm. CISE Tech Rep. TR-98-016, Dept. of Computer and Information Science and Engineering, University of Florida, Gainesville, Fla. MS Thesis.
 
17
 
18
Madsen, K. and Nielsen, H. B. 1993. A finite smoothing algorithm for linear ℓ1 estimation. SIAM J. Optim. 3, 2, 223--235.
 
19
 
20
Matstoms, P. 1994. Sparse QR factorization with applications to linear least squares problems. PhD Thesis, Department of Mathematics, Linköping University, S-581 83 Linköping, Sweden.
 
21
 
22
Nielsen, H. B. 1990. AAFAC, a package of Fortran77 subprograms for solving ATAx = c. Tech. Rep. NI-90-01, Institute for Numerical Analysis, Technical University of Denmark, Lyngby 2800, Denmark.
 
23
24
 
25