Ollivier-Ricci Curvature on Graphs
- Ollivier-Ricci curvature is a discrete adaptation of classical Ricci curvature that measures the overlap of vertex neighborhoods using the Wasserstein distance.
- Local clustering and triangle counts in graphs directly affect curvature by decreasing transport costs, linking combinatorial structure to geometric insights.
- Curvature-dimension inequalities based on Ollivier-Ricci curvature yield improved spectral gap estimates and deeper understanding of network mixing and robustness.
Ollivier-Ricci curvature is a discrete generalization of the classical Ricci curvature, defined on metric measure spaces and adapted to graphs by Lin and Yau. In the graph-theoretical context, it quantifies how much the neighborhoods of adjacent vertices overlap, embedding geometric insight into discrete structures via optimal transport. This curvature has significant implications for understanding local and global properties of networks, ranging from spectral bounds to analytic inequalities and connections to combinatorial features such as cycles and local clustering.
1. Definition of Ollivier-Ricci Curvature on Graphs
In a simple (possibly weighted) graph , with the natural graph distance ( being the length of the shortest path) and each edge assigned length 1 (unweighted case), a probability measure is attached to each vertex . For unweighted, undirected graphs, the canonical choice is
$m_x(y) = \begin{cases} \frac{1}{d_x} & \text{if %%%%4%%%% is a neighbor of %%%%5%%%%}, \ 0 & \text{otherwise}, \end{cases}$
where is the degree of . The Ollivier-Ricci curvature along an edge is then given by
where denotes the Wasserstein-1 (or Earth Mover's) distance between and . For adjacent vertices, this is simply , as . The Wasserstein-1 distance is computed using the Kantorovich duality: with the supremum over all 1-Lipschitz functions with respect to the graph metric.
Significant neighborhood overlap (i.e., many shared neighbors between and ) typically leads to small transport cost and thus large Ricci curvature, echoing the role of volume overlap in Riemannian geometry.
2. Connection to Triangles and Local Clustering
A central insight is that the amount of overlap between the neighborhoods of two adjacent vertices is determined by the number of triangles containing both. Define
$\#(x, y) = \text{number of triangles containing both %%%%18%%%% and %%%%19%%%%}$
which equals the number of shared neighbors. The local clustering coefficient at vertex , , is a normalized count of triangles containing : A high implies many triangles and thus high average local overlap, increasing Ollivier-Ricci curvature.
The paper provides explicit lower bounds for Ricci curvature in terms of triangle counts. Notably, Theorem 3 asserts that
where and denote the minimum and maximum degrees of and , and . When , this reduces to known bounds for trees.
This quantitatively links local clustering and cycles to curvature: networks with high clustering coefficient exhibit higher or less negative Ollivier-Ricci curvature, which influences dynamical and spectral properties.
3. Curvature–Dimension Inequalities on Graphs
Curvature–dimension inequalities form the backbone connecting discrete geometry to analysis. For the graph Laplacian
one defines the gradient form and its iterated version . A discrete curvature–dimension inequality has the form
with playing the curvature role. When local clustering (and thereby Ollivier-Ricci curvature) is high, this inequality is tighter than previous forms that ignore triangles. For instance, assuming for all adjacent pairs yields
Consequences of such inequalities include improved spectral gap estimates for the Laplacian, and functional inequalities (Sobolev, logarithmic Sobolev), paralleling analogues in Riemannian geometry.
4. Interpretational Framework and Combinatorial Bridge
The Ollivier-Ricci framework makes explicit the combinatorial/geometric origin of discrete curvature:
- Local geometric features (neighborhood overlap) translate directly into transport cost for probability measures.
- The presence of triangles (cycles of length 3) provides "shortcuts" for mass transfer, lowering the Wasserstein distance, and raising the curvature.
- Clustering coefficients, being normalized triangle counts, thus provide an immediate quantitative link between local combinatorial complexity and global analytic properties.
This perspective enables discrete curvature notions to bridge the domains of combinatorial graph theory, geometric group theory, and spectral graph analysis.
5. Application to Network Structure and Dynamics
Higher Ollivier-Ricci curvature, as arising from abundant local clustering, impacts various network properties:
- Diffusion and Mixing: High curvature impedes the "spreading out" of probability mass, analogous to balls in positively curved Riemannian spaces, accelerating mixing of random walks.
- Spectral Gap and Eigenvalue Estimates: Via curvature–dimension inequalities, positive lower curvature translates to larger spectral gaps, enhancing robustness.
- Community Structure and Robustness: In real-world networks (e.g., social networks), clustering is high, indicating "curved" geometric structure; this supports tight community structure and rapid convergence in dynamical processes.
6. Summary Table of Key Quantities
Concept | Formula | Description |
---|---|---|
Vertex measure | if , $0$ otherwise | Mass on neighbors |
OR curvature for | Difference between 1 and transport cost | |
Triangle count | Number of triangles at edge | |
Local clustering coefficient | Proportion of connected neighbor pairs | |
Curvature-dimension inequality | Discrete Bochner-Bakry-Émery inequality |
These relationships together articulate how local graph structure—in particular, triangle abundance and clustering—shapes both geometric (curvature) and analytic (spectral gap, functional inequalities) properties.
7. Broader Significance and Extensions
The paper of Ollivier-Ricci curvature on graphs has catalyzed broad developments:
- It provides a quantitative method for linking local graph combinatorics (clustering, triangles) with global properties (spectral, mixing, diffusion).
- Discrete curvature offers a versatile tool for characterizing robustness and bottlenecks in networked systems beyond traditional degree-based measures.
- The principle generalizes naturally to weighted graphs, Markov processes, and extensions in higher-order structures such as hypergraphs.
The definition of Ollivier-Ricci curvature via optimal transport unifies perspectives from geometry, probability, and combinatorics, resulting in a discrete curvature theory with direct analytic, spectral, and applied implications for network science, graph theory, and related fields (Jost et al., 2011).