“…Matrices arising in applications such as principal component analysis (PCA) [18], genomics [1,32], data mining, data visualization, machine learning, pattern recognition [13], and directed networks [4], are often very large, sparse, and only accessible via matrix-vector routines, thus making it impractical for the computation of all singular triplets. Fortunately, with such matrices, one is often interested in computing only a few of the largest singular triplets-this has spurred a considerable amount of research (see, e.g., [6,7,19,20,21,24,25,31,33] and the references therein). This paper also deals with the computation of the largest singular triplets, though our starting point here is different when compared to the previously listed references.…”