Homotopy method for the numerical solution of the eigenvalue problem of self-adjoint partial differential operators

GivenA1, the discrete approximation of a linear self-adjoint partial differential operator, the smallest few eigenvalues and eigenvectors ofA1 are computed by the homotopy (continuation) method. The idea of the method is very simple. From some initial operatorA0 with known eigenvalues and eigenvectors, define the homotopyH(t)=(1−t)A0+tA1, 0≤t≤1. If the eigenvectors ofH(t0) are known, then they are used to determine the eigenpairs ofH(t0+dt) via the Rayleigh quotient iteration, for some value ofdt. This is repeated untilt becomes 1, when the solution to the original problem is found. A fundamental problem is the selection of the step sizedt. A simple criterion to selectdt is given. It is shown that the iterative solver used to find the eigenvector at each step can be stabilized by applying a low-rank perturbation to the relevant matrix. By carrying out a small part of the calculation in higher precision, it is demonstrated that eigenvectors corresponding to clustered eigenvalues can be computed to high accuracy. Some numerical results for the Schrödinger eigenvalue problem are given. This algorithm will also be used to compute the bifurcation point of a parametrized partial differential equation.

[1]  C. Paige,et al.  Computation of the stationary distribution of a markov chain , 1975 .

[2]  D. Szyld Criteria for Combining Inverse and Rayleigh Quotient Iteration , 1988 .

[3]  Michael Oettli,et al.  The homotopy method applied to eigenvalue problems , 1993 .

[4]  Gene H. Golub,et al.  Matrix computations , 1983 .

[5]  Tien-Yien Li,et al.  An Algorithm for Symmetric Tridiagonal Eigenproblems: Divide and Conquer with Homotopy Continuation , 1993, SIAM J. Sci. Comput..

[6]  Tien-Yien Li,et al.  Homotopy-determinant algorithm for solving nonsymmetric eigenvalue problems , 1992 .

[7]  Tien-Yien Li,et al.  Parallel homotopy algorithm for symmetric large sparse eigenproblems , 1995 .

[8]  E. Giladi,et al.  On the interplay between inner and outer iterations for a class of iterative methods , 1994 .

[9]  T. Y. Li,et al.  Solving eigenvalue problems of real nonsymmetric matrices with real homotopies , 1992 .

[10]  David M. Young,et al.  Applied Iterative Methods , 2004 .

[11]  Tien-Yien Li,et al.  Homotopy algorithm for symmetric eigenvalue problems , 1989 .

[12]  加藤 敏夫 A short introduction to perturbation theory for linear operators , 1982 .

[13]  J. H. Wilkinson,et al.  Inverse Iteration, Ill-Conditioned Equations and Newton’s Method , 1979 .

[14]  E. Allgower,et al.  Numerical Continuation Methods , 1990 .

[15]  H. Keller Lectures on Numerical Methods in Bifurcation Problems , 1988 .

[16]  Axel Ruhe,et al.  The method of conjugate gradients used in inverse iteration , 1972 .

[17]  B. Parlett The Symmetric Eigenvalue Problem , 1981 .

[18]  M. Saunders,et al.  Solution of Sparse Indefinite Systems of Linear Equations , 1975 .

[19]  J. Cullum,et al.  Lanczos algorithms for large symmetric eigenvalue computations , 1985 .

[20]  Xian-He Sun,et al.  Parallel Homotopy Algorithm for the Symmetric Tridiagonal Eigenvalue Problem , 1991, SIAM J. Sci. Comput..