Faster Inversion and Other Black Box Matrix Computations Using Efficient Block Projections
Wayne Eberly (UCALGARY), Mark Giesbrecht (UWO), Pascal Giorgi (LP2A), Arne Storjohann (UWO), Gilles Villard (LIP)

TL;DR
This paper proves the existence of efficient block projections for large fields, enabling faster algorithms for sparse matrix inversion, null space basis, rank certification, and determinant computation with probabilistic guarantees.
Contribution
It establishes the correctness of block projections over large fields and derives improved probabilistic algorithms for key matrix computations.
Findings
Expected inversion of sparse matrices in softO(n^{2.27}) operations.
Null space basis and rank certification in softO(n^{2.27}) operations.
Determinant and Smith form algorithms in softO(n^{2.66}) operations.
Abstract
Block projections have been used, in [Eberly et al. 2006], to obtain an efficient algorithm to find solutions for sparse systems of linear equations. A bound of softO(n^(2.5)) machine operations is obtained assuming that the input matrix can be multiplied by a vector with constant-sized entries in softO(n) machine operations. Unfortunately, the correctness of this algorithm depends on the existence of efficient block projections, and this has been conjectured. In this paper we establish the correctness of the algorithm from [Eberly et al. 2006] by proving the existence of efficient block projections over sufficiently large fields. We demonstrate the usefulness of these projections by deriving improved bounds for the cost of several matrix problems, considering, in particular, ``sparse'' matrices that can be be multiplied by a vector using softO(n) field operations. We show how to…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPolynomial and algebraic computation · Matrix Theory and Algorithms · Numerical Methods and Algorithms
