Arrow Research search
Back to FOCS

FOCS 2012

Faster Algorithms for Rectangular Matrix Multiplication

Conference Paper Session 11A Algorithms and Complexity · Theoretical Computer Science

Abstract

Let α be the maximal value such that the product of an n × n α matrix by an n α × n matrix can be computed with n 2+o(1) arithmetic operations. In this paper we show that α >; 0. 30298, which improves the previous record α >; 0. 29462 by Coppersmith (Journal of Complexity, 1997). More generally, we construct a new algorithm for multiplying an n × n k matrix by an n k × n matrix, for any value k ≠ 1. The complexity of this algorithm is better than all known algorithms for rectangular matrix multiplication. In the case of square matrix multiplication (i. e. , for k = 1), we recover exactly the complexity of the algorithm by Coppersmith and Winograd (Journal of Symbolic Computation, 1990). These new upper bounds can be used to improve the time complexity of several known algorithms that rely on rectangular matrix multiplication. For example, we directly obtain a O(n 2. 5302 )-time algorithm for the all-pairs shortest paths problem over directed graphs with small integer weights, where n denotes the number of vertices, and also improve the time complexity of sparse square matrix multiplication.

Authors

Keywords

  • Upper bound
  • Tensile stress
  • Sparse matrices
  • Matrix decomposition
  • Equations
  • Matrix Multiplication
  • Real Matrices
  • Rectangular Matrix Multiplication
  • Time Complexity
  • Sparse Matrix
  • Square Matrix
  • Arithmetic Operations
  • Shortest Path Problem
  • Optimization Problem
  • Solution Of Equation
  • Positive Integer
  • Matrix Production
  • Nonlinear Programming
  • Number Of Forms
  • Tensor Product
  • Linear Algebra
  • Basis For The Construction
  • Rational Numbers
  • rectangular matrices
  • algorithms

Context

Venue
IEEE Symposium on Foundations of Computer Science
Archive span
1975-2025
Indexed papers
3809
Paper id
230400603276858509