Abstract
A framework for an efficient low-complexity divide-and-conquer algorithm for computing eigenvalues and eigenvectors of an n × n symmetric band matrix with semibandwidth b ≪ n is proposed and its arithmetic complexity analyzed. The distinctive feature of the algorithm—after subdivision of the original problem into p subproblems and their solution—is a separation of the eigenvalue and eigenvector computations in the central synthesis problem. The eigenvalues are computed recursively by representing the corresponding symmetric rank b(p−1) modification of a diagonal matrix as a series of rank-one modifications. Each rank-one modifications problem can be solved using techniques developed for the tridiagonal divide-and-conquer algorithm. Once the eigenvalues are known, the corresponding eigenvectors can be computed efficiently using modified QR factorizations with restricted column pivoting. It is shown that the complexity of the resulting divide-and-conquer algorithm is O (n 2 b 2) (in exact arithmetic).
Similar content being viewed by others
REFERENCES
P. Arbenz, Divide and conquer algorithms for the bandsymmetric eigenvalue problem, Parallel Comput., 18 (1992), pp. 1105–1128.
P. Arbenz, W. Gander, and G. H. Golub, Restricted rankm odification of the symmetric eigenvalue problem: Theoretical considerations, Linear Algebra Appl., 104 (1988), pp. 75–95.
P. Arbenz and G. H. Golub, On the spectral decomposition of Hermitian matrices modified by low rankp erturbations with applications, SIAM J. Matrix Anal. Appl., 9 (1988), pp. 40–58.
C. H. Bischof, A parallel QR factorization algorithm with controlled local pivoting, SIAM J. Sci. Stat. Comput., 12 (1991), pp. 36–57.
C. H. Bischof and P. C. Hansen, Structure-preserving and rank-revealing QR factorizations, SIAM J. Sci. Stat. Comput., 12 (1991), pp. 1332–1350.
J. J. M. Cuppen, A divide and conquer method for the symmetric tridiagonal eigenproblem, Numer. Math., 36 (1981), pp. 177–195.
J. W. Demmel, Applied Numerical Linear Algebra, SIAM Press, Philadelphia, PA, 1997.
J. J. Dongarra and D. C. Sorensen, A fully parallel algorithm for the symmetric eigenproblem, SIAM J. Sci. Comput., 8 (1987), pp. 139–154.
W. N. Gansterer, J. Schneid, and C. W. Ueberhuber, A divide-and-conquer method for symmetric banded eigenproblems. Part I: Theoretical results, Technical Report AURORA TR 1999–12, Vienna University of Technology, 1999. (available at www.vcpc.univie.ac.at/aurora/publications/)
W. N. Gansterer, J. Schneid, and C. W. Ueberhuber, A divide-and-conquer method for symmetric banded eigenproblems. Part II: Complexity analysis, TechnicalRe port AURORA TR 1999–14, Vienna University of Technology, 1999. (available at www.vcpc.univie.ac.at/aurora/publications/)
G. H. Golub and C. F. Van Loan, Matrix Computations, 3rd ed., Johns Hopkins University Press, Baltimore, MD, 1996.
M. Gu and S. C. Eisenstat, A stable and efficient algorithm for the rank-one modification of the symmetric eigenproblem, SIAM J. Matrix Anal. Appl., 15 (1994), pp. 1266–1276.
M. Gu and S. C. Eisenstat, A divide-and-conquer algorithm for the symmetric tridiagonal eigenproblem, SIAM J. Matrix Anal. Appl., 16 (1995), pp. 172–191.
B. N. Parlett, The Symmetric Eigenvalue Problem, SIAM Press, Philadelphia, PA, 1998.
H. R. Schwarz, Tridiagonalization of a symmetric band matrix, Numer. Math., 12 (1968), pp. 231–241.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Gansterer, W.N., Schneid, J. & Ueberhuber, C.W. A Low-Complexity Divide-and-Conquer Method for Computing Eigenvalues and Eigenvectors of Symmetric Band Matrices. BIT Numerical Mathematics 41, 967–976 (2001). https://doi.org/10.1023/A:1021933127041
Issue Date:
DOI: https://doi.org/10.1023/A:1021933127041