FINDING STRUCTURE WITH RANDOMNESS : PROBABILISTIC ALGORITHMS FOR CONSTRUCTING
a fast randomized algorithm for the approximation of matrices ∗ .