|
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
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|