TL;DR
This paper introduces a new recursive least squares solver called rank-Greville, optimized for rank-deficient matrices, offering improved efficiency and comparable stability to existing methods, with support for exact rational computations.
Contribution
The paper derives a novel rank-Greville formula for updating pseudoinverses, enabling efficient recursive least squares solutions for rank-deficient matrices.
Findings
Achieves O(mr) update complexity for rank-deficient matrices
Outperforms LAPACK solvers asymptotically for large matrices
Maintains numerical stability comparable to Cholesky-based methods
Abstract
Updating a linear least squares solution can be critical for near real-time signalprocessing applications. The Greville algorithm proposes a simple formula for updating the pseudoinverse of a matrix A R nxm with rank r. In this paper, we explicitly derive a similar formula by maintaining a general rank factorization, which we call rank-Greville. Based on this formula, we implemented a recursive least squares algorithm exploiting the rank-deficiency of A, achieving the update of the minimum-norm least-squares solution in O(mr) operations and, therefore, solving the linear least-squares problem from scratch in O(nmr) operations. We empirically confirmed that this algorithm displays a better asymptotic time complexity than LAPACK solvers for rank-deficient matrices. The numerical stability of rank-Greville was found to be comparable to Cholesky-based solvers. Nonetheless, our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
