Computing eulerian magnitude homology
Giuliamaria Menara, Luca Manzoni
TL;DR
This work addresses the problem of computing the ranks of the first-diagonal Eulerian magnitude homology groups $EMH_{k,k}(G)$ for graphs. It establishes that the problem is $ #W[1]$-complete by reducing to subgraph isomorphism via a family of critical subgraphs, and then presents the First Diagonal Algorithm (FDA), a BFS-based method that builds the Eulerian magnitude chains $EMC_{k,k}(G)$ and $EMC_{k-1,k}(G)$ to obtain $EMH_{k,k}(G)$ through kernel computation. The authors show the FDA runs in $O(n (N_v)^L)$ operations, where $L$ is the graph diameter and $N_v$ the maximum degree, offering practical efficiency for graphs with small diameter despite worst-case exponential behavior. This work connects magnitude-homology computations to subgraph-structure enumeration, and paves the way for future enhancements inspired by persistent homology to broaden the applicability of magnitude-based topology in network analysis.
Abstract
In this paper tackle the problem of computing the ranks of certain eulerian magnitude homology groups of a graph G. First, we analyze the computational cost of our problem and prove that it is #W[1]-complete. Then we develop the first diagonal algorithm, a breadth-first-search-based algorithm parameterized by the diameter of the graph to calculate the ranks of the homology groups of interest. To do this, we leverage the close relationship between the combinatorics of the homology boundary map and the substructures appearing in the graph. We then discuss the feasibility of the presented algorithm and consider future perspectives.
