Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

On the Additive Complexity of Matrix Multiplication

Published: 01 June 1976 Publication History

Abstract

A graph-theoretic model is introduced for bilinear algorithms. This facilitates in particular the investigation of the additive complexity of matrix multiplication. The number of additions/subtractions required for each of the problems defined by symmetric permutations on the dimensions of the matrices are shown to differ conversely as the size of each product matrix. It is noted that this result holds for any system of dual problems, not only dual matrix multiplication problems. This additive symmetry is employed to obtain various results, including the fact that 15 additive operations are necessary and sufficient to multiply two $2 \times 2$ matrices by a bilinear algorithm using at most 7 multiplication operations.

References

[1]
Roger W. Brockett, David Dobkin, On the optimal evaluation of a set of bilinear forms, Fifth Annual ACM Symposium on Theory of Computing (Austin, Tex., 1973), Assoc. Comput. Mach., New York, 1973, 88–95, New York
[2]
C. Fiduccia, Fast matrix multiplication, Proc. 3rd Ann. Symp. on Theory of Computing, Shaker Heights, Ohio, Association for Computing Machinery, New York, 1971, 45–49
[3]
Charles M. Fiduccia, R. E. Miller, J. W. Thatcher, On obtaining upper bounds on the complexity of matrix multiplicationComplexity of computer computations (Proc. Sympos., IBM Thomas J. Watson Res. Center, Yorktown Heights, N.Y., 1972), Plenum, New York, 1972, 31–40, 187–212
[4]
C. Fiduccia, Masters Thesis, On the algebraic complexity of matrix multiplication, Doctoral thesis, Brown University, Providence, RI., 1973
[5]
Patrick C. Fischer, Robert L. Probert, G. Goos, J. Hartmanis, Efficient procedures for using matrix algorithmsAutomata, languages and programming (Second Colloq., Univ. Saarbrücken, Saarbrücken, 1974), Springer, Berlin, 1974, 413–427. Lecture Notes in Comput. Sci., Vol. 14
[6]
J. E. HopcrofT, L. B. Kerb, On minimizing the number of multiplications necessary for matrix multiplication, Tech. Rep., 69-44, Cornell Univ., Ithaca, N.Y., 1969
[7]
J. Hopcroft, J. Musinski, Duality applied to the complexity of matrix multiplications and other bilinear forms, Fifth Annual ACM Symposium on Theory of Computing (Austin, Tex., 1973), Assoc. Comput. Mach., New York, 1973, 73–87
[8]
D. Kirkpatrick, On the additions necessary to compute certain functions, Tech. Rep., 39, Univ. of Toronto, 1972
[9]
D. Kirkpatrick, A note on the complexity of independent rational functions, 1974, Unpublished manuscript
[10]
Z. Kedem, The reduction method for establishing lower bounds on the number of additions, Tech. Memo. 48, Mass. Inst. of Tech., Cambridge, 1974
[11]
I. Munro, R. Rustin, Problems related to matrix multiplicationComputational Complexity, Algorithmics Press, New York, 1973, 137–151
[12]
Robert L. Probert, On the complexity of symmetric computations, INFOR—Canad. J. Operational Res. and Information Processing, 12 (1974), 71–86
[13]
R. L. Robert, On the complexity of matrix multiplication, Tech. Rep., CS-73-27, Univ. of Waterloo, 1973
[14]
R. L. Robert, Commutativity, non-commutativity, and bilinearity, Research Rep., Univ. of Saskatchewan, 1975
[15]
Volker Strassen, Gaussian elimination is not optimal, Numer. Math., 13 (1969), 354–356
[16]
Volker Strassen, R. E. Miller, J. W. Thatcher, Evaluation of rational functionsComplexity of computer computations (Proc. Sympos., IBM Thomas J. Watson Res. Center, Yorktown Heights, N.Y., 1972), Plenum, New York, 1972, 1–10, 187–212
[17]
Volker Strassen, Vermeidung von Divisionen, J. Reine Angew. Math., 264 (1973), 184–202
[18]
S. Winograd, On the algebraic complexity of inner product, IBM Res. Rep. RC-2729, T. J. Watson Research Center, Yorktown Heights, N.Y., 1969
[19]
Shmuel Winograd, On the number of multiplications necessary to compute certain functions, Comm. Pure Appl. Math., 23 (1970), 165–179
[20]
S. Winograd, On the algebraic complexity of functions, IBM Res. Rep., T. J. Watson Research Center, Yorktown Heights, N.Y., 1970

Cited By

View all
  • (2023)Towards Practical Fast Matrix Multiplication based on Trilinear AggregationProceedings of the 2023 International Symposium on Symbolic and Algebraic Computation10.1145/3597066.3597099(289-297)Online publication date: 24-Jul-2023
  • (2023)Multiplying 2 × 2 Sub-Blocks Using 4 MultiplicationsProceedings of the 35th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3558481.3591083(379-390)Online publication date: 17-Jun-2023
  • (2010)A Strassen-like matrix multiplication suited for squaring and higher power computationProceedings of the 2010 International Symposium on Symbolic and Algebraic Computation10.1145/1837934.1837987(273-280)Online publication date: 25-Jul-2010
Index terms have been assigned to the content through auto-classification.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image SIAM Journal on Computing
SIAM Journal on Computing  Volume 5, Issue 2
Jun 1976
151 pages
ISSN:0097-5397
DOI:10.1137/smjcat.1976.5.issue-2
Issue’s Table of Contents

Publisher

Society for Industrial and Applied Mathematics

United States

Publication History

Published: 01 June 1976

Author Tags

  1. matrix multiplication
  2. additive complexity
  3. bilinear algorithms
  4. symmetric computations
  5. analysis of algorithms
  6. additions
  7. computational complexity
  8. duality

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Towards Practical Fast Matrix Multiplication based on Trilinear AggregationProceedings of the 2023 International Symposium on Symbolic and Algebraic Computation10.1145/3597066.3597099(289-297)Online publication date: 24-Jul-2023
  • (2023)Multiplying 2 × 2 Sub-Blocks Using 4 MultiplicationsProceedings of the 35th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3558481.3591083(379-390)Online publication date: 17-Jun-2023
  • (2010)A Strassen-like matrix multiplication suited for squaring and higher power computationProceedings of the 2010 International Symposium on Symbolic and Algebraic Computation10.1145/1837934.1837987(273-280)Online publication date: 25-Jul-2010

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media