Strassen's Matrix Multiplication Algorithm for Matrices of Arbitrary Order
Abstract
The well known algorithm of Volker Strassen for matrix multiplication can only be used for matrices. For arbitrary matrices one has to add zero rows and columns to the given matrices to use Strassen's algorithm. Strassen gave a strategy of how to set and for arbitrary to ensure . In this paper we study the number of additional zero rows and columns and the influence on the number of flops used by the algorithm in the worst case (), best case () and in the average case (). The aim of this work is to give a detailed analysis of the number of additional zero rows and columns and the additional work caused by Strassen's bad parameters. Strassen used the parameters and to show that his matrix multiplication algorithm needs less than flops. We can show in this paper, that these parameters cause an additional work of approx. 20 % in the worst case in comparison to the optimal strategy for the worst case. This is the main reason for the search for better parameters.
Keywords
Cite
@article{arxiv.1007.2117,
title = {Strassen's Matrix Multiplication Algorithm for Matrices of Arbitrary Order},
author = {Ivo Hedtke},
journal= {arXiv preprint arXiv:1007.2117},
year = {2011}
}
Comments
8 pages, 2 figures