Skip to main content
Log in

Pass-efficient truncated UTV for low-rank approximations

  • Published:
Computational and Applied Mathematics Aims and scope Submit manuscript

Abstract

We propose the pass-efficient truncated UTV algorithm, a faster variant of the TUXV algorithm for low-rank approximations. Compared with the TUXV algorithm, data transfer and the complexity of the proposed algorithm are reduced. Therefore, our algorithm is suitable for large matrices stored out of memory or generated by streaming data. We also develop residual error upper bounds and singular value approximation error bounds for the pass-efficient truncated UTV algorithm. Numerical experiments are reported to demonstrate the efficiency and effectiveness of our algorithm.

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.

Algorithm 1
Algorithm 2
Algorithm 3
Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Data availability

Data available within the article or its supplementary materials.

References

  • Alter O, Brown PO, Botstein D (2000) Singular value decomposition for genome-wide expression data processing and modeling. Proc Natl Acad Sci 97(18):10101–10106

    Article  ADS  CAS  PubMed  PubMed Central  Google Scholar 

  • Anderson E, Bai Z, Bischof C, Blackford LS, Demmel J, Dongarra J, Du Croz J, Greenbaum A, Hammarling S, McKenney A (1999) LAPACK users’ guide. SIAM, Philadelphia

    Book  Google Scholar 

  • Bischof C, Van Loan C (1987) The WY representation for products of householder matrices. SIAM J Sci Stat Comput 8(1):2–13

    Article  MathSciNet  Google Scholar 

  • Bjarkason EK (2019) Pass-efficient randomized algorithms for low-rank matrix approximation using any number of views. SIAM J Sci Comput 41(4):2355–2383

    Article  MathSciNet  Google Scholar 

  • Chandrasekaran S, Ipsen IC (1994) On rank-revealing factorisations. SIAM J Matrix Anal Appl 15(2):592–622

    Article  MathSciNet  Google Scholar 

  • Drineas P, Mahoney MW (2018) Lectures on randomized numerical linear algebra. Math Data 25:1

    Article  MathSciNet  Google Scholar 

  • Duersch JA, Gu M (2017) Randomized QR with column pivoting. SIAM J Sci Comput 39(4):263–291

    Article  MathSciNet  Google Scholar 

  • Eckart C, Young G (1936) The approximation of one matrix by another of lower rank. Psychometrika 1(3):211–218

    Article  Google Scholar 

  • Eldar YC, Kutyniok G (2012) Compressed sensing: theory and applications. Cambridge University Press, New York

    Book  Google Scholar 

  • Eldén L (2007) Matrix methods in data mining and pattern recognition. SIAM, Philadelphia

    Book  Google Scholar 

  • Feng Y, Xiao J, Gu M (2019) Flip-flop spectrum-revealing QR factorization and its applications to singular value decomposition. Electron Trans Numer Anal 51:469–494

    Article  MathSciNet  Google Scholar 

  • Feng X, Yu W, Xie Y (2023) Pass-efficient randomized SVD with boosted accuracy. In: Machine learning and knowledge discovery in databases: European conference, ECML PKDD 2022, Grenoble, France, September 19–23, 2022, Proceedings, Part I, Springer, pp 3–20

  • Golub GH, Van Loan CF (2013) Matrix computations. JHU Press, Baltimore

    Book  Google Scholar 

  • Gu M (2015) Subspace iteration randomization and singular value problems. SIAM J Sci Comput 37(3):1139–1173

    Article  MathSciNet  Google Scholar 

  • Halko N, Martinsson P-G, Tropp JA (2011) Finding structure with randomness: probabilistic algorithms for constructing approximate matrix decompositions. SIAM Rev 53(2):217–288

    Article  MathSciNet  Google Scholar 

  • Horn RA, Johnson CR (1994) Topics in matrix analysis. Cambridge University Press, New York

    Google Scholar 

  • Huckaby DA, Chan TF (2003) On the convergence of Stewart’s QLP algorithm for approximating the SVD. Numer Algorithms 32(2):287–316

    Article  ADS  MathSciNet  Google Scholar 

  • Kaloorazi MF, Chen J (2021) Projection-based QLP algorithm for efficiently computing low-rank approximation of matrices. IEEE Trans Signal Process 69:2218–2232

    Article  ADS  Google Scholar 

  • Kaloorazi MF, Lamare RC (2018) Subspace-orbit randomized decomposition for low-rank matrix approximations. IEEE Trans Signal Process 66(16):4409–4424

    Article  ADS  MathSciNet  Google Scholar 

  • LeCun Y, Bottou L, Bengio Y, Haffner P (1998) Gradient-based learning applied to document recognition. Proc IEEE 86(11):2278–2324

    Article  Google Scholar 

  • Li H, Yin S (2020) Single-pass randomized algorithms for LU decomposition. Linear Algebra Appl 595:101–122

    Article  MathSciNet  Google Scholar 

  • Martinsson P-G, Tropp JA (2020) Randomized numerical linear algebra: Foundations and algorithms. Acta Numer 29:403–572

    Article  MathSciNet  Google Scholar 

  • Murray R, Demmel J, Mahoney MW, Erichson NB, Melnichenko M, Malik OA, Grigori L, Luszczek P, Dereziński M, Lopes ME et al (2023) Randomized numerical linear algebra: a perspective on the field with an eye to software. arXiv preprint arXiv:2302.11474

  • Ren H, Xiao G, Bai Z-J (2022) Single-pass randomized QLP decomposition for low-rank approximation. Calcolo 59(4):1–28

    Article  MathSciNet  Google Scholar 

  • Shabat G, Shmueli Y, Aizenbud Y, Averbuch A (2018) Randomized LU decomposition. Appl Comput Harmon Anal 44(2):246–272

    Article  MathSciNet  Google Scholar 

  • Stewart G (1999) The QLP approximation to the singular value decomposition. SIAM J Sci Comput 20(4):1336–1348

    Article  MathSciNet  Google Scholar 

  • Tropp JA, Yurtsever A, Udell M, Cevher V (2017) Practical sketching algorithms for low-rank matrix approximation. SIAM J Matrix Anal Appl 38(4):1454–1485

    Article  MathSciNet  Google Scholar 

  • Tropp JA, Yurtsever A, Udell M, Cevher V (2019) Streaming low-rank matrix approximation with an application to scientific simulation. SIAM J Sci Comput 41(4):2430–2463

    Article  MathSciNet  Google Scholar 

  • Woodruff DP (2014) Sketching as a tool for numerical linear algebra. Found Trends Theor Comput Sci 10:1–157

    Article  MathSciNet  Google Scholar 

  • Wu N, Xiang H (2020) Randomized QLP decomposition. Linear Algebra Appl 599:18–35

    Article  MathSciNet  Google Scholar 

  • Xiao J, Gu M, Langou J (2017) Fast parallel randomized QR with column pivoting algorithms for reliable low-rank matrix approximations. In: 2017 IEEE 24th international conference on high performance computing (HiPC). IEEE, pp 233–242

Download references

Acknowledgements

The authors are grateful to the anonymous referees for their valuable comments and suggestions which improved the quality of this paper. This work was supported by National Natural Science Foundation of China (Grant No. 12001363).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yuehua Feng.

Ethics declarations

Conflict of interest

No potential conflict of interest was reported by the authors.

Additional information

Communicated by Jinyun Yuan.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ji, Y., Feng, Y. & Dong, Y. Pass-efficient truncated UTV for low-rank approximations. Comp. Appl. Math. 43, 65 (2024). https://doi.org/10.1007/s40314-023-02584-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s40314-023-02584-4

Keywords

Mathematics Subject Classification

Navigation