Matrix-by-matrix multiplication algorithm with $O(N^2log_2N)$ computational complexity for variable precision arithmetic
Maciej Paszy\'nski

TL;DR
This paper introduces a novel matrix multiplication algorithm leveraging variable precision arithmetic to achieve $O(N^2log_2N)$ complexity, reducing recursive multiplications and utilizing MATLAB's variable precision features.
Contribution
The paper presents a new matrix multiplication method with improved complexity by replacing standard multiplications with variable precision operations and floor/modulo steps.
Findings
Achieves $O(N^2log_2N)$ computational complexity.
Reduces block matrix multiplications from 8 to 4.
Provides MATLAB implementation using variable precision arithmetic.
Abstract
We show that assuming the availability of the processor with variable precision arithmetic, we can compute matrix-by-matrix multiplications in computational complexity. We replace the standard matrix-by-matrix multiplications by $\begin{bmatrix} A_{11} & A_{12} \\ A_{21} & A_{22}\end{bmatrix}\begin{bmatrix} B_{11} & B_{12} \\ B_{21} & B_{22}\end{bmatrix}=\Bigl\lfloor\begin{bmatrix} (A_{11}+\epsilon A_{12})(B_{11}+1/{\epsilon}B_{21}) & (A_{11}+\epsilon A_{12})(B_{12}+1/{\epsilon}B_{22}) \\ (A_{21}+\epsilon A_{22})(B_{11}+1/{\epsilon}B_{21}) &(A_{21}+\epsilon A_{22})(B_{12}+1/{\epsilon}B_{22})\end{bmatrix}…
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
TopicsNumerical Methods and Algorithms · Polynomial and algebraic computation · Cryptography and Residue Arithmetic
