Skip to main content
Log in

Iterative algorithms for Gram-Schmidt orthogonalization

Iterative Algorithmen für die Gram-Schmidt-Orthogonalisierung

  • Published:
Computing Aims and scope Submit manuscript

Abstract

The algorithms that are treated in this paper are based on the classical and the modified Gram-Schmidt algorithms. It is shown that Gram-Schmidt orthogonalization for constructing aQR factorization should be carried out iteratively to obtain a matrixQ that is orthogonal in almost full working precision. In the formulation of the algorithms, the parts that express manipulations with matrices or vectors are clearly identified to enable an optimal implementation of the algorithms on parallel and/or vector machines. An extensive error analysis is presented. It shows, for instance, that the iterative classical algorithm is not inferior to the iterative modified algorithm when full precision ofQ is required. Experiments are reported to support the outcomes of the analysis.

Zusammenfassung

In diesem Artikel werden verschiedene Varianten der klassischen und der modifizierten Gram-Schmidt-Methode präsentiert. Wir zeigen, daß man für die Konstruktion derQR-Zerlegung die Gram-Schmidt-Orthogonalisierung iterativ anwenden muß, falls man die MatrixQ ungefähr bis auf Maschinengenauigkeit orthogonal haben will. Die Algorithmen sind so formuliert, daß man alle Operationen mit Matrizen oder Vektoren deutlich identifizieren kann und eine Implementierung auf einem Parallel- oder Vektorcomputer keine Schwierigkeiten bietet. Eine ausführliche Fehleranalyse wird gegeben. Daraus folgt zum Beispiel, daß der iterative klassische Algorithmus nicht schlechter ist als der iterative modifizierte Algorithmus, wenn die MatrixQ so genau wie möglich orthogonal sein muß. Verschiedene Experimente auf einem Vektorcomputer werden beschrieben, welche die Resultate der Fehleranalyse bestätigen.

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

  1. Björck, A.: Solving linear least squares problems by Gram-Schmidt orthogonalization. BIT7, 1–21 (1967).

    Google Scholar 

  2. Businger, P., Golub, G. H.: Linear least squares solutions by Householder transformations. Numer. Math.1, 269–276 (1965).

    Google Scholar 

  3. Chan, T. F.: Rank revealingQR factorizations. Linear Algebra Appl.88/89, 67–82 (1987).

    Google Scholar 

  4. Daniel, J. W., Gragg, W. B., Kaufman, L., Stewart, G. W.: Reorthogonalization and stable algorithms for updating the Gram-SchmidtQR factorization. Math. Comp.30, 772–795 (1976).

    Google Scholar 

  5. Golub, G. H., van Loan, C. F.: Matrix Computations. Oxford: North Oxford Academic 1983.

    Google Scholar 

  6. Parlett, B. N.: The Symmetric Eigenvalue Problem. Englewood Cliffs, N. J.: Prentice-Hall 1980.

    Google Scholar 

  7. Ruhe, A.: Numerical aspects of Gram-Schmidt orthogonalization of vectors. Linear Algebra Appl.52/53, 591–601 (1983).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hoffmann, W. Iterative algorithms for Gram-Schmidt orthogonalization. Computing 41, 335–348 (1989). https://doi.org/10.1007/BF02241222

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02241222

AMS Subject Classifications

Key words

Navigation