pith. sign in

arxiv: 0912.1135 · v2 · pith:7VOSCZKMnew · submitted 2009-12-06 · 💻 cs.NA · cs.NA

A fast randomized algorithm for orthogonal projection

classification 💻 cs.NA cs.NA
keywords algorithmorthogonalprojectionrapidlyadjointlinearontopreconditioner
0
0 comments X
read the original abstract

We describe an algorithm that, given any full-rank matrix A having fewer rows than columns, can rapidly compute the orthogonal projection of any vector onto the null space of A, as well as the orthogonal projection onto the row space of A, provided that both A and its adjoint can be applied rapidly to arbitrary vectors. As an intermediate step, the algorithm solves the overdetermined linear least-squares regression involving the adjoint of A (and so can be used for this, too). The basis of the algorithm is an obvious but numerically unstable scheme; suitable use of a preconditioner yields numerical stability. We generate the preconditioner rapidly via a randomized procedure that succeeds with extremely high probability. In many circumstances, the method can accelerate interior-point methods for convex optimization, such as linear programming (Ming Gu, personal communication).

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.