|
This article is cited in 1 scientific paper (total in 1 paper)
On bilinear complexity of multiplication of $m\times 2$ and $2\times 2$ matrices
V. B. Alekseev Lomonosov Moscow State University, Faculty of Computational Mathematics and Cybernetics
Abstract:
In this paper we investigate the complexity of matrix multiplication. V. Strassen in 1969 [1] constructed an algorithm to multiply two matrices of order $n$ with the number of arithmetic operations $O\left( n^{\log_27}\right) $, which is asymptotically better than the complexity of the order $n^3$ of standard matrix multiplication algorithm “line by column”. In subsequent years, active investigations were carried on minimal complexity of various algebraic operations. The results of the researches in this field are well reflected in the book [2].
The situation in the problem of matrix multiplication is quite hard. By the end of the 1980s, with the efforts of many mathematicians complexity of matrix multiplication was reduced to $O\left( n^{2.38}\right) $ [3],
but since then there is no significant progress in this problem.
In order to better understand the problems associated with finding fast algorithms for matrix multiplication, this problem is investigated in different directions. One such area is the study minimal complexity of matrix multiplication for small sizes. This study is of interest in itself, but is also linked to the fact that the fast algorithms for matrix multiplication of small size can be recursively used for matrix multiplication of large size. In particular, Strassen's algorithm uses recursively algorithm for multiplication of two matrices of order 2 with 7 multiplications rather than 8 as in standard algorithm.
One can note two special properties of Strassen's algorithm.
Firstly, only the number of multiplications in the algorithm for multiplication of small matrices used for recursion affects the asymptotic complexity of algorithm for multiplication of large matrices.
Secondly, matrix elements in recursion are themselves matrices and therefore they do not commute. These two properties have generated studies of bilinear complexity of multiplication of matrices and multiplication in other algebras. The bilinear algorithm must first calculate several products of linear combination of the elements of the first factor by linear combination of the elements of the second factor. Then, all the required expressions must be obtained by linear combinations of these products. The number of products is called bilinear complexity of the algorithm, and the minimum bilinear complexity of all bilinear algorithms that solve this problem is called the bilinear complexity of the problem.
It is rather difficult to establish the exact value of the bilinear complexity even for multiplication of two matrices of small size. For example, for the problem of multiplying two $3\times 3$ matrices so far we only know that the bilinear complexity lies between 19 and 23 [4, 5]. It is not difficult to establish the exact value of the bilinear complexity of multiplication of two matrices if at least one of them is only one row or one column.
In this paper we investigate the bilinear complexity of multiplication of matrix of size $m\times 2$ by matrix of size $2\times 2$ over an arbitrary field. The exact value for the bilinear complexity for the multiplication of such matrices over an arbitrary field is known only when $m = 2, 3, 4$ [6, 7, 8]. From the result of Strassen it can be easy to get that the bilinear complexity of this problem does not exceed $\lceil\frac{7m}{2}\rceil$ for an arbitrary field. The same lower bound
was obtained in the paper [9], but only for the field with two elements. For arbitrary fields the lower bound $3m+1$ for this problem was obtained in [5]. In this article it is proved that for $m\geq 3$ the bilinear complexity of multiplication of $m\times 2$ matrix by $2\times 2$ matrix over an arbitrary field can not be less than $3m+2$.
Bibliography: 15 titles.
Keywords:
matrix, matrix multiplication, algorithm, complexity, bilinear complexity.
Received: 10.03.2015
Citation:
V. B. Alekseev, “On bilinear complexity of multiplication of $m\times 2$ and $2\times 2$ matrices”, Chebyshevskii Sb., 16:4 (2015), 11–27
Linking options:
https://www.mathnet.ru/eng/cheb433 https://www.mathnet.ru/eng/cheb/v16/i4/p11
|
|