Skip to main content

A fast non-commutative algorithm for matrix multiplication

  • Communications
  • Conference paper
  • First Online:
Mathematical Foundations of Computer Science 1977 (MFCS 1977)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 53))

Abstract

In the paper a non-commutative algorithm for the multiplication of two square matrices of order n is presented. The algorithm requires n3-(n-1)2 multiplications and n3-n2+ 11 (n-1)2 additions. The recursive application of the algorithm for matrices of order nk leads to \(O(_n ^{k\log _n [n^3 - (n - 1)^2 ]} )\)operations to be executed.It is shown that some well-known algorithms are special cases of our algorithm. Finally, an improvement of the algorithm is given for matrices of order 5.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Strassen, V., Gaussian elimination is not optimal, Numer.Math. 13, 354–356 / 1969 /.

    Google Scholar 

  2. Hopcroft, J.E. and Kerr, L.R., Some techniques for proving certain simple programs optimal, Proc. Tenth Ann. Symposium on Switching and Automata Theory, pp. 36–45, / 1969 /.

    Google Scholar 

  3. Winograd, S., On multiplication of 2×2 matrices, Linear Algebra and its Applications 4, 381–388 / 1971 /.

    Article  Google Scholar 

  4. Fischer, P.C., Further schemes for combining matrix algorithms, in: Automata, Languages and Programming — 2nd Colloquium / Loeckx, J., Hrsg. / University of Saarbrücken. Lecture Notes in Computer Science / 1974 /.

    Google Scholar 

  5. Probert, R.L., On the complexity of matrix multiplication, University of Waterloo, Ontario, Tech. Report CS-73-27 / 1973 /.

    Google Scholar 

  6. Gastinel, N., Sur le calcul des produits de matrices, Numer. Math. 17, 222–229 / 1971 /.

    Article  Google Scholar 

  7. Hopcroft, J. and Kerr, L., On minimizing the number of multiplications necessary for matrix multiplication, SIAM J. Appl. Math. 20, 30–36 / 1971 /.

    Article  Google Scholar 

  8. Hopcroft, J. and Musinski, J., Duality aplied to the complexity of matrix multiplication and other bilinear forms, SIAM J. Comput. 2, 159–173 / 1973 /.

    Article  Google Scholar 

  9. Laderman, J. D., A noncommutative algorithm for multiplying 3×3 matrices using 23 multiplications, Bull. of the Amer. Math. Soc. Vol. 82, Num. 1, Jan. / 1976 /.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jozef Gruska

Rights and permissions

Reprints and permissions

Copyright information

© 1977 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sýkora, O. (1977). A fast non-commutative algorithm for matrix multiplication. In: Gruska, J. (eds) Mathematical Foundations of Computer Science 1977. MFCS 1977. Lecture Notes in Computer Science, vol 53. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-08353-7_173

Download citation

  • DOI: https://doi.org/10.1007/3-540-08353-7_173

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-08353-5

  • Online ISBN: 978-3-540-37285-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics