DocumentCode :
2530591
Title :
Fast Monte-Carlo algorithms for finding low-rank approximations
Author :
Frieze, Alan ; Kannan, Ravi ; Vempala, Santosh
Author_Institution :
Dept. of Math. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear :
1998
fDate :
8-11 Nov 1998
Firstpage :
370
Lastpage :
378
Abstract :
In several applications, the data consists of an m×n matrix A and it is of interest to find an approximation D of a specified rank k to A where, k is much smaller than m and n. Traditional methods like the Singular Value Decomposition (SVD) help us find the “best” such approximation. However, these methods take time polynomial in m, n which is often too prohibitive. In this paper, we develop an algorithm which is qualitatively faster provided we may sample the entries of the matrix according to a natural probability distribution. Indeed, in the applications such sampling is possible. Our main result is that we can find the description of a matrix D* of rank at most k so that ||A-D*||F⩽min/D,rank(D)⩽k||A-D||F +ε||A||F holds with probability at least 1-δ. (For any matrix M, ||M||F2 denotes the sum of the squares of all the entries of M.) The algorithm takes time polynomial in k, 1/ε, log(1/δ) only, independent of m, n
Keywords :
Monte Carlo methods; probability; singular value decomposition; Monte-Carlo algorithms; low-rank approximations; natural probability distribution; singular value decomposition; Application software; Computer science; Electrical capacitance tomography; Laboratories; Mathematics; Matrix decomposition; Numerical analysis; Polynomials; Sampling methods; Singular value decomposition;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Foundations of Computer Science, 1998. Proceedings. 39th Annual Symposium on
Conference_Location :
Palo Alto, CA
ISSN :
0272-5428
Print_ISBN :
0-8186-9172-7
Type :
conf
DOI :
10.1109/SFCS.1998.743487
Filename :
743487
Link To Document :
بازگشت