Complex matrix inversion via real matrix inversions

From MaRDI portal
Publication:6406708

arXiv2208.01239MaRDI QIDQ6406708FDOQ6406708


Authors: Zhen Dai, Lek-Heng Lim, Ke Ye Edit this on Wikidata


Publication date: 2 August 2022

Abstract: We analyze a complex matrix inversion algorithm first proposed by Frobenius, but largely forgotten: (A+iB)1=(A+BA1B)1iA1B(A+BA1B)1 when A is invertible and (A+iB)1=B1A(AB1A+B)1i(AB1A+B)1 when B is invertible. This may be viewed as an inversion analogue of the aforementioned Gauss multiplication. We proved that Frobenius inversion is optimal -- it uses the least number of real matrix multiplications and inversions among all complex matrix inversion algorithms. We also showed that Frobenius inversion runs faster than the standard method based on LU decomposition if and only if the ratio of the running time for real matrix inversion to that for real matrix multiplication is greater than 5/4. We corroborate this theoretical result with extensive numerical experiments, applying Frobenius inversion to evaluate matrix sign function, solve Sylvester equation, and compute polar decomposition, concluding that for these problems, Frobenius inversion is more efficient than LU decomposition with nearly no loss in accuracy.













This page was built for publication: Complex matrix inversion via real matrix inversions

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6406708)