Title
Some fast algorithms multiplying a matrix by its adjoint
Abstract
We present a non-commutative algorithm for the multiplication of a 2×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). It works unconditionally in positive characteristic, or over the complex field with transposition, but for instance not over the complex field with conjugate-transpose. 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 compute the multiplication alternatively, taking advantage of the structure of the involved matrix-polynomial arithmetic. 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.
Year
DOI
Venue
2023
10.1016/j.jsc.2022.08.009
Journal of Symbolic Computation
Keywords
DocType
Volume
Matrix multiplication,Adjoint,Quaternions,Anti-homomorphism,Skew-unitary matrix
Journal
115
ISSN
Citations 
PageRank 
0747-7171
0
0.34
References 
Authors
0
3
Name
Order
Citations
PageRank
Jean-Guillaume Dumas142868.48
Clément Pernet224339.00
Alexandre Sedoglavic300.34