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.
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
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
Boutsidis C, Woodruff DP (2017) Optimal CUR matrix decompositions. SIAM J Comput 46(2):543–589
Boutsidis C, Drineas P, Magdon-Ismail M (2014) Near-optimal column-based matrix reconstruction. SIAM J Comput 43(2):687–717
Cai H, Hamm K, Huang L, Needell D (2021) Robust CUR decomposition: theory and imaging applications. SIAM J Imaging Sci 14(4):1472–1503
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
Chen J, Wei Y, Xu Y (2022) Tensor CUR decomposition under T-product and its perturbation. Numer Funct Anal Optim 43(6):698–722
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
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
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
Drineas P, Mahoney MW, Muthukrishnan S (2008) Relative-error CUR matrix decompositions. SIAM J Matrix Anal Appl 30(2):844–881
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
Duersch JA, Gu M (2020) Randomized projection for rank-revealing matrix factorizations and low-rank approximations. SIAM Rev 62(3):661–682
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
Gidisu PY, Hochstenbach ME (2022) A generalized CUR decomposition for matrix pairs. SIAM J Math Data Sci 4(1):386–409
Golub GH, Van Loan CF (2013) Matrix computations, 4th edn. Johns Hopkins University Press, Baltimore, MD
Goreinov SA, Tyrtyshnikov EE, Zamarashkin NL (1997) A theory of pseudoskeleton approximations. Linear Algebra Appl 261(1–3):1–21
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
Hamm K, Huang L (2021) Perturbations of CUR decompositions. SIAM J Matrix Anal Appl 42(1):351–375
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
Mahoney MW, Drineas P (2009) CUR matrix decompositions for improved data analysis. Proc Natl Acad Sci USA 106(3):697–702
Martinsson P-G, Tropp JA (2020) Randomized numerical linear algebra: foundations and algorithms. Acta Numer 29:403–572
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
Sorensen DC, Embree M (2016) A DEIM induced CUR factorization. SIAM J Sci Comput 38(3):1454–1482
Van Loan CF (1976) Generalizing the singular value decomposition. SIAM J Numer Anal 13(1):76–83
Van Loan C (1985) Computing the CS and the generalized singular value decompositions. Numer Math 46(4):479–491
Voronin S, Martinsson P-G (2017) Efficient algorithms for CUR and interpolative matrix decompositions. Adv Comput Math 43(3):495–516
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
Wei W, Zhang H, Yang X, Chen X (2021) Randomized generalized singular value decomposition. Commun Appl Math Comput 3(1):137–156
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
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
Contributions
All the authors contributed to the study conception and design, and read and approved the final manuscript.
Corresponding author
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.
About this article
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
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s40314-024-02642-5