• 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