On Kemeny's constant and stochastic complement
Dario Andrea Bini, Fabio Durastante, Sooyeong Kim, Beatrice Meini
TL;DR
This work studies the computation of Kemeny’s constant $\kappa(P)$ for irreducible finite Markov chains by expressing it in terms of the stochastic complements $P_1$ and $P_2$ of a block partition of $P$, plus a correction term $\gamma$. The authors derive a general decomposition $\kappa(P) = \kappa(P_1) + \kappa(P_2) + \gamma$ and provide explicit forms for $\gamma$, along with closed-form results for structured cases including periodic chains, Kronecker products, and sub-stochastic blocks with constant row sums. Building on this, they propose a divide-and-conquer algorithm that recursively computes Kemeny’s constant by solving sparse linear systems on smaller blocks and combining results via $\gamma$, and they augment this with a low-precision randomized trace estimator to accelerate large-scale computation. Numerical experiments on real-world graphs demonstrate substantial speedups and reliability, validating the approach for fast connectivity-based metrics in graphs and related applications.
Abstract
Given a stochastic matrix $P$ partitioned in four blocks $P_{ij}$, $i,j=1,2$, Kemeny's constant $κ(P)$ is expressed in terms of Kemeny's constants of the stochastic complements $P_1=P_{11}+P_{12}(I-P_{22})^{-1}P_{21}$, and $P_2=P_{22}+P_{21}(I-P_{11})^{-1}P_{12}$. Specific cases concerning periodic Markov chains and Kronecker products of stochastic matrices are investigated. Bounds to Kemeny's constant of perturbed matrices are given. Relying on these theoretical results, a divide-and-conquer algorithm for the efficient computation of Kemeny's constant of graphs is designed. Numerical experiments performed on real-world problems show the high efficiency and reliability of this algorithm.
