Skip to main content
Log in

CPQR-based randomized algorithms for generalized CUR decompositions

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

Abstract

Based on the column pivoted QR decomposition, we propose some randomized algorithms including pass-efficient ones for the generalized CUR decompositions of matrix pair and matrix triplet. Detailed error analyses of these algorithms are provided. Numerical experiments are given to test the proposed randomized algorithms.

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
Algorithm 4
Algorithm 5
Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Data availability

The data that support the findings of this study are available from the corresponding author upon reasonable request.

References

  • Aizenbud Y, Shabat G, Averbuch A (2016) Randomized LU decomposition using sparse projections. Comput Math Appl 72(9):2525–2534

    Article  MathSciNet  Google Scholar 

  • Anderson DG, Du SS, Mahoney MW, Melgaard C, Wu K, Gu M (2015) Spectral gap error bounds for improving CUR matrix decomposition and the Nyström method. In: Proceedings of the 18th International Conference on Artificial Intelligence and Statistics (AISTATS), vol 38, pp 19–27

  • Ben-Israel A, Greville TNE (2003) Generalized inverses: theory and applications, 2nd edn. Springer Verlag, New York

    Google Scholar 

  • Boutsidis C, Woodruff DP (2017) Optimal CUR matrix decompositions. SIAM J Comput 46(2):543–589

    Article  MathSciNet  Google Scholar 

  • Boutsidis C, Drineas P, Magdon-Ismail M (2014) Near-optimal column-based matrix reconstruction. SIAM J Comput 43(2):687–717

    Article  MathSciNet  Google Scholar 

  • Cai H, Hamm K, Huang L, Needell D (2021) Robust CUR decomposition: theory and imaging applications. SIAM J Imaging Sci 14(4):1472–1503

    Article  MathSciNet  Google Scholar 

  • Cao Z, Wei Y, Xie P (2023) Randomized GCUR decompositions. arXiv:2301.13163

  • Che M, Chen J, Wei Y (2022) Perturbations of the TCUR decomposition for tensor valued data in the tucker format. J Optim Theory Appl 194(3):852–877

    Article  MathSciNet  Google Scholar 

  • Chen J, Wei Y, Xu Y (2022) Tensor CUR decomposition under T-product and its perturbation. Numer Funct Anal Optim 43(6):698–722

    Article  MathSciNet  Google Scholar 

  • Chen C, Gu M, Zhang Z, Zhang W, Yu Y (2020) Efficient spectrum revealing CUR matrix decomposition. In: Proceedings of the 23rd International Conference on Artificial Intelligence and Statistics (AISTATS), vol 108, pp 766–775

  • Dong Y, Martinsson P-G (2023) Simpler is better: a comparative study of randomized algorithms for computing the CUR decomposition. Adv Comput Math 49:66

    Article  Google Scholar 

  • Drineas P, Mahoney MW (2005) On the Nyström method for approximating a gram matrix for improved kernel-based learning. J Mach Learn Res 6:12

    Google Scholar 

  • Drineas P, Kannan R, Michael MW (2006) Fast monte carlo algorithms for matrices III: Computing a compressed approximate matrix decomposition. SIAM J Comput 36(1):184–206

    Article  MathSciNet  Google Scholar 

  • Drineas P, Mahoney MW, Muthukrishnan S (2008) Relative-error CUR matrix decompositions. SIAM J Matrix Anal Appl 30(2):844–881

    Article  MathSciNet  Google Scholar 

  • Drineas P, Kannan R (2003) Pass efficient algorithms for approximating large matrices. In: Proceedings of the 14th Annual ACM-SIAM Symposium on Discrete Algorithms, SIAM, Philadelphia, vol 3, pp 223–232

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

    Article  MathSciNet  Google Scholar 

  • Duersch JA, Gu M (2020) Randomized projection for rank-revealing matrix factorizations and low-rank approximations. SIAM Rev 62(3):661–682

    Article  MathSciNet  Google Scholar 

  • Gidisu PY, Hochstenbach ME (2022) RSVD-CUR decomposition for matrix triplets. arXiv:2204.02113

  • Gidisu PY, Hochstenbach ME (2022) A hybrid DEIM and leverage scores based method for CUR index selection. Progr Ind Math ECMI 2021:147–153

    Google Scholar 

  • Gidisu PY, Hochstenbach ME (2022) A generalized CUR decomposition for matrix pairs. SIAM J Math Data Sci 4(1):386–409

    Article  MathSciNet  Google Scholar 

  • Golub GH, Van Loan CF (2013) Matrix computations, 4th edn. Johns Hopkins University Press, Baltimore, MD

    Book  Google Scholar 

  • Goreinov SA, Tyrtyshnikov EE, Zamarashkin NL (1997) A theory of pseudoskeleton approximations. Linear Algebra Appl 261(1–3):1–21

    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 

  • Hamm K, Huang L (2021) Perturbations of CUR decompositions. SIAM J Matrix Anal Appl 42(1):351–375

    Article  MathSciNet  Google Scholar 

  • Lei H, Liu J, Yu Y (2023) Exemplar-based large scale low-rank matrix decomposition for collaborative prediction. Int J Comput Math 100(3):615–640

    Article  MathSciNet  Google Scholar 

  • Mahoney MW, Drineas P (2009) CUR matrix decompositions for improved data analysis. Proc Natl Acad Sci USA 106(3):697–702

    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 

  • Martinsson P-G, Quintana OrtÍ G, Heavner N, van de Geijn R (2017) Householder QR factorization with randomization for column pivoting (HQRRP). SIAM J Sci Comput 39(2):96–115

    Article  MathSciNet  Google Scholar 

  • Sorensen DC, Embree M (2016) A DEIM induced CUR factorization. SIAM J Sci Comput 38(3):1454–1482

    Article  MathSciNet  Google Scholar 

  • Van Loan CF (1976) Generalizing the singular value decomposition. SIAM J Numer Anal 13(1):76–83

    Article  MathSciNet  Google Scholar 

  • Van Loan C (1985) Computing the CS and the generalized singular value decompositions. Numer Math 46(4):479–491

    Article  MathSciNet  Google Scholar 

  • Voronin S, Martinsson P-G (2017) Efficient algorithms for CUR and interpolative matrix decompositions. Adv Comput Math 43(3):495–516

    Article  MathSciNet  Google Scholar 

  • Wang S, Zhang Z (2013) Improving CUR matrix decomposition and the nyström approximation via adaptive sampling. J Mach Learn Res 14(1):2729–2769

    MathSciNet  Google Scholar 

  • Wei W, Zhang H, Yang X, Chen X (2021) Randomized generalized singular value decomposition. Commun Appl Math Comput 3(1):137–156

    Article  MathSciNet  Google Scholar 

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

  • Zha H (1991) The restricted singular value decomposition of matrix triplets. SIAM J Matrix Anal Appl 12(1):172–194

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

The authors would like to thank the editor and the anonymous reviewers for their detailed comments and helpful sugesstions, which helped considerably to improve the quality of the paper.

Funding

The work is supported by the National Natural Science Foundation of China (Nos. 11671060, 12271108), the Natural Science Foundation of Chongqing, China (No. cstc2019jcyj-msxmX0267) and Shanghai Municipal Science and Technology Commission (no. 23WZ2501400).

Author information

Authors and Affiliations

Authors

Contributions

All the authors contributed to the study conception and design, and read and approved the final manuscript.

Corresponding author

Correspondence to Hanyu Li.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Communicated by Xiang Wang.

Publisher's Note

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

The work is supported by the National Natural Science Foundation of China (Nos. 11671060, 12271108), the Natural Science Foundation of Chongqing, China (No. cstc2019jcyj-msxmX0267) and Shanghai Municipal Science and Technology Commission (no. 23WZ2501400).

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

Zhang, G., Li, H. & Wei, Y. CPQR-based randomized algorithms for generalized CUR decompositions. Comp. Appl. Math. 43, 132 (2024). https://doi.org/10.1007/s40314-024-02642-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s40314-024-02642-5

Keywords

Mathematics Subject Classification

Navigation