Research article

On the relation between graph Ricci curvature and community structure

  • Received: 20 June 2024 Revised: 22 January 2025 Accepted: 07 April 2025 Published: 16 April 2025
  • The connection between curvature and topology is a very well-studied theme in the subject of differential geometry. By suitably defining curvature on networks, the study of this theme has been extended into the domain of network analysis as well. In particular, this has led to curvature-based community detection algorithms. In this paper, we reveal the relation between community structure of a network and the curvature of its edges. In particular, we give apriori bounds on the curvature of intercommunity edges of a graph.

    Citation: Sathya Rengaswami, Theodora Bourni, Vasileios Maroulas. On the relation between graph Ricci curvature and community structure[J]. Mathematics in Engineering, 2025, 7(2): 178-193. doi: 10.3934/mine.2025008

    Related Papers:

    [1] Bruno Bianchini, Giulio Colombo, Marco Magliaro, Luciano Mari, Patrizia Pucci, Marco Rigoli . Recent rigidity results for graphs with prescribed mean curvature. Mathematics in Engineering, 2021, 3(5): 1-48. doi: 10.3934/mine.2021039
    [2] Giacomo Ascione, Daniele Castorina, Giovanni Catino, Carlo Mantegazza . A matrix Harnack inequality for semilinear heat equations. Mathematics in Engineering, 2023, 5(1): 1-15. doi: 10.3934/mine.2023003
    [3] Juan Pablo Borthagaray, Wenbo Li, Ricardo H. Nochetto . Finite element algorithms for nonlocal minimal graphs. Mathematics in Engineering, 2022, 4(2): 1-29. doi: 10.3934/mine.2022016
    [4] James McCoy, Jahne Meyer . Semi-discrete linear hyperbolic polyharmonic flows of closed polygons. Mathematics in Engineering, 2025, 7(3): 281-315. doi: 10.3934/mine.2025013
    [5] Qiang Guang, Qi-Rui Li, Xu-Jia Wang . Flow by Gauss curvature to the $ L_p $ dual Minkowski problem. Mathematics in Engineering, 2023, 5(3): 1-19. doi: 10.3934/mine.2023049
    [6] YanYan Li . Symmetry of hypersurfaces and the Hopf Lemma. Mathematics in Engineering, 2023, 5(5): 1-9. doi: 10.3934/mine.2023084
    [7] Weimin Sheng, Shucan Xia . Interior curvature bounds for a type of mixed Hessian quotient equations. Mathematics in Engineering, 2023, 5(2): 1-27. doi: 10.3934/mine.2023040
    [8] Anoumou Attiogbe, Mouhamed Moustapha Fall, El Hadji Abdoulaye Thiam . Nonlocal diffusion of smooth sets. Mathematics in Engineering, 2022, 4(2): 1-22. doi: 10.3934/mine.2022009
    [9] Márcio Batista, Giovanni Molica Bisci, Henrique de Lima . Spacelike translating solitons of the mean curvature flow in Lorentzian product spaces with density. Mathematics in Engineering, 2023, 5(3): 1-18. doi: 10.3934/mine.2023054
    [10] Paolo Maria Mariano, Domenico Mucci . Equilibrium of thin shells under large strains without through-the-thickness shear and self-penetration of matter. Mathematics in Engineering, 2023, 5(6): 1-21. doi: 10.3934/mine.2023092
  • The connection between curvature and topology is a very well-studied theme in the subject of differential geometry. By suitably defining curvature on networks, the study of this theme has been extended into the domain of network analysis as well. In particular, this has led to curvature-based community detection algorithms. In this paper, we reveal the relation between community structure of a network and the curvature of its edges. In particular, we give apriori bounds on the curvature of intercommunity edges of a graph.



    The connection between curvature and topology is a fundamental question in Riemannian geometry. Notable examples include the Gauss-Bonnet theorem, which relates the curvature of a surface to its Euler characteristic, and Myer's theorem, which bounds the diameter of a manifold in terms of its curvature (see [15] for more details). Remarkably, successful definitions of curvature have been extended to graphs (Forman [8], Ollivier [20], Lin [16], Devriendt [4]), generalizing the curvature notions on Riemannian manifolds and establishing analogous connections between curvature and topology.

    A crucial topological question in the study of complex networks is their community structure (see [9,10] for a survey on community detection). This involves clustering nodes such that many edges connect nodes within the same cluster, while few edges connect nodes between different clusters. These clusters, referred to as communities, are defined based on the application at hand. This task is significant across various fields including computer science [13,14], biology [5,22,25], chemistry[21], logistics [12,19], where graphs are commonly used to model real-world systems. Consequently, numerous methods based on diverse theories are available, such as partitioning algorithms and spectral methods ([9] contains a survey of commonly used algorithms).

    A recent approach to community detection draws inspiration from the geometric notion of curvature. In this paper, we employ the Ollivier-Ricci curvature (ORC), originally defined by Ollivier [20] using optimal transport theory. The essential idea is to compare the distance d(x,y) between two vertices x and y to the distance between the neighbors of x and y (defined in terms of optimal transport). If the latter distance is smaller, the edge is positively curved; if greater, it is negatively curved. For instance, in Figure 1, the edge (0,6) is one where the neighbors of 0 are further from the neighbors of 6 than 0 is from 6, and would be negatively curved, whereas the edge (4,3) would be positively curved because the neighbors of 3 and those of 4 largely overlap. Negatively curved edges act as "bottlenecks," indicating that to move from the neighbors of x to those of y, one must pass through the edge xy. This concept is applied to rewire graph neural networks in [28]. It has also been used to study the the robustness of neural networks in [26].

    Figure 1.  A visual example to illustrate the concept of ORC. Edge (0,6) is negatively curved whereas (3,4) is positively curved.

    Studies such as [18,24] have observed that edges with positive ORC typically exist between nodes within the same community, whereas edges with negative ORC often connect nodes from different communities. This observation has been turned into a computational algorithm for community detection. [24] achieves this by sequentially deleting negatively curved edges, while [18] employs "Ricci flow with surgery" to elongate or contract edges based on their curvature, then removes the longest edges. These curvature-based methods have been shown to perform competitively against other industry-standard techniques.

    In addition to experimental and theoretical results on graph Ricci curvature and community detection algorithms, there have been a number of papers in the sciences in recent years that have used such algorithms to reveal interesting structures and relationships. One such is [23], where authors have reported that ORC-based methods identify communities in protein complexes than other algorithms. Forman and Ollivier Ricci curvatures have been shown to predict protein-ligand affinity in [31,32], highlighting their potential in drug discovery. Another is [6], where graph Ricci curvatures have been used to characterize atypical connectivity in the brains of people diagnosed with autism spectrum and other neurodevelopmental disorders. Graph Ricci curvature methods have also been shown to be effective at identifying phase transitions in time-varying complex networks [33].

    A variant of ORC known as the dynamical ORC has been used in [11] to reveal community structures at varying scales of resolution. Mixed membership, where a node is allowed to belong to multiple communities has been studied in [27,29] (note that these papers use flow-based approaches similar to [18]). Other curvature notions that are not based on optimal transport have also been used to attack the problem of community detection. One of the popular definitions is that of Forman [8]. Though not equivalent to Ollivier's notion, it has the advantage of being computationally efficient, and its flow version has been used for community detection in [30]. The shortcomings of Forman's definition have been partially mitigated by modifying its definition (while retaining computational efficiency): One such is the augmented Forman-Ricci curvature, which has also been shown to be effective at community detection in [7].

    From a theoretical point of view, ORC has been linked to other deep properties of graphs. Besides the work of Ollivier himself, one of the earliest theoretical analyses of ORC is [16], which relates several geometrical and spectral properties of a graph to its ORC. Its relation to the heat flow on graphs has been studied in [17]. The spectrum of the Laplacian is also intimately connected to ORC, and this is shown in [1]. Analyses regarding geometric properties of ORC such as flatness, rigidity have been studied in [2,3]. In spite of the great theoretical interest in ORC and its relation to other properties of graphs, and a great practical interest in its application to community detection, there has not been a substantial amount of literature in the theoretical relation between ORC and community structure.

    A basic question regarding this relationship is the following: It is observed that a single edge connecting two disjoint communities will have negative curvature, whereas a complete graph formed by adding all possible intercommunity edges will have positively curved edges (this is discussed in Section 2). Therefore, the critical question is: What is the maximum number of intercommunity edges such that we can guarantee each one is negatively curved? More broadly, when examining two particular communities in a graph, what can we infer about the curvature of intercommunity edges? This paper aims to address this question quantitatively, as provided by the main theorem.

    In all of the following, it is assumed that the graph G is undirected and all edges have weight 1.

    Theorem 1.1. Suppose G is a graph comprised of several communities. Let Ci,Cj be distinguished communities in G whose sizes are m and n, where mn (without loss of generality). Let k be the total number of edges that are either intercommunity edges between Ci and Cj, or from any other community to Ci or Cj.

    Then, if

    km+m2+4(m1)(2n1)2,

    we have κ(e)0 for every intercommunity edge e between Ci and Cj.

    In particular, if kminl|Cl|1 where Cl are the various communities, the same conclusion holds.

    We have the following when the community sizes are all the same:

    Corollary 1.2. Let G be a graph as in previous theorem. Suppose in addition that all communities have the same size n. Then if kn1, we have κ(e)0 for every intercommunity edge e between C1 and C2.

    In the case where the graph only has two communities, we have the following:

    Corollary 1.3. Suppose G is a graph comprised of only two communities C1,C2 whose sizes are m and n, where mn (without loss of generality). Let k be the total number of intercommunity edges between C1 and C2.

    Then, if

    km+m2+4(m1)(2n1)2,

    we have κ(e)0 for every intercommunity edge e between C1 and C2.

    If m=n, the same conclusion holds for kn1.

    The paper is organized as follows: In Section 2, we do a quick review of optimal transport as it pertains to graphs, define the Ollivier-Ricci curvature of an edge of a graph, and give some examples. In Section 3, we give a key example that simultaneously motivates the claims in the paper and highlights the computational techniques used to prove the main theorem. In Section 4, we provide a proof of the main theorem and the corollaries. In Section 5, we show that the bound prescribed in the theorem is sharp, but at the same time we show experimental results that show that we have a lot of latitude even if we go beyond the theoretical limit prescribed in the theorem.

    Let G=(V,E) be a graph:

    (1) A community C of G is a maximal complete subgraph of G (in the sense that C is not contained in any bigger complete subgraph of G, potentially including G).

    (2) An edge whose endpoints lie in different communities is called an intercommmunity edge.

    (3) An edge whose endpoints both lie inside the same community is called an intracommunity edge.

    We remark that this is definition of community is only one of several possible definitions, but this simplifies our mathematical analysis.

    Let μ,ν be probability measures on a graph, and let the vertices be enumerated 1,,n. A transference plan π=(πij) is an n×n matrix with nonnegative entries such that jπij=μ(i), and iπij=ν(j). More concisely, π is a joint probability distribution on V×V whose marginals are μ and ν. We define Π to be the set of all transference plans between μ and ν.

    Closeness between two probability distributions can be measured via the 1-Wasserstein distance (or earthmover's distance) which is defined as follows:

    W(μ,ν)=W1(μ,ν):=infπΠi,jπijd(i,j), (2.1)

    where d(i,j) is the graph distance between vertices i,j.

    Proposition 2.1. Under the metric W defined above, the set of all probability measures on V is a metric space.

    Note that computing W amounts to solving a linear programming problem. Therefore, by duality, we have an equivalent formulation for W via a maximization problem. To present this formulation, we first define a 1-Lipschitz function to be a function f such that |f(x)f(y)|d(x,y). On (combinatorial) graphs, this is equivalent to insisting that the values of f on adjacent nodes do not differ by more than 1.

    Proposition 2.2. Let F be the set of 1-Lipschitz functions on G. Then,

    W(μ,ν)=supfF{zGf(z)(μ(z)ν(z))}. (2.2)

    A function f that achieves this supremum is called a Kantorovich potential.

    Ollivier [20] defined Ricci curvatures on general Markov chains on metric spaces, with random walks as the building blocks. The following is a simplified exposition for graphs. A random walk is a family of probability distributions {mx}xG. For any α[0,1], the α-lazy random walk is one where the probability measures at each node are given by

    mx(z)=mαx(z)={α,z=x,1αdx,(zx)E,0,otherwise.

    Finally, the α-Ollivier-Ricci curvature of an edge e=(xy) is defined as

    κ(e)=κα(e):=1W(mx,my)d(x,y). (2.3)

    We deal with combinatorial graphs in this paper, and therefore, all edges have length 1. Thus the formula reduces to

    κ(e)=1W(mx,my). (2.4)

    Example 1. The intuition behind the Ollivier-Ricci curvature is captured by the following examples:

    a. An edge of the lattice Zn has curvature κ=0. So does an edge of the cycle Cn for n6.

    b. An edge of the complete graph Kn has curvature κ=n(1α)n1>0.

    c. Imagine a 'dumbbell' graph comprised of two communities of size m,n, joined by a single intercommunity edge. This edge has curvature κ=2(1α)(1m+1n1), which is negative for all m,n3.

    Remark 1. The claims in the above example can be proved by following the general strategy described here.

    (1) To establish an upper bound on the curvature, we need a lower bound on W(mx,my). This uses (2.2) and requires prescribing an explicit potential function.

    (2) To establish a lower bound on the curvature, we need an upper bound on W(mx,my). This uses (2.1) and requires prescribing an explicit transference plan.

    (3) If we can show that the curvature is bounded above and below by the same constant C, then the curvature equals C.

    We will apply this strategy to an important nontrivial example in the next section.

    To see what motivates the claims of this paper, we start with the case that the two communities have the same size n3. Consider the number of intercommunity edges below which it is guaranteed that every intercommunity edge is nonpositively curved. We show an explicit construction which suggests that this number can be no more than n1. A proof of the sufficiency of this claim is given by the main theorem of this paper. Sharpness is given by Proposition 5.1.

    Theorem 3.1. For communities of size (n,n), there is a configuration of n1 edges between the communities such that each intercommunity edge has zero curvature.

    Proof. We give an explicit construction. Let A,B be a complete graph on the vertices {a0,,an1},{b0,,bn1} respectively. Add inter-community edges aibi,i=0,,n2 (see Figure 2 for an illustration). We claim that every edge aibi has zero curvature. Indeed by symmetry, we only need to show it for one of them, say a0b0.

    Figure 2.  A configuration with zero curvature on all intercommunity edges.

    To get an upper bound on the curvature, we obtain a lower bound on W(ma0,mb0). We use f as defined in Table 1. Applying the Eq (2.2), an explicit calculation shows that W(ma0,mb0)1, which implies κ(a0b0)0.

    Table 1.  A potential function for curvature lower upper bounds.
    - an1 a1,,an2 a0 b0 b1,,bn2 bn1
    ma0 1αn 1αn α 1αn 0 0
    mb0 0 0 1αn α 1αn 1αn
    f 0 -1 -1 -2 -2 -3

     | Show Table
    DownLoad: CSV

    To get a lower bound on curvature, we obtain an upper bound on W(ma0,mb0). We use the following transference plan:

    πaibi={α1αn,i=0,1αn,i=1,,n1,

    together with πa0a0=πb0b0=1αn and 0 between any other pair of vertices not specified previously. Note that the associated distances are

    d(ai,bi)={1,i=0,,n2,3,i=n1.

    Applying Eq (2.1), it follows that W(ma0,mb0)1 and hence κ(a0b0)0. Thus we conclude that

    κ(a0b0)=0.

    Remark 2. The configuration in the previous example is not unique. Indeed, it can be shown using the same technique that the intercommunity edges in Figure 3 have curvature 0.

    Figure 3.  Another configuration with zero curvature on intercommunity edges.

    Let G be graph, and C1,C2 be two communities in G. Suppose e=xyE, xC1,yC2. We obtain an upper bound on κ(e) by getting a lower bound on W(mx,my). To do so, we need a potential function. The key step is to partition the graph into several subsets on which f will be constant. We define C3=GC1C2, which could be a union of several communities.

    We partition C1 into five subsets {x},A,B,C,J, C2 into {y},D,E,F,K and define the subsets C3 in G,H,I in the following way:

    B={zC1x:yzE},

    D={wC2y:xwE},

    C={zC1xB:zwE for some wC2},

    E={wC2yD:zwE for some zC1},

    J={zC1xBC:vC3 such that zvE},

    K={wC2yDE:vC3 such that wvE},

    A=C1xBCJ,

    F=C2yDEK,

    G={vGC1C2:xv,yvE},

    H={vGC1C2G:xvE},

    I={vGC1C2G:yvE}.

    This configuration, along with the values of the function f are illustrated in Figure 4. The number shown inside each "node" (or subset of G to be precise) is the value of the function f. Note that we have not added all possible edges: For instance, there could be edges C and D, between J and H, and so on. The important thing is that A,J do not have neighbours in C2, and F,K do not have neighbours in C1. This ensures that the function in Table 2 is 1-Lipschitz.

    Figure 4.  Three communities, with a potential function.
    Table 2.  Probabilities and potential associated with curvature of edge xy.
    - J A B C x y D E F K G H I
    mx βdx βdx βdx βdx α βdx βdx 0 0 0 βdx βdx 0
    my 0 0 βdy 0 βdy α βdy βdy βdy βdy βdy 0 βdy
    f 0 0 -1 -1 -1 -2 -2 -2 -3 -2 -1 -1 -1

     | Show Table
    DownLoad: CSV

    In Table 2 we depict the measures mx,my together with the value of f. We let β:=1α.

    In the following we abuse notation by conflating S with its cardinality |S| where S could be any of the sets A,,K. Let W=W(mx,my). Using (2.2) we have the following bound:

    Wα+(1α)[BC22DGHdx+1+B+2D+2E+2K+3F+G+Idy]. (4.1)

    We also have the following constraint equations from counting nodes and edges:

    A+B+C+J+1=n,D+E+F+K+1=m,n+D+G+H=dx,m+B+G+I=dy. (4.2)

    Equations (4.1) and (4.2) together give

    Wα+(1α)[n1+A+J+G+Hdx+m1+Fdy1]. (4.3)

    Note that the lack of symmetry between x and y in the above expression is due to the lack of symmetry in the way we defined f.

    Let k1 be the number of intercommunity edges between C1 and C2, and k2 be the number of edges from C1 or C2 to the rest of G. Then,

    k11+B+D+max{C,E},k22G+H+I+J+K. (4.4)

    Defining k=k1+k2, we have

    k1+B+D+max{C,E}+2G+H+I+J+K, (4.5)

    which, together with the constraint Eq (4.2), yields

    k+An+D+2G+H+I+K=dx+G+I+Kdx (4.6)

    and

    k+Fm+B+2G+H+I+J=dy+G+I+Jdy. (4.7)

    The plan is to get W1 (which would imply our goal of κ(xy)0). From (4.3), it is sufficient to find the optimal k such that

    n1+A+J+G+Hdx+m1+Fdy1k+A+J+G+Hdx+k+Fdy1,

    which reduces to

    n1dx+m1dykdx+kdy.

    When m=n, it is trivial to see that the above equation is true precisely when kn1. When m>n, we have

    n1dx+m1dykdx+kdy(m1)dx+(n1)dyk(dx+dy)(mn)dx+(n1)(dx+dy)k(dx+dy)(mn)dx(kn+1)(dx+dy)dxdx+dykn+1mn.

    Since dxn and dx+dyn+m+k1, a sufficient condition for the above to be true is

    nn+m+k1kn+1mn,

    which results in the quadratic inequality

    k2+mk(m1)(2n1)0.

    Theorem 1.1 now follows directly from this.

    Proof of Corollary 1. By letting m=n, we get

    km+m2+4(m1)(2n1)2=n+n2+4(n1)(2n1)2=n+n2+4(2n23n+1)2=n+9n212n+42=n+3n22=n1.

    Proof of Corollary 2. In the proof of main theorem, we may assume that G,H,L,I,M=. Consequently, J,K= as well, and k2=0, and the claim follows immediately.

    In the previous section, we gave theoretical bounds on the number of intercommunity edges that guarantee the negativity of curvatures. This bound is sharp due to the following proposition:

    Proposition 5.1. For communities of size (n,n), there is a configuration of n edges between the communities such that each intercommunity edge has positive curvature.

    Proof. Consider the product graph of the complete graph Kn with the graph consisting of only two points joined by an edge. See Figure 5 for an illustration with n=4.

    Figure 5.  Two communities with all n intercommunity edges positively curved.

    We can show that edge a0b0 (and hence every intercommunity edge) has positive curvature. The distributions ma0,mb0 are shown in Table 3.

    Table 3.  Probability distributions about a0b0.
    - a0 a1,,an1 b0 b1,,bn1
    ma0 α 1αn 1αn 0
    mb0 1αn 0 α 1αn

     | Show Table
    DownLoad: CSV

    Consider the transference plan defined by πa0a0=πb0b0=1αn,

    πaibi={α1αn,i=j=0,1αn,i=j0,0,ij. (5.1)

    This plan has a cost of

    i,jπaibjd(ai,bj)=α+(n2)(1α)n=12(1α)n,

    which is an upper bound on W(ma0,mb0), and hence

    κ(a0b0)2(1α)n>0.

    Even though it is theoretically possible for all edges to be positively curved when we have k=n intercommunity edges, the point of the remainder of this section is to share experimental findings that indicate how unlikely such a situation is. For the sake of simplicity, we generate two-community graphs with randomly chosen intercommunity edges and observe the empirical proportion of nonpositively curved edges.

    Figure 6 shows the result of one such experiment. Here, we choose the community sizes |C1|=|C2|=128. We experiment with k=128,256,384,512 intercommunity edges. For each k, we generate 100 graphs where k intercommunity edges are chosen at random. In each of those random graphs, we compute the proportion pk0 of nonpositively curved edges. Finally, we plot pk0 versus its frequency of occurrence.

    Figure 6.  Distribution of proportion of nonpositively curved intercommunity edges.

    One notices in Figure 6 that for k=128,256, almost all edges were negatively curved in every one of the 100 randomly generated graphs. When k=384, most of the edges are negatively curved. But when k=512, the proportion of negatively curved edges is small.

    In fact, we find something similar for different sizes. In Figure 7, we examine community sizes n=16,32,64,128,256,512. And for each n, we generate graphs with number of intercommunity edges k=n,2n,3n,4n and empirically find the proportion of intercommunity edges that have nonpositive curvature. For each choice of (n,k), we generate 100 graphs at random. We plot the empirical proportion of nonpositive edges with error bars one standard deviation wide (over the 100 runs.) What we find is that for n32, even when we have 2n intercommunity edges, almost all of them are negatively curved. When n=512, even when k=4n we have almost all edges negatively curved.

    Figure 7.  Proportion of negative edges for different k and n.

    In this paper, we have examined the relation between curvature and community structure from a theoretical point of view. In particular, we have sought to understand how the sizes of communities and the number of intercommunity edges affects the curvature of those intercommunity edges. More specifically, we have given sufficient conditions for intercommunity edges to be negatively curved. In addition, we show these requirements are sharp, in the sense that there are counterexamples as soon as we cross the cutoff. We have achieved this by exploiting two equivalent definitions of the Wasserstein distance between probability distributions, which give us concrete computational tools for proving curvature estimates.

    In the experimental section of the paper, we explored how likely it is to find positively curved edges when the number of intercommunity edges k exceeds the theoretical bound. We found that as the community sizes become large, k can get much larger than the theoretical bound while most of the intercommunity edges have negative curvature. A likely explanation for this is in the estimate (4.3). Here we see that the Wasserstein distance is large when the "unmatched" sections A,F are large and the node degrees dx,dy are small. When we randomly sample intercommunity edges from the list of all possible intercommunity edges, we are less likely to sample an edge configuration where degrees are very large and the unmatched sections are very small, at least when the number of intercommunity edges is very small.

    We believe that this analysis raises several interesting questions. For instance, it would be very interesting to study the curvature of intracommunity edges and obtain criteria that ensure that they are positively curved. In effect, this would provide a theoretical underpinning for curvature-based community detection via edge deletion. Another interesting direction is the analysis of curvature distribution as a function of the number of intercommunity edges. For instance, for a fixed k, let I be a random sample of k intercommunity edges from the list of all possible ones. Now we can generate a graph with I as the set of intercommunity edges. Let κmax(I) be the maximum curvature among edges in I, which we may regard as a random variable. What is the probability distribution of κmax? How is it affected by k? Another interesting question is one that concerns "surgery", or edge deletion. How does the deletion of a subset of edges of a graph affect the curvature of the remaining edges? Questions of this nature provide ideal circumstances for the synthesis of tools from differential geometry, graph theory, statistics, and programming.

    The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.

    The work of authors SR and VM was partially supported by the US Army Research Office Grant No W911NF2110094. The work of TB was supported through grant DMS-2105026 of the National Science Foundation.

    The authors declare no conflicts of interest.



    [1] F. Bauer, J. Jost, S. Liu, Ollivier-Ricci curvature and the spectrum of the normalized graph Laplace operator, arXiv, 2013. https://doi.org/10.48550/arXiv.1105.3803
    [2] D. Cushing, S. Kamtue, J. Koolen, S. Liu, F. Münch, N. Peyerimhoff, Rigidity of the Bonnet-Myers inequality for graphs with respect to Ollivier Ricci curvature, Adv. Math., 369 (2020), 107188. https://doi.org/10.1016/j.aim.2020.107188 doi: 10.1016/j.aim.2020.107188
    [3] D. Cushing, S. Kamtue, R. Kangaslampi, S. Liu, N. Peyerimhoff, Curvatures, graph products and Ricci flatness, J. Graph Theory, 96 (2021), 522–553. https://doi.org/10.1002/jgt.22630 doi: 10.1002/jgt.22630
    [4] K. Devriendt, R. Lambiotte, Discrete curvature on graphs from the effective resistance, J. Phys.: Complex., 3 (2022), 025008. https://doi.org10.1088/2632-072X/ac730d doi: 10.1088/2632-072X/ac730d
    [5] R. Dunn, F. Dudbridge, C. M. Sanderson, The use of edge-betweenness clustering to investigate biological function in protein interaction networks, BMC Bioinf., 6 (2005), 39 https://doi.org/10.1186/1471-2105-6-39 doi: 10.1186/1471-2105-6-39
    [6] P. Elumalai, Y. Yadav, N. Williams, E. Saucan, J. Jürgen, A. Samal, Graph Ricci curvatures reveal atypical functional connectivity in autism spectrum disorder, Sci. Rep., 12 (2022), 8295. https://doi.org/10.1038/s41598-022-12171-y doi: 10.1038/s41598-022-12171-y
    [7] L. Fesser, S. S. de Haro Iváñez, K. Devriendt, M. Weber, R. Lambiotte, Augmentations of Forman's Ricci curvature and their applications in community detection, J. Phys.: Complex., 5 (2023), 035010. https://doi.org/10.1088/2632-072X/ad64a3 doi: 10.1088/2632-072X/ad64a3
    [8] Forman, Bochner's method for cell complexes and combinatorial Ricci curvature, Discrete Comput. Geom., 29 (2003), 323–374. https://doi.org/10.1007/s00454-002-0743-x doi: 10.1007/s00454-002-0743-x
    [9] S. Fortunato, Community detection in graphs, Phys. Rep., 486 (2010), 75–174. https://doi.org/10.1016/j.physrep.2009.11.002 doi: 10.1016/j.physrep.2009.11.002
    [10] S. Fortunato, D. Hric, Community detection in networks: a user guide, Phys. Rep., 659 (2016), 1–44. https://doi.org/10.1016/j.physrep.2016.09.002 doi: 10.1016/j.physrep.2016.09.002
    [11] A. Gosztolai, A. Arnaudon, Unfolding the multiscale structure of networks with dynamical Ollivier-Ricci curvature, Nat. Commun., 12 (2021), 4561. https://doi.org/10.1038/s41467-021-24884-1 doi: 10.1038/s41467-021-24884-1
    [12] R. Guimera, S. Mossa, A. Turtschi, L. A. N. Amaral, The worldwide air transportation network: anomalous centrality, community structure, and cities' global roles, Proc. Natl. Acad. Sci. U.S.A., 102 (2005), 7794–7799. https://doi.org/10.1073/pnas.0407994102 doi: 10.1073/pnas.0407994102
    [13] V. Grout, S. Cunningham, A constrained version of a clustering algorithm for switch placement and interconnection in large networks, 19th ISCA International Conference on Computer Applications in Industry and Engineering, 2006,252–257.
    [14] P. Krishna, N. H. Vaidya, M. Chatterjee, D. K. Pradhan, A cluster-based approach for routing in dynamic networks, ACM SIGCOMM Comput. Commun. Rev., 27 (1997), 49–64. https://doi.org/10.1145/263876.263885 doi: 10.1145/263876.263885
    [15] J. M. Lee, Introduction to Riemannian manifolds, 2 Eds., Springer, 2018. https://doi.org/10.1007/978-3-319-91755-9
    [16] Y. Lin, L. Lu, S. T. Yau, Ricci curvature of graphs, Tohoku Math. J., Second Series, 63 (2011), 605–627. https://doi.org/10.2748/tmj/1325886283 doi: 10.2748/tmj/1325886283
    [17] F. Münch, R. K. Wojciechowski, Ollivier Ricci curvature for general graph Laplacians: heat equation, Laplacian comparison, non-explosion and diameter bounds, Adv. Math., 356 (2019), 106759. https://doi.org/10.1016/j.aim.2019.106759 doi: 10.1016/j.aim.2019.106759
    [18] C. C. Ni, Y. Y. Lin, F. Luo, J. Gao, Community detection on networks with Ricci flow, Sci. Rep., 9 (2019), 9984. https://doi.org/10.1038/s41598-019-46380-9 doi: 10.1038/s41598-019-46380-9
    [19] M. E. O'Kelly, A clustering approach to the planar hub location problem, Ann. Oper. Res., 40 (1992), 339–353. https://doi.org/10.1007/BF02060486 doi: 10.1007/BF02060486
    [20] Y. Ollivier, Ricci curvature of Markov chains on metric spaces, J. Funct. Anal., 256 (2009), 810–864. https://doi.org/10.1016/j.jfa.2008.11.001 doi: 10.1016/j.jfa.2008.11.001
    [21] O. Queen, G. A. McCarver, S. Thatigotla, B. P. Abolins, C. L. Brown, V. Maroulas, et al., Polymer graph neural networks for multitask property learning, npj Comput. Mater., 9 (2023), 90. https://doi.org/10.1038/s41524-023-01034-3 doi: 10.1038/s41524-023-01034-3
    [22] A. W. Rives, T. Galitski, Modular organization of cellular networks, Proc. Natl. Acad. Sci. U.S.A., 100 (2003), 1128–1133. https://doi.org/10.1073/pnas.0237338100 doi: 10.1073/pnas.0237338100
    [23] J. Sia, W. Zhang, E. Jonckheere, D. Cook, P. Bogdan, Inferring functional communities from partially observed biological networks exploiting geometric topology and side information, Sci. Rep., 12 (2022), 10883. https://doi.org/10.1038/s41598-022-14631-x doi: 10.1038/s41598-022-14631-x
    [24] J. Sia, E. Jonckheere, P. Bogdan, Ollivier-Ricci curvature-based method to community detection in complex networks, Sci. Rep., 9 (2019), 9800. https://doi.org/10.1038/s41598-019-46079-x doi: 10.1038/s41598-019-46079-x
    [25] V. Spirin, L. A. Mirny, Protein complexes and functional modules in molecular networks, Proc. Natl. Acad. Sci. U.S.A., 100 (2003), 12123–12128. https://doi.org/10.1073/pnas.2032324100 doi: 10.1073/pnas.2032324100
    [26] S. Tan, J. Sia, P. Bogdan, R. Ivanov, Analyzing neural network robustness using graph curvature, 2024 International Conference on Assured Autonomy (ICAA), Nashville, TN, USA, 2024,110–113. https://doi.org/10.1109/ICAA64256.2024.00026
    [27] Y. Tian, Z. Lubberts, M. Weber, Mixed-membership community detection via line graph curvature, Proceedings of the 1st NeurIPS Workshop on Symmetry and Geometry in Neural Representations, 2023,219–233.
    [28] J. Topping, F. Di Giovanni, B. P. Chamberlain, X. Dong, M. M. Bronstein, Understanding over-squashing and bottlenecks on graphs via curvature, arXiv, 2021. https://doi.org/10.48550/arXiv.2111.14522
    [29] Y. Tian, Z. Lubberts, M. Weber, Curvature-based clustering on graphs, arXiv, 2023. https://doi.org/10.48550/arXiv.2307.10155
    [30] M. Weber, E. Saucan, J. Jürgen, Characterizing complex networks with Forman-Ricci curvature and associated geometric flows, J. Complex Netw., 5 (2017), 527–550. https://doi.org/10.1093/comnet/cnw030 doi: 10.1093/comnet/cnw030
    [31] J. Wee, K. Xia, Forman persistent Ricci curvature (FPRC)-based machine learning models for protein–ligand binding affinity prediction, Brief. Bioinform., 22 (2021), bbab136. https://doi.org/10.1093/bib/bbab136 doi: 10.1093/bib/bbab136
    [32] J. Wee, K. Xia, Ollivier persistent Ricci curvature-based machine learning for the protein–ligand binding affinity prediction, J. Chem. Inf. Model., 61 (2021), 1617–1626. https://doi.org/10.1021/acs.jcim.0c01415 doi: 10.1021/acs.jcim.0c01415
    [33] M. R. Znaidi, J. Sia, S. Ronquist, I. Rajapakse, E. Jonckheere, P. Bogdan, A unified approach of detecting phase transition in time-varying complex networks, Sci. Rep., 13 (2023), 17948. https://doi.org/10.1038/s41598-023-44791-3 doi: 10.1038/s41598-023-44791-3
  • Reader Comments
  • © 2025 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(500) PDF downloads(82) Cited by(0)

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog