Exploring the space of graphs with fixed discrete curvatures
Michelle Roost, Karel Devriendt, Giulio Zucal, Jürgen Jost
TL;DR
This work tackles the inverse problem of constructing graphs with prescribed discrete edge curvatures, focusing on Forman--Ricci curvature. It develops an approximate reconstruction method using an evolutionary MCMC to sample graphs whose curvature sequences approximate a target, and complements it with an exact reconstruction framework based on Markov bases that shows the space of graphs with fixed curvature and degree sequences is connected via transpositions and Markov moves. Empirical experiments on synthetic targets (ER, SBM, BA) and a real metabolic network reveal that curvature constraints alone are local and may not reproduce global network properties, suggesting the benefit of incorporating additional graph statistics into the loss or constraints. Overall, the paper lays groundwork for curvature-constrained graph generation and provides a principled algebraic mechanism to navigate the space of graphs with fixed curvature features through Markov-basis moves.
Abstract
Discrete curvatures are quantities associated to the nodes and edges of a graph that reflect the local geometry around them. These curvatures have a rich mathematical theory and they have recently found success as a tool to analyze networks across a wide range of domains. In this work, we consider the problem of constructing graphs with a prescribed set of discrete edge curvatures, and explore the space of such graphs. We address this problem in two ways: first, we develop an evolutionary algorithm to sample graphs with discrete curvatures close to a given set. We use this algorithm to explore how other network statistics vary when constrained by the discrete curvatures in the network. Second, we solve the exact reconstruction problem for the specific case of Forman-Ricci curvature. By leveraging the theory of Markov bases, we obtain a finite set of rewiring moves that connects the space of all graphs with a fixed discrete curvature.
