TY - JOUR
T1 - A message-passing approach to obtain the trace of matrix functions with applications to network analysis
AU - Guzman, Grover Enrique Castro
AU - Stadler, Peter
AU - Fujita, Andre
N1 - Manuelle Eingabe
Accession Number
WOS:001400855000001
Publisher Copyright:
© The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2025.
PY - 2025
Y1 - 2025
N2 - Graphs have become a commonly used model to study technological, biological, and social systems. Various methods have been proposed to measure graphs’ structural and dynamical properties, providing insights into the fundamental processes and interactions that govern the behavior of these systems. Matrix functions are powerful mathematical tools for assessing vertex centrality, communicability, and diffusion processes. Let M be the adjacency matrix of a weighted undirected graph. Then, the trace of matrix functions, tr(f(M)), provides insights into global network structural and dynamical properties. Although tr(f(M)) can be computed using the diagonalization method for graphs with a few thousand vertices, this approach is impractical for large-scale networks due to its computational complexity. Here, we present a message-passing method to approximate tr(f(M)) for graphs with short cycles that runs in linear time up to logarithmic terms. We compare our proposal with the state-of-the-art approach through simulations and real-world network applications, achieving comparable accuracy in less time.
AB - Graphs have become a commonly used model to study technological, biological, and social systems. Various methods have been proposed to measure graphs’ structural and dynamical properties, providing insights into the fundamental processes and interactions that govern the behavior of these systems. Matrix functions are powerful mathematical tools for assessing vertex centrality, communicability, and diffusion processes. Let M be the adjacency matrix of a weighted undirected graph. Then, the trace of matrix functions, tr(f(M)), provides insights into global network structural and dynamical properties. Although tr(f(M)) can be computed using the diagonalization method for graphs with a few thousand vertices, this approach is impractical for large-scale networks due to its computational complexity. Here, we present a message-passing method to approximate tr(f(M)) for graphs with short cycles that runs in linear time up to logarithmic terms. We compare our proposal with the state-of-the-art approach through simulations and real-world network applications, achieving comparable accuracy in less time.
KW - Matrix functions
KW - Message-passing
KW - Lanczos
KW - Cauchy integrals
KW - Chebyshev
UR - http://www.scopus.com/inward/record.url?scp=85217198787&partnerID=8YFLogxK
U2 - 10.1007/s11075-025-02012-0
DO - 10.1007/s11075-025-02012-0
M3 - Article
SN - 1017-1398
JO - Numerical Algorithms
JF - Numerical Algorithms
ER -