10 October 2016 6 9K Report

If we want to compute Svd of matrix A we can use QR as follows

A=Q*R= Q*U*S*V, where [U,S,V]= qr(R).

However this algorithm requires calculating the Full Q and R matrices. For very large matrices that would be time consuming.

Is there a way to find only the first largest k singular values using QR decomposition? Thus no need to compute full Q?

I know tha I can use other algorithms for computing SVD such as LAN son and Arnoldo which give you the ability to compute largest k singular values. But I wanted to know of this can be accomplished by QR.

Thanks

Mina

Similar questions and discussions