Equivalent Polyadic Decompositions of Matrix Multiplication Tensors

02/11/2019
by   Guillaume O. Berger, et al.
0

Invariance transformations of polyadic decompositions of matrix multiplication tensors define an equivalence relation on the set of such decompositions. In this paper, we present an algorithm to efficiently decide whether two polyadic decompositions of a given matrix multiplication tensor are equivalent. With this algorithm, we analyze the equivalence classes of decompositions of several matrix multiplication tensors. This analysis is relevant for the study of fast matrix multiplication as it relates to the question of how many essentially different fast matrix multiplication algorithms there exist. This question has been first studied by de Groote, who showed that for the multiplication of 2×2 matrices with 7 active multiplications, all algorithms are essentially equivalent to Strassen's algorithm. In contrast, the results of our analysis show that for the multiplication of larger matrices, (e.g., 2×3 by 3×2 or 3×3 by 3×3 matrices), two decompositions are very likely to be essentially different. We further provide a necessary criterion for a polyadic decomposition to be equivalent to a polyadic decomposition with integer entries. Decompositions with specific integer entries, e.g., powers of two, provide fast matrix multiplication algorithms with better efficiency and stability properties. This condition can be tested algorithmically and we present the conclusions obtained for the decompositions of small/medium matrix multiplication tensors.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/12/2021

Characterization of Decomposition of Matrix Multiplication Tensors

In this paper, the canonical polyadic (CP) decomposition of tensors that...
research
06/01/2022

A Normal Form for Matrix Multiplication Schemes

Schemes for exact multiplication of small matrices have a large symmetry...
research
06/15/2020

Randomized polynomial-time equivalence between determinant and trace-IMM equivalence tests

Equivalence testing for a polynomial family g_m over a field F is the fo...
research
01/26/2016

A network that learns Strassen multiplication

We study neural networks whose only non-linear components are multiplier...
research
01/02/2018

The geometry of rank decompositions of matrix multiplication II: 3× 3 matrices

This is the second in a series of papers on rank decompositions of the m...
research
03/21/2023

Efficient algorithms for Tucker decomposition via approximate matrix multiplication

This paper develops fast and efficient algorithms for computing Tucker d...
research
06/01/2023

Fast Matrix Multiplication Without Tears: A Constraint Programming Approach

It is known that the multiplication of an N × M matrix with an M × P mat...

Please sign up or login with your details

Forgot password? Click here to reset