research

An \~{O}(n2)(n^2) Time Matrix Multiplication Algorithm

Abstract

We show, for the input vectors (a0,a1,...,anβˆ’1)(a_0, a_1, ..., a_{n-1}) and (b0,b1,...,bnβˆ’1)(b_0, b_1, ..., b_{n-1}), where aia_i's and bjb_j's are real numbers, after \~{O}(n)(n) time preprocessing for each of them, the vector multiplication (a0,a1,...,anβˆ’1)(b0,b1,...,bnβˆ’1)T(a_0, a_1, ..., a_{n-1})(b_0, b_1, ..., b_{n-1})^T can be computed in \~{O}(1)(1) time. This enables the matrix multiplication of two nΓ—nn\times n matrices to be computed in \~{O}(n2)(n^2) time.Comment: Version 11 and Version 12 section 2 laid the foundation of this algorithm but has a problem unresolved. This version corrects the problem in Version 11 and Section 2 of Version 1

    Similar works

    Full text

    thumbnail-image

    Available Versions