Abstract
A new fast recursive algorithm is proposed for multiplying matrices of order n = 3q (q > 1). This algorithm is based on the hybrid algorithm for multiplying matrices of odd order n = 3μ (μ = 2q – 1, q > 1), which is used as a basic algorithm for μ = 3q (q > 0). As compared with the well-known block-recursive Laderman’s algorithm, the new algorithm minimizes by 10.4% the multiplicative complexity equal toWm = 0 896n2.854 multiplication operations at recursion level d = log3 n – 3 and reduces the computation vector by three recursion steps. The multiplicative complexity of the basic and recursive algorithms are estimated.
Similar content being viewed by others
References
L. D. Jelfimova, “A new fast recursive matrix multiplication algorithm,” Cybern. Syst. Analysis, Vol. 55, No. 4, 547–551 (2019).
L. D. Elfimova and Yu. V. Kapitonova, “A fast algorithm for matrix multiplication and its efficient realization on systolic arrays,” Cybern. Syst. Analysis, Vol. 37, No. 1, 109–121 (2001).
L. D. Jelfimova, “Fast hybrid matrix multiplication algorithms,” Cybern. Syst. Analysis, Vol. 46, No. 4, 563–573 (2010).
L. D. Jelfimova, “New fast hybrid matrix multiplication algorithms,” Cybern. Syst. Analysis, Vol. 47, No. 6, 881–888 (2011).
V. Strassen, “Gaussian elimination is not optimal,” Numerische Mathematik, Vol. 13, 354–356 (1969).
S. Winograd, “On multiplication of 2×2 matrices,” Linear Algebra and Its Application, Vol. 4, 381–388 (1971).
J. D. Laderman, “A noncommutative algorithm for multiplying 3×3 matrices using 23 multiplications,” Bulletin of the American Math. Society, Vol. 82, No. 1, 126–128 (1976).
S. A. Winograd, “A new algorithm for inner product,” IEEE Trans. on Computers, Vol. C-18, 693–694 (1968).
Author information
Authors and Affiliations
Corresponding author
Additional information
Translated from Kibernetyka ta Systemnyi Analiz, No. 2, March–April, 2021, pp. 41–51.
Rights and permissions
About this article
Cite this article
Jelfimova, L.D. A Fast Recursive Algorithm for Multiplying Matrices of Order n = 3q (q > 1). Cybern Syst Anal 57, 205–213 (2021). https://doi.org/10.1007/s10559-021-00345-x
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10559-021-00345-x