English

Component-wise accurate computation of the square root of an M-matrix

Numerical Analysis 2026-05-22 v1 Numerical Analysis

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 AA is the triple (P,u,v)(P, {\bf u},{\bf v}), where the matrix PP is such that pij=aijp_{ij}=-a_{ij} for iji\ne j, pii=0p_{ii}=0, and u>0{\bf u}>0, v0{\bf v}\ge 0 are two vectors such that Au=vA{\bf u}={\bf v}. It is shown that if AA 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 AA. It is shown that these algorithms are component-wise numerically stable independently of the singularity of AA and of its condition number. Numerical experiments are shown to confirm the component-wise stability.

Keywords

Cite

@article{arxiv.2605.21679,
  title  = {Component-wise accurate computation of the square root of an M-matrix},
  author = {Dario A. Bini and Bruno Iannazzo and Beatrice Meini and Jie Meng},
  journal= {arXiv preprint arXiv:2605.21679},
  year   = {2026}
}