Fast matrix multiplication is stable
James Demmel, Ioana Dumitriu, Olga Holtz, Robert Kleinberg
Abstract
We perform forward error analysis for a large class of recursive matrix multiplication algorithms in the spirit of [D. Bini and G. Lotti, Stability of fast algorithms for matrix multiplication, Numer. Math. 36 (1980), 63--72]. As a consequence of our analysis, we show that the exponent of matrix multiplication (the optimal running time) can be achieved by numerically stable algorithms. We also show that new group-theoretic algorithms proposed in [H. Cohn, and C. Umans, A group-theoretic approach to fast matrix multiplication, FOCS 2003, 438--449] and [H. Cohn, R. Kleinberg, B. Szegedy and C. Umans, Group-theoretic algorithms for matrix multiplication, FOCS 2005, 379--388] are all included in the class of algorithms to which our analysis applies, and are therefore numerically stable. We perform detailed error analysis for three specific fast group-theoretic algorithms.
Abstract: arXiv descriptive metadata (CC0). Thank you to arXiv for use of its open access interoperability. This service was not reviewed or approved by, nor does it necessarily express or reflect the policies or opinions of, arXiv.
Record
- Archive ID
- arxiv:math/0603207
- Published
- Mar 9, 2006
- Updated
- Dec 7, 2006
- Venue
- Numer. Math. 106 (2007), no. 2, 199-224
- DOI
- 10.1007/s00211-007-0061-6
- arXiv
- math/0603207
- Categories
- math.NA, cs.CC, cs.DS, math.GR
- Provenance
- arxiv