Improved Rectangular Matrix Multiplication using Powers of the Coppersmith-Winograd Tensor

08/18/2017
by   François Le Gall, et al.
0

In the past few years, successive improvements of the asymptotic complexity of square matrix multiplication have been obtained by developing novel methods to analyze the powers of the Coppersmith-Winograd tensor, a basic construction introduced thirty years ago. In this paper we show how to generalize this approach to make progress on the complexity of rectangular matrix multiplication as well, by developing a framework to analyze powers of tensors in an asymmetric way. By applying this methodology to the fourth power of the Coppersmith-Winograd tensor, we succeed in improving the complexity of rectangular matrix multiplication. Let α denote the maximum value such that the product of an n× n^α matrix by an n^α× n matrix can be computed with O(n^2+ϵ) arithmetic operations for any ϵ>0. By analyzing the fourth power of the Coppersmith-Winograd tensor using our methods, we obtain the new lower bound α>0.31389, which improves the previous lower bound α>0.30298 obtained five years ago by Le Gall (FOCS'12) from the analysis of the second power of the Coppersmith-Winograd tensor. More generally, we give faster algorithms computing the product of an n× n^k matrix by an n^k× n matrix for any value k≠ 1. (In the case k=1, we recover the bounds recently obtained for square matrix multiplication). These improvements immediately lead to improvements in the complexity of a multitude of fundamental problems for which the bottleneck is rectangular matrix multiplication, such as computing the all-pair shortest paths in directed graphs with bounded weights.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/18/2022

Faster Matrix Multiplication via Asymmetric Hashing

Fast matrix multiplication is one of the most fundamental problems in al...
research
10/12/2020

A Refined Laser Method and Faster Matrix Multiplication

The complexity of matrix multiplication is measured in terms of ω, the s...
research
12/19/2017

Further limitations of the known approaches for matrix multiplication

We consider the techniques behind the current best algorithms for matrix...
research
12/27/2017

Tensor network complexity of multilinear maps

We study tensor networks as a model of arithmetic computation for evalua...
research
06/24/2020

Lower Bounds on Rate of Convergence of Matrix Products in All Pairs Shortest Path of Social Network

With the rapid development of social network applications, social networ...
research
09/22/2017

Universal points in the asymptotic spectrum of tensors

The asymptotic restriction problem for tensors is to decide, given tenso...
research
12/11/2017

StrassenNets: Deep learning with a multiplication budget

A large fraction of the arithmetic operations required to evaluate deep ...

Please sign up or login with your details

Forgot password? Click here to reset