Two Bilinear (3 × 3)-Matrix Multiplication Algorithms of Complexity 25
- Authors: Chokaev B.V.1, Shumkin G.N.2
-
Affiliations:
- Faculty of Computational Mathematics and Computer Technologies
- Department of Computational Mathematics and Cybernetics
- Issue: Vol 42, No 1 (2018)
- Pages: 23-30
- Section: Article
- URL: https://journals.rcsi.science/0278-6419/article/view/176216
- DOI: https://doi.org/10.3103/S027864191801003X
- ID: 176216
Cite item
Abstract
As is known, a bilinear algorithm for multiplying 3 × 3 matrices can be constructed by using ordered triples of 3 × 3 matrices Aρ, Bρ, Cρ, \(\rho = \overline {1,r} ,\) where r is the complexity of the algorithm. Algorithms with various symmetries are being extensively studied. This paper presents two algorithms of complexity 25 possessing the following two properties (symmetries): (1) the matricesA1,B1, and C1 are identity, (2) if the algorithm involves a tripleA, B, C, then it also involves the triples B, C, A and C, A, B. For example, these properties are inherent in the well-known Strassen algorithm for multiplying 2 × 2 matrices. Many existing (3 × 3)-matrix multiplication algorithms have property (2). Methods for finding new algorithms are proposed. It is shown that the found algorithms are different and new.
About the authors
B. V. Chokaev
Faculty of Computational Mathematics and Computer Technologies
Author for correspondence.
Email: g110@yandex.ru
Russian Federation, Groznyi, Chechen Republic, 364093
G. N. Shumkin
Department of Computational Mathematics and Cybernetics
Email: g110@yandex.ru
Russian Federation, Moscow, 119991
Supplementary files
