Strassen's algorithm is not optimally accurate

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Dumas, Jean-Guillaume, Pernet, Clément, Sedoglavic, Alexandre
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866916304491905024
author Dumas, Jean-Guillaume
Pernet, Clément
Sedoglavic, Alexandre
author_facet Dumas, Jean-Guillaume
Pernet, Clément
Sedoglavic, Alexandre
contents We propose a non-commutative algorithm for multiplying 2x2 matrices using 7 coefficient products. This algorithm reaches simultaneously a better accuracy in practice compared to previously known such fast algorithms, and a time complexity bound with the best currently known leading term (obtained via alternate basis sparsification). To build this algorithm, we consider matrix and tensor norms bounds governing the stability and accuracy of numerical matrix multiplication. First, we reduce those bounds by minimizing a growth factor along the unique orbit of Strassen's 2x2-matrix multiplication tensor decomposition. Second, we develop heuristics for minimizing the number of operations required to realize a given bilinear formula, while further improving its accuracy. Third, we perform an alternate basis sparsification that improves on the time complexity constant and mostly preserves the overall accuracy.
format Preprint
id arxiv_https___arxiv_org_abs_2402_05630
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Strassen's algorithm is not optimally accurate
Dumas, Jean-Guillaume
Pernet, Clément
Sedoglavic, Alexandre
Numerical Analysis
Symbolic Computation
We propose a non-commutative algorithm for multiplying 2x2 matrices using 7 coefficient products. This algorithm reaches simultaneously a better accuracy in practice compared to previously known such fast algorithms, and a time complexity bound with the best currently known leading term (obtained via alternate basis sparsification). To build this algorithm, we consider matrix and tensor norms bounds governing the stability and accuracy of numerical matrix multiplication. First, we reduce those bounds by minimizing a growth factor along the unique orbit of Strassen's 2x2-matrix multiplication tensor decomposition. Second, we develop heuristics for minimizing the number of operations required to realize a given bilinear formula, while further improving its accuracy. Third, we perform an alternate basis sparsification that improves on the time complexity constant and mostly preserves the overall accuracy.
title Strassen's algorithm is not optimally accurate
topic Numerical Analysis
Symbolic Computation
url https://arxiv.org/abs/2402.05630