Component-wise accurate computation of the square root of an M-matrix
arXiv:2605.21679
Abstract
Component-wise accurate algorithms for computing the principal square root of an M-matrix are designed in terms of triplet representations. A triplet representation of an M-matrix is the triple , where the matrix is such that for , , and , are two vectors such that . It is shown that if is an M-matrix representable by a triplet, then its principal square root exists and is an M-matrix represented by a triplet as well. New versions of the Cyclic Reduction and the Incremental Newton iterations are provided in terms of triplets, to compute the principal matrix square root of . It is shown that these algorithms are component-wise numerically stable independently of the singularity of and of its condition number. Numerical experiments are shown to confirm the component-wise stability.