skip to main content
column

Algorithms column: An overview of the recent progress on matrix multiplication by Virginia Vassilevska Williams

Published:19 December 2012Publication History
Skip Abstract Section

Abstract

The exponent ω of matrix multiplication is the infimum over all real numbers c such that for all ε > 0 there is an algorithm that multiplies n - n matrices using at most O(nc+ε) arithmetic operations over an arbitrary field. A trivial lower bound on ω is 2, and the best known upper bound until recently was ω < 2.376 achieved by Coppersmith and Winograd in 1987. There were two independent improvements on ω, one by Stothers in 2010 who showed that ω < 2.374, and one by myself that ultimately resulted in ω < 2.373. Here I discuss the road to these improvements and conclude with some open questions.

References

  1. A. V. Aho, J. E. Hopcroft, and J. Ullman. The design and analysis of computer algorithms. Addison-Wesley Longman Publishing Co., Boston, MA, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. D. Bini. Relations between exact and approximate bilinear algorithms. applications. Calcolo, 17(1):87--97, 1980.Google ScholarGoogle ScholarCross RefCross Ref
  3. D. Bini, M. Capovani, F. Romani, and G. Lotti. O(n2.7799) complexity for n x n approximate matrix multiplication. Inf. Process. Lett., 8(5):234--235, 1979.Google ScholarGoogle ScholarCross RefCross Ref
  4. M. Bläser. A lower bound for the rank of matrix multiplication over arbitrary fields. In Proc. FOCS, pages 45--, 1999.Google ScholarGoogle Scholar
  5. H. Cohn and C. Umans. Fast matrix multiplication using coherent configurations. In Proc. SODA, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  6. D. Coppersmith and S. Winograd. Matrix multiplication via arithmetic progressions. J. Symbolic Computation, 9(3):251--280, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. M. Landsberg. New lower bounds for the rank of matrix multiplication. CoRR, abs/1206.1530, 2012.Google ScholarGoogle Scholar
  8. E. Mossel, R. O'Donnell, and R. A. Servedio. Learning juntas. In Proc. STOC, pages 206--212, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Schönhage. Partial and total matrix multiplication. SIAM J. Comput., 10(3):434--455, 1981.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. A. Shoshan and U. Zwick. All pairs shortest paths in undirected graphs with integer weights. In Proc. FOCS, pages 605--614, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. A. Shpilka. Lower bounds for matrix product. SIAM J. on Computing, 32(5):1185--1200, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. Stothers. Ph.D. Thesis, U. Edinburgh, 2010.Google ScholarGoogle Scholar
  13. V. Strassen. Vermeidung von Divisionen. Crelle J. Reine Angew. Math., 1973(264):184--202, 1973.Google ScholarGoogle Scholar
  14. L. G. Valiant. General context-free recognition in less than cubic time. Journal of Computer and System Sciences, 10:308--315, 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. V. Vassilevska Williams. Multiplying matrices faster than Coppersmith-Winograd. In Proc. STOC, pages 887--898, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. U. Zwick. All pairs shortest paths using bridging sets and rectangular matrix multiplication. JACM, 49(3):289--317, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Algorithms column: An overview of the recent progress on matrix multiplication by Virginia Vassilevska Williams

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGACT News
        ACM SIGACT News  Volume 43, Issue 4
        December 2012
        120 pages
        ISSN:0163-5700
        DOI:10.1145/2421119
        Issue’s Table of Contents

        Copyright © 2012 Author

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 19 December 2012

        Check for updates

        Qualifiers

        • column

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader