Fast matrix multiplication is stable

James Demmel, Ioana Dumitriu, Olga Holtz, Robert Kleinberg

View at source ↗PDF ↗Article77 citations

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

Topics