Skip to main content
Log in

An efficient Total Least Squares algorithm based on a rank-revealing two-sided orthogonal decomposition

  • Published:
Numerical Algorithms Aims and scope Submit manuscript

Abstract

Solving Total Least Squares (TLS) problemsAX≈B requires the computation of the noise subspace of the data matrix [A;B]. The widely used tool for doing this is the Singular Value Decomposition (SVD). However, the SVD has the drawback that it is computationally expensive. Therefore, we consider here a different so-called rank-revealing two-sided orthogonal decomposition which decomposes the matrix into a product of a unitary matrix, a triangular matrix and another unitary matrix in such a way that the effective rank of the matrix is obvious and at the same time the noise subspace is exhibited explicity. We show how this decompsition leads to an efficient and reliable TLS algorithm that can be parallelized in an efficient way.

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. C.H. Bischof and P.C. Hansen, Structure-preserving and rank-revealing QR factorizations, SIAM J. Sci. Stat. Comput. 12 (1991) 1332–1350.

    Google Scholar 

  2. T.F. Chan, Rank revealing QR factorizations, Lin. Alg. Appl. 88/89 (1987) 67–82.

    Google Scholar 

  3. T.F. Chan and P.C. Hansen, Computing truncated singular value decomposition least squares solutions by rank revealing QR-factorizations, SIAM J. Sci. Stat. Comput. 11 (1990) 519–530.

    Google Scholar 

  4. T.F. Chan and P.C. Hansen, Some applications of the rank revealing QR factorization, SIAM J. Sci. Stat. Comput. 13 (1992) 727–741.

    Google Scholar 

  5. W.R. Ferng, G.H. Golub and R.J. Plemmons, Adaptive Lanczos methods for recursive condition estimation, Numer. Alg. 1 (1991) 1–19.

    Google Scholar 

  6. L.V. Foster, Rank and null space calculations using matrix decomposition without column interchanges, Lin. Alg. Appl. 74 (1986) 47–71.

    Google Scholar 

  7. G.H. Golub and C.F. van Loan,Matrix Computations, 2nd ed. (The Johns Hopkins University Press, Baltimore, MD, 1989).

    Google Scholar 

  8. N.J. Higham, A survey of condition number estimation for triangular matrices, SIAM Rev. 29 (1987) 575–596.

    Google Scholar 

  9. D.J. Pierce and R.J. Plemmons, Fast adaptive condition estimation, SIAM J. Matrix Anal. Appl. 13 (1992) 274–291.

    Google Scholar 

  10. G.T. Shroff and C.H. Bischof, Adaptive condition estimation for rank-one updates of QR factorizations, SIAM J. Matrix Anal. Appl. 13, no. 4 (1992) 1264–1278.

    Google Scholar 

  11. G.W. Stewart, The economical storage of plane rotations, Numer. Math. 25 (1976) 137–138.

    Google Scholar 

  12. G.W. Stewart, On the implicit deflation of nearly singular systems of linear equations, SIAM J. Sci. Stat. Comput. 2 (1981) 136–140.

    Google Scholar 

  13. G.W. Stewart, An updating algorithm for subspace tracking, IEEE Trans. Signal Proc. 40 (1992) 1535–1541.

    Google Scholar 

  14. R. Mathias and G.W. Stewart, A block QR algorithm and the singular value decomposition, Lin.Alg.Appl. (1992), to appear.

  15. G.W. Stewart, Updating a rank-revealing ULV decomposition, Techn. Report UMIACS-TR 91-46, CS-TR 2627, Dept. of Computer Sciences, Univ. of Maryland, MD (1991), to appear in SIAM J. Matrix Anal. Appl.

    Google Scholar 

  16. G.W. Stewart, Updating URV decompositions in parallel, Techn. Report UMIACS-TR 92-44, CS-TR 2880, Department of Computer Sciences, Univ. of Maryland, MD (April 1992).

    Google Scholar 

  17. S. van Huffel, On the significance of nongeneric total least squares problems, SIAM J. Matrix Anal Appl. 13 (1992) 20–35.

    Google Scholar 

  18. S. van Huffel and J. Vandewalle, The partial total least squares algorithm, J. Comput. Appl. Math. 21 (1988) 333–341.

    Google Scholar 

  19. S. van Huffel and J. Vandewalle, Analysis and solution of the nongeneric total least squares problem, SIAM J. Matrix Anal. Appl 9 (1988) 360–372.

    Google Scholar 

  20. S. van Huffel and J. Vandewalle, Iterative speed improvement, for solving slowly varying total least squares problems, Mech. Syst. Sign. Proc. 2 (1988) 327–348.

    Google Scholar 

  21. S. van Huffel and J. Vandewalle,The Total Least Squares Problem: Computational Aspects and Analysis, Frontiers in Applied Mathematics series, Vol. 9 (SIAM, Philadelphia, 1991).

    Google Scholar 

  22. S. van Huffel, J. Vandewalle and A. Haegemans, An efficient and reliable algorithm for computing the singular subspace of a matrix, associated with its smallest singular values, J. Comput. Appl. Math. 19 (1987) 313–330.

    Google Scholar 

  23. M.D. Zoltowski, Signal processing applications of the method of total least squares,Proc. 21st Asilomar Conf. on Signals, Systems and Computers, Pacific Grove, CA (November 1987) pp. 290–296.

Download references

Author information

Authors and Affiliations

Authors

Additional information

Communicated by Å. Björck

Rights and permissions

Reprints and permissions

About this article

Cite this article

Van Huffel, S., Zha, H. An efficient Total Least Squares algorithm based on a rank-revealing two-sided orthogonal decomposition. Numer Algor 4, 101–133 (1993). https://doi.org/10.1007/BF02142742

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Keywords

Navigation