Some fast algorithms multiplying a matrix by its adjoint

01/04/2021
by   Jean-Guillaume Dumas, et al.
0

We present a non-commutative algorithm for the multiplication of a 2 x 2 block-matrix by its adjoint, defined by a matrix ring anti-homomorphism. This algorithm uses 5 block products (3 recursive calls and 2 general products)over C or in positive characteristic. The resulting algorithm for arbitrary dimensions is a reduction of multiplication of a matrix by its adjoint to general matrix product, improving by a constant factor previously known reductions. We prove also that there is no algorithm derived from bilinear forms using only four products and the adjoint of one of them. Second we give novel dedicated algorithms for the complex field and the quaternions to alternatively compute the multiplication taking advantage of the structure of the matrix-polynomial arithmetic involved. We then analyze the respective ranges of predominance of the two strategies. Finally we propose schedules with low memory footprint that support a fast and memory efficient practical implementation over a prime field.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/13/2020

On fast multiplication of a matrix by its transpose

We present a non-commutative algorithm for the multiplication of a 2x2-b...
research
03/03/2021

On Fast Computation of a Circulant Matrix-Vector Product

This paper deals with circulant matrices. It is shown that a circulant m...
research
11/18/2019

Semi-Automatic Task Graph Construction for ℋ-Matrix Arithmetic

A new method to construct task graphs for -matrix arithmetic is introduc...
research
06/01/2023

Some New Non-Commutative Matrix Multiplication Algorithms of Size (n,m,6)

For various 2≤ n,m ≤ 6, we propose some new algorithms for multiplying a...
research
07/24/2023

Fast in-place accumulated bilinear formulae

Bilinear operations are ubiquitous in computer science and in particular...
research
10/01/2020

Computing the matrix sine and cosine simultaneously with a reduced number of products

A new procedure is presented for computing the matrix cosine and sine si...
research
11/23/2020

Speeding up decimal multiplication

Decimal multiplication is the task of multiplying two numbers in base 10...

Please sign up or login with your details

Forgot password? Click here to reset