Dlaczego SVD mówi o mniej niż QR i LU dla rzadkiej matrycy?

10

Na przykład biblioteki rzadkich macierzy C ++, których użyłem - Eigen i SuiteSparse, wydają się nie mieć żadnej funkcji SVD dla rzadkiej macierzy. Ciekawe, czy SVD jest trudniejsze niż rzadka matryca QR / LU?

użytkownik5302
źródło

Odpowiedzi:

12

Czynniki LU rzadkiej matrycy są co najmniej nieco rzadkie. matryca qr również nieco zachować sparsity i jest zwykle stosowany, gdy matryca jest bardzo długi i chude. SVD rzadkiej macierzy prawie zawsze będzie miało w pełni gęste współczynniki U i V , więc niszczy wszelkie powody do wykonywania obliczeń traktujących matrycę rzadko.QUV.

Victor Liu
źródło
5
QT.bQ