Skip to main content
Log in

A Low-Complexity Divide-and-Conquer Method for Computing Eigenvalues and Eigenvectors of Symmetric Band Matrices

  • Published:
BIT Numerical Mathematics Aims and scope Submit manuscript

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).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • C. H. Bischof, A parallel QR factorization algorithm with controlled local pivoting, SIAM J. Sci. Stat. Comput., 12 (1991), pp. 36–57.

    Google Scholar 

  • C. H. Bischof and P. C. Hansen, Structure-preserving and rank-revealing QR factorizations, SIAM J. Sci. Stat. Comput., 12 (1991), pp. 1332–1350.

    Google Scholar 

  • J. J. M. Cuppen, A divide and conquer method for the symmetric tridiagonal eigenproblem, Numer. Math., 36 (1981), pp. 177–195.

    Google Scholar 

  • J. W. Demmel, Applied Numerical Linear Algebra, SIAM Press, Philadelphia, PA, 1997.

    Google Scholar 

  • J. J. Dongarra and D. C. Sorensen, A fully parallel algorithm for the symmetric eigenproblem, SIAM J. Sci. Comput., 8 (1987), pp. 139–154.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • B. N. Parlett, The Symmetric Eigenvalue Problem, SIAM Press, Philadelphia, PA, 1998.

    Google Scholar 

  • H. R. Schwarz, Tridiagonalization of a symmetric band matrix, Numer. Math., 12 (1968), pp. 231–241.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1021933127041

Navigation