Fast Commutative Matrix Algorithm

04/16/2019
by   Andreas Rosowski, et al.
0

We show that the product of an nx3 matrix and a 3x3 matrix over a commutative ring can be computed using 6n+3 multiplications. For two 3x3 matrices this gives us an algorithm using 21 multiplications. This is an improvement with respect to Makarov algorithm using 22 multiplications[10]. We generalize our result for nx3 and 3x3 matrices and present an algorithm for computing the product of an lxn matrix and an nxm matrix over a commutative ring for odd n using n(lm+l+m-1)/2 multiplications if m is odd and using (n(lm+l+m-1)+l-1)/2 multiplications if m is even. Waksman algorithm for odd n needs (n-1)(lm+l+m-1)/2+lm multiplications[16], thus in both cases less multiplications are required by our algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/17/2021

Cryptanalysis of Semidirect Product Key Exchange Using Matrices Over Non-Commutative Rings

It was recently demonstrated that the Matrix Action Key Exchange (MAKE) ...
research
12/09/2021

Polynomial XL: A Variant of the XL Algorithm Using Macaulay Matrices over Polynomial Rings

Solving a system of m multivariate quadratic equations in n variables (t...
research
07/24/2023

Correcting matrix products over the ring of integers

Let A, B, and C be three n× n matrices. We investigate the problem of ve...
research
08/14/2019

Accuracy Controlled Structure-Preserving H^2-Matrix-Matrix Product in Linear Complexity with Change of Cluster Bases

H^2-matrix constitutes a general mathematical framework for efficient c...
research
07/03/2019

An Encoding-Decoding algorithm based on Padovan numbers

In this paper, we propose a new of coding/decoding algorithm using Padov...
research
07/20/2018

Biclustering Using Modified Matrix Bandwidth Minimization and Biogeography-based Optimization

Data matrix having different sets of entities in its rows and columns ar...
research
06/29/2015

Human Shape Variation - An Efficient Implementation using Skeleton

It is at times important to detect human presence automatically in secur...

Please sign up or login with your details

Forgot password? Click here to reset