Before revision:  The first algorithm is based on randomized matrix multiplication;
After revision:  Our first thresholding algorithm using the Singular Value Decomposition is conceptually simple; is based on randomized matrix multiplication;