Transpose{free Implementations of Lanczos' Method for Nonsymmetric Linear Systems

The method of Lanczos for solving systems of linear equations is implemented by using recurrence relationships between formal orthogonal polynomials. A drawback is that the computation of the coeecients of these recurrence relationships requires the use of the transpose of the matrix of the system. Due to the indirect addressing, this is a costly operation. In this paper, a new procedure for computing these coeecients is proposed. It is based on the qd{algorithm and it does not need the transpose of the matrix. Lanczos method 23] for solving a system of linear equations is based on formal orthogonal polynomials. Such polynomials satisfy, under certain assumptions discussed below, some recurrence relationships. However, the computation of the coeecients of these recurrence relationships involves products of the form A T v where v is an arbitrary vector. When the matrix is large and sparse, such products are diicult to compute due to the indirect addressing needed by the structure of A. So, it was interesting to derive transpose{free algorithms for the implementation of the method of Lanczos. In 9], a transpose{free Lanczos/Orthodir algorithm was presented. It is based on a very simple idea known for a long time (see, for example, 7]): the computation of the coeecients of the recurrence relationships of the formal orthogonal polynomials can be performed by the qd{algorithm of Rutishauser 25]. It was also mentioned, in 9], that the same technique could be use for avoiding the use of A T in the other algorithms for the implementation of Lanczos method, that a more stable variant of the qd{algorithm has to be used and that the questions of breakdown (division by zero) and near{breakdown (division by a number close to zero which produces numerical instability) have to be studied. It is the purpose of this paper to address these questions. The method of Lanczos will be presented in Section 1. Section 2 is devoted to formal orthogonal polynomials. Recursive algorithms for the implementation of Lanczos method are given in Section 3 and their transpose{free versions are discussed in Section 4.

[1]  Gene H. Golub,et al.  Some History of the Conjugate Gradient and Lanczos Algorithms: 1948-1976 , 1989, SIAM Rev..

[2]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[3]  Claude Brezinski A transpose-free Lanczos/Orthodir algorithm for linear systems , 1997 .

[4]  M. Gutknecht The Unsymmetric Lanczos Algorithms And Their Relations To Pad ' E Approximation, Continued Fractions , 1990 .

[5]  E. Stiefel,et al.  Relaxationsmethoden bester Strategie zur Lösung linearer Gleichungssysteme , 1955 .

[6]  C. Brezinski General orthogonal polynomials , 1980 .

[7]  A. N. Stokes A stable quotient-difference algorithm , 1980 .

[8]  H. Rutishauser Theory of Gradient Methods , 1959 .

[9]  T. Atchison,et al.  An Algorithm for the Computation of the Higher Order G-Transformation , 1973 .

[10]  C. Brezinski Sur le calcul de certains rapports de determinants , 1979 .

[11]  P. K. W. Vinsome,et al.  Orthomin, an Iterative Method for Solving Sparse Sets of Simultaneous Linear Equations , 1976 .

[12]  R. Fletcher Conjugate gradient methods for indefinite systems , 1976 .

[13]  Kang C. Jea,et al.  Generalized conjugate-gradient acceleration of nonsymmetrizable iterative methods , 1980 .

[14]  C. Baheux,et al.  New implementations of Lanczos method , 1995 .

[15]  Henry C. Thacher,et al.  Applied and Computational Complex Analysis. , 1988 .

[16]  P. Wynn,et al.  On a device for computing the _{}(_{}) tranformation , 1956 .

[17]  C. Lanczos Solution of Systems of Linear Equations by Minimized Iterations1 , 1952 .

[18]  C. Brezinski,et al.  Breakdowns In The Computation Of Orthogonal Polynomials , 1994 .

[19]  Claude Brezinski,et al.  Lanczos-type algorithms for solving systems of linear equations , 1993 .

[20]  C. Brezinski,et al.  A breakdown-free Lanczos type algorithm for solving linear systems , 1992 .

[21]  Friedrich L. Bauer,et al.  The g-Algorithm , 1960 .

[22]  Henk A. van der Vorst,et al.  Bi-CGSTAB: A Fast and Smoothly Converging Variant of Bi-CG for the Solution of Nonsymmetric Linear Systems , 1992, SIAM J. Sci. Comput..

[23]  C. Lanczos An iteration method for the solution of the eigenvalue problem of linear differential and integral operators , 1950 .

[24]  Vladimir M. Mikhailov,et al.  Nonlinear sequence transformations in the diatomic molecular spectra calculations , 1999, Atmospheric and Ocean Optics.

[25]  P. Wynn,et al.  On a Device for Computing the e m (S n ) Transformation , 1956 .

[26]  P. Sonneveld CGS, A Fast Lanczos-Type Solver for Nonsymmetric Linear systems , 1989 .