Isospectral Reductions of Non-negative Matrices
Alexandre Baraviera, Pedro Duarte, Longmei Shu, Maria Joana Torres
TL;DR
The paper addresses the slow computation of stationary measures for large stochastic matrices when multiple eigenvalues lie near 1 by leveraging isospectral reductions to reduce dimension while preserving spectral structure. It establishes that the diameter semi-norm τ(A) decreases under isospectral reductions with λ = 1 and that Gershgorin regions shrink for positive stochastic matrices, linking structural properties to spectral concentration. A practical algorithmic scheme is proposed: choose a subset S, form the reduced matrix R_S(A,1), compute its stationary distribution v_R, and reconstruct the original stationary vector v_A via a corrective formula; randomizing S helps avoid ill-conditioning. Numerical experiments on Burr-distributed weights and Barabási–Albert graphs show faster convergence and higher accuracy for large matrices when eigenvalues near 1 are present, supporting the method's value for network analysis and centrality computations.
Abstract
Isospectral reduction is an important tool for network/matrix analysis as it reduces the dimension of a matrix/network while preserving its eigenvalues and eigenvectors. The main contribution of this manuscript is a proposed algorithmic scheme to approximate the stationary measure of a stochastic matrix based on isospectral reductions. We run numerical experiments that indicate this scheme is advantageous when there is more than one eigenvalue near 1, precisely the case where iterative methods perform poorly. We give a partial explanation why this scheme should work well, showing that in some situations isospectral reduction improves the spectral gap.
