Back to Search Start Over

The retraction algorithm for factoring banded symmetric matrices.

Authors :
Kaufman, Linda
Source :
Numerical Linear Algebra with Applications; Apr2007, Vol. 14 Issue 3, p237-254, 18p, 1 Diagram, 5 Charts, 5 Graphs
Publication Year :
2007

Abstract

Let A be an n × n symmetric matrix of bandwidth 2m + 1. The matrix need not be positive definite. In this paper we will present an algorithm for factoring A which preserves symmetry and the band structure and limits element growth in the factorization. With this factorization one may solve a linear system with A as the coefficient matrix and determine the inertia of A, the number of positive, negative, and zero eigenvalues of A. The algorithm requires between 1/2nm<superscript>2</superscript> and 5/4nm<superscript>2</superscript> multiplications and at most (2m + 1)n locations compared to non-symmetric Gaussian elimination which requires between nm<superscript>2</superscript> and 2nm<superscript>2</superscript> multiplications and at most (3m + 1)n locations. Our algorithm reduces A to block diagonal form with 1 × 1 and 2 × 2 blocks on the diagonal. When pivoting for stability and subsequent transformations produce non-zero elements outside the original band, column/row transformations are used to retract the bandwidth. To decrease the operation count and the necessary storage, we use the fact that the correction outside the band is rank-1 and invert the process, applying the transformations that would restore the bandwidth first, followed by a modified correction. This paper contains an element growth analysis and a computational comparison with LAPACKs non-symmetric band routines and the Snap-back code of Irony and Toledo. Copyright © 2007 John Wiley & Sons, Ltd. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
10705325
Volume :
14
Issue :
3
Database :
Complementary Index
Journal :
Numerical Linear Algebra with Applications
Publication Type :
Academic Journal
Accession number :
24405804
Full Text :
https://doi.org/10.1002/nla.529