Ricci Curvature Formula: Applications to Bonnet-Myers Sharp Irregular Graphs
Abstract
In this paper, we establish a simple formula for computing the Lin-Lu-Yau Ricci curvature on graphs. For any edge in a simple locally finite graph , the curvature can be expressed as a cost function of an optimal bijection between two blow-up sets of the neighbors of and . Utilizing this approach, we derive several results including a structural theorem for the Bonnet-Myers sharp irregular graphs of diameter and a theorem on -free Bonnet-Myers sharp graphs.
1 Introduction
In Riemannian geometry, the renowned Bonnet–Myers theorem [Mye41] asserts that if the Ricci curvature of a complete Riemannian manifold is bounded below by , then its diameter is at most . Over the past three decades, there have been numerous efforts to extend the concept of Ricci curvature from Riemannian geometry to a discrete setting. There are different definitions of Ricci curvature defined on graphs, see references [Jos17, CY96, LY10, Oll07]. For instance, Ollivier [Oll09] introduced a notion of Ricci curvature in metric spaces equipped with a measure of a random walk. Lin-Lu-Yau [LLY11] defined a variation of Ollivier-type Ricci curvature on graphs. These notions allow for the generalization of several classical theorems associated with positive Ricci curvature, such as the Lichnerowicz theorem, the Bonnet–Myers theorem, and many others. Numerous properties and implications of the Ollivier Ricci curvature and Lin-Lu-Yau curvature have been explored, see [BCL+17, BL12, BM13, Liu14, Smi14], etc. These curvatures has been applied in various research areas such as network analysis[NLLG19, SJB19], quantum computation, dynamic Networks[GHJ+16], etc.
In this paper, we consider locally finite graphs, where each vertex has a finite degree, but the total number of vertices may be countably infinite. Let be a simple locally finite graph with the vertex set and edge set . (Here “simple” refers to the absence of self-loops and multi-edges.) For any vertex , let denote the neighborhood of in , i.e., , and let denote the closed neighborhood of . The degree of a vertex , denoted by , is the number of the neighbors of , i.e., . A graph is called -regular if for any vertex . We call irregular if it is not regular. For , . When is clear under context, we will omit the subscript in the notation.
A -walk is a sequence of vertices such that and are adjacent for . Sometime we write to indicate the walk is from to . Given two walks and , the concatenation of two walk is a new walk, written by , that walks from to via and then continues from to via . A walk is called -path if all internal vertices are distinct. A walk is called closed if . A cycle is a closed walk so that all internal vertices are distinct. We say is connected if for any pair of vertices and , there is a path (or walk) .
For any two vertices , the distance from to in , denoted by , is the number of edges of a shortest path from to in . The diameter of a graph is defined to be .
A mass distribution (over the vertex set ) is a mapping . The total mass of is the norm, . A probability distribution is a mass distribution with total mass equal to 1.
Let and be two mass distributions on with equal total masses. A coupling between and is a mapping such that
(1) |
The cost of , denoted by , is given by
(2) |
The transportation distance between the two probability distributions and is defined as follows:
(3) |
where the infimum is taken over all coupling between and . By the duality theorem of a linear optimization problem, the transportation distance can also be expressed as follows:
(4) |
where the supremum is taken over all -Lipschitz functions .
A random walk on is defined as a family of probability measures such that for any and otherwise. The Ricci curvature of can then be defined as follows:
Definition 1.
Given a connected locally finite graph , a random walk on and two vertices , define the Ollivier Ricci Curvature
For , the -lazy random walk (for any vertex ), is defined as
In [LLY11], Lin, Lu, and Yau defined the Ricci curvature of graphs based on the -lazy random walk as goes to . More precisely, for any , they defined the -Ricci-curvature to be
and the Lin-Lu-Yau Ricci curvature of to be
This limit always exists since is concave in for any two vertices (see [LLY11]).
The parameter is called the idleness of the random walk. When , becomes classical random walk. The curvature is Ollivier’s original definition of Ricci curvature on graphs (see [Oll09]). It has been shown in [LLY11] that
(5) |
for any pair of vertices .
In this paper, we only consider the Lin-Lu-Yau curvature and simply write as for the rest of the paper. Although the Ricci curvature is defined for all pairs , it suffices to consider only for due to the following lemma.
Bourne-Cushing-Liu-Münch-Pyerimhoff proved [BCL+18] the following result:
Theorem 1.
(see [BCL+18], Theorem 1.1) Let be a locally finite graph. For any edge , the function is concave and piece-wise linear over with at most 3 linear parts. Furthermore is linear on the intervals and Thus, if we have the further condition , then has at most two linear parts.
Their result implies
(6) |
Münch and Wojciechowski [MW19] gave another limit-free formulation of the Lin-Lu-Yau Ricci curvature using graph Laplacian. For a graph , the (negative) combinatorial graph Laplacian is defined as:
Theorem 2.
It was also proved (see [MW19, BCL+17, CK19]) that the optimal solution in (7) can be chosen to be an integer-valued function.
Bai, Huang, Lu, and Yau prove a dual theorem for a limit-free definition for the Lin-Lu-Yau Ricci curvature. For any two vertices and , a -coupling between and is a mapping with finite support such that
-
1.
, but all other values .
-
2.
.
-
3.
for all except .
-
4.
for all except .
Theorem 3.
[BHLY21] (Curvature via the -Coupling function) For any two vertex , we have
(8) |
where the superemum is taken over all -coupling between and .
In this paper, we will derive a straightforward formula to calculate for any edge . We use the following notation. Let denote the least common multiplier of and . Let and are a pair of relative prime integers such that
Without loss of generality, we assume . Equivalently, we have . Let be a mass distribution defined as
Let be a mass distribution defined as
For any coupling between and , recall the cost function is
(9) |
In the expression of the cost function above, it suffices to sum up only for and because if .
We have the following theorem.
Theorem 4.
For any edge , assuming , we have
(10) |
Here the minimum is taken over all integer-valued couplings between and .
For example, consider the following graph in Figure 1. We have and . Thus, , , and . The mass distribution is labelled in red color while is labelled in black color. Any coupling between and has a cost of at least since transferring units from to or costs at least and moving other two units has the cost of at least . Clearly, an optimal coupling with cost exists. For example, one can transfer one unit from to , one unit from to , two units from to , and two units from to . So we have
By Theorem 4, we get
The integer-valued coupling can be viewed as a bijection between the blowup of and . More discussions will be given in Section 3. It is useful for understanding the structural meaning of Ricci curvature . The special case of was considered by Bai and Lei [LB22]. They derived a formula using the number of (almost)-disjoint , , and containing both and . The formula can be shown to equivalent to Equation (10).
Lemma 2.
If for every edge , , then the diameter of the graph
Let . We say a connected graph is Bonnet-Myers sharp if . A pair of vertices in an Bonnet-Myers sharp graph is called poles if . In this case, we call (and ) is a pole.
Cushing-Kamtue-Koolen-Liu-Münch-Peyerimhoff[CKK+20] studied Bonnet-Myers sharp regular graphs. They called a graph is (D,L)-Bonnet-Myers sharp if is -regular, , and is Bonnet-Myers sharp. A graph is called self-centered if, for every vertex , there exists a vertex such that . Here is their main result.
Theorem 5.
[CKK+20] Self-centered -Bonnet-Myers sharp graphs are precisely the following graphs:
-
1.
hypercubes , ;
-
2.
cocktail party graphs , ;
-
3.
the Johnson graphs , ;
-
4.
even-dimensional demi-cubes , ;
-
5.
the Gosset graph;
and Cartesian products of above graphs satisfying
(11) |
Kamtue proved that a -Bonnet-Myers sharp graph is automatically self-centered (see [Kam20]). Thus, the condition of being self-centered in Theorem 5 can be removed for graphs with diameter .
Most known results assume that is -regular. The smallest irregular and not-self-centered Bonnet-Myers sharp graph is . We have and diameter .
In this paper, we will omit the conditions of being regular and self-centered. To the best of our knowledge, there is only one other paper that has studied Bonnet-Myers sharp irregular graphs, providing a classification for those with a diameter of and some necessary conditions for anti-trees being Bonnet-Myers sharp (see [CS24]). They showed that a graph is a diameter Bonnet-Myers sharp graph if and only if is a complete graph with a matching removed.
The case for diameter 3 (of irregular Bonnet-Myers sharp graphs) remains entirely unexplored. In this paper, we establish the following structural theorem.
Theorem 6.
Suppose is a Bonnet-Myers sharp irregular graph on vertices with diameter 3, then we have:
-
1.
has a unique pair of poles, say . We have .
-
2.
For any vertex (or ), the induced graph (or ) is a complete graph with a matching removed, respectively.
-
3.
There exists two integers and satisfying such that and for all other vertices or .
Corollary 1.
If is an irregular Bonnet-Myers sharp graph of diameter , then has a unique pair of poles.
We have constructed an infinite number of Bonnet-Myers sharp irregular graphs with a diameter of 3. Specifically, there exists a Bonnet-Myers sharp graph of diameter for and all . (We suspect that is limited to a few specific values. Determining all possible pairs of appears to be a challenging problem). On the contrast, there are only four Bonnet-Myers sharp regular graphs of diameter : the hypercube , the Johnson graph , the demi-cubes , and the Gosset graph.
We additionally prove the following result concerning -free Bonnet-Myers sharp graphs.
Theorem 7.
Suppose is a -free Bonnet-Myers sharp graph with diameter . If contains a pole with , then must be the hypercube .
When , Bonnet-Myers sharp irregular graphs may exist. See examples in Table 6.
The remainder of the paper is organized as follows: In Section 2, we establish a theorem on the existence of integer-valued optimal couplings and a lemma on complementary slackness. In Section 3, we present the proof of Theorem 4. Section 4 is dedicated to proving several lemmas for Bonnet-Myers sharp graphs. In Section 5, we prove Theorem 6 and also construct many diameter 3 Bonnet-Myers-sharp irregular graphs. Finally, in the last section, we examine the -free Bonnet-Myers-sharp graphs.
2 Notation and Lemmas on Ricci Curvature
A mass distribution (over the vertex set ) is a mapping . The total mass of is . A probability distribution can be viewed as a mass distribution with a total mass of 1. The concepts of coupling (Equation (1)) and transportation distance (Equations (3) and (4)) can be easily extended to two mass distributions with equal total mass.
For any positive constant , let (or ) be the distribution (or coupling) scaled by a factor of . It is straightforward to verify
(12) |
We first prove a lemma on the existence of integer-valued optimal coupling.
Lemma 3.
If and are both integer-valued mass distributions (with finite supports), then there exists an integer-valued coupling (with finite supports) between and , such that is an optimal solution of Equation (3).
Proof.
Let be an optimal solution of Equation 3. Suppose is not integer-valued. Let and . We consider a bipartite graph with vertex bi-partition (the disjoint union of and , i.e., common vertices are duplicated), and the edge set
Since and are both integer-valued, the minimum degree of is at least so contains a cycle . Since is bipartite, this cycle must have even length, say . Let be the vertices of under a cyclic orientation.
Here while . (For convenience, let and .) Without loss of generality, we can assume
(13) |
(Otherwise, simply reverse the orientation of and relabel its vertices.)
For , define
Here represents the ceil of , which is the smallest integer that is greater than or equal to . Similarly, represents the floor of , which is the greatest integer that is less than or equal to .
Let be the minimum value among . By the definition of , we have .
Now we define a new coupling :
Observe that all entries of are still non-negative. In addition, we have
Therefore is still a coupling between and . Now we have
Since is optimal, we must have . Thus, is also optimal. If some values of are not integers, we can repeat this process to define a new bipartite graph . Note that will have at least one fewer edge than . This process will terminate after a finite number of iterations, ultimately yielding an integer-valued optimal coupling . ∎
Note that Equations (7) and (8) are dual to each other. We have the following lemma, which is the special case of the complementary slackness theorem in the linear programming.
Lemma 4.
Proof.
We have
The equality holds if and only if for any pair of vertices ,
Thus, the assertion holds for all . On the other hand, the assertion is trivial for . ∎
Lemma 5.
Proof.
We define a -coupling between and as follows. For any , we have
(14) |
Now we verify that is a -coupling between and by checking the four conditions in its definition. Condition (1) is satisfied by the definition. For Condition (2), we have
Both sides of the equation in Condition (3) are zeros unless . Since , we may assume . We have
Now we verify Condition (4). Similarly, we may assume . We divide it into two cases. Case 1: . We have
Case 2: . We have
All four conditions in the definition of -coupling are verified.
From our construction, we observe that for and we have if and only if . The conclusion follows from Lemma 4. ∎
3 Proof of Theorem 4
Before we prove Theorem 4, we would like to give an structural interpretation.
Assume . For any , we define a blowup set (depending on the vertex ) as follows:
Define two multi-sets and . Then we construct an auxiliary complete bipartite edge-weighed graph with vertex-partition . The weight of the edge is set to if and .
We have
Any integer-valued coupling between and can be viewed as a perfect matching in . The cost is the sum of the edge-weights of the perfect matching.
Let be a bipartite graph on whose edge set consisting of all edges with weight in . The graph can be viewed as a blow-up graph of the bipartite induced graph . We have the following corollary.
Corollary 2.
For any edge , assume . We have
The equality holds if and only if there is a perfect matching in .
Proof.
If the equality holds, then . That is, whenever . Equivalently, there is a perfect matching in . ∎
We have the following corollary of the Hall theorem.
Corollary 3.
The graph has a perfect matching if and only if
(15) |
holds (in ) for any and .
Proof.
On one direction, if has a perfect matching, then , for any . In particular, it holds for . We have
On the other direction, suppose Inequality (15) holds for any and . We will verify the Hall’s condition for . For any , define . Let and . Let and .
Observe and . We have
By the Hall theorem, has a perfect matching. ∎
Now we are ready to prove Theorem 4.
Proof of Theorem 4.
Applying Equation (6) with , we have
(16) |
Here and are short notations for and , respectively. It is easy to calculate
(17) | |||
(18) |
Now we prove .
First we show . Suppose that is an optimal coupling between and , i.e., .
Now define a map as follows.
It is straightforward to verify is indeed a coupling between and . We have
Thus,
Next, we will show . Since both and are integer-valued, by Lemma 3, there exists an integer-valued optimal coupling between and . We would like to construct a new integer-valued optimal coupling satisfying the following property.
Property A: For any , .
Suppose does not have Property A. There is a such that . Since , we must have
There exists a pair of vertices and with and .
Let . Now define a mapping as follows.
It is straightforward to verify is still a coupling between and . Since is integer-valued, , , and are integers. Thus, is integer-valued. Furthermore, we have
Since is optimal, we must have . Thus, is also optimal.
We can iterate this process to construct a series of integer-valued optimal coupling , , , until Property A is satisfied. Let . Observe that during the process. The process must terminate in a finite number of steps because is an integer-valued increasing function and is bounded by .
Upon termination of the process, we obtain an integer-valued optimal coupling satisfying Property A. Now we define a map as follows.
It is easy to confirm that is an integer-valued coupling between and . Note that altering the values on the diagonal does not affect the cost. We have
Therefore,
Here the minimum is achieved by some integer-valued coupling between and . ∎
4 Notation and Lemmas on Bonnet-Myers sharp graphs
From now on, we assume is a simple connected finite graph so it has a finite diameter. We always assume unless being specified. For any two vertices , a geodesic from to is a shortest path from to . We use an interval to denote the set of all vertices lying on geodesics from to :
Fix a pair of poles of . We use to denote the -th neighbor of . For any -Lipschitz function with and , we define
If is clear under context, we will drop the subscript .
For this section, we assume is a Bonnet-Myers sharp graph with diameter , and is a pair of poles.
Lemma 6.
Let be a -Lipschitz function with and . For any shortest -path , we have
-
1.
For , we have . Moreover, is an optimal solution of Equation (7) for computing
-
2.
We have
(19) for . In particular, is divisible by .
Proof.
We have
Therefore, all of the inequalities occurred above are indeed equalities. Specifically, for , we have
Thus, is an optimal solution of Equation (7) for computing .
Lemma 6 leads directly to the next lemma, which provides a formula for the ratio of and for a vertex when . This lemma states that the ratio depends solely on the distance between and .
Lemma 7.
Let be a -Lipschitz function with and . Then for with , we have
for .
Proof.
Lemma 8.
We have .
Proof.
We will prove by contradiction. Suppose there are some vertex in . Let be a connected component of the induced subgraph of on . Let be the distance function from to . Clearly is a -Lipschitz function with and . Now we define a new function :
We claim that is also a -Lipschitz function with and . If not, there exists a pair of vertex such that
This can only occur when one vertex is in and the other vertex is in , say and . It is also necessary to have and
This implies . Since , we have . Hence,
Thus is a shortest path from to . Contradiction!
Consider as a vertex in that attains the minimum value of , say for some . Along a shortest path from to , there exists a vertex, denoted as , which is located within the interval and satisfies the condition . Let be a shortest -path passing through . Applying Lemma 6 to with respect to , we have
(20) |
Now Applying Lemma 6 to with respect to , we have
(21) |
By the choice of , we have
(22) |
Equations (20), (21), and (22) conflict to one another. Contradiction!
Therefore . ∎
This implies that for any pole , there is a unique vertex , such that . (Otherwise, there is another vertex, say , satisfying . Then is not in the interval . Contradiction!) We call is the anti-pole of .
Corollary 4.
The distance function from , i.e., (for ), is the unique -Lipschitz function satisfying and .
From now on, unless specified otherwise, is always referred to the distance function .
Corollary 5.
Consider an edge with . Let be any optimal coupling of Equation (10) for computing . For any and with , we have
We typically draw the graph such that the function increases from left to right. For simplicity, we say that transfers masses from left to right.
We define , , and .
Lemma 9.
Let be two vertices on a shortest -path, i.e. . Then, .
Proof.
Remark: Cushing-Kamtue-Koolen-Liu-Münch-Peyerimhoff [CKK+20] proved similar results to our Lemma 6, 8, and 9 on D-regular Bonnet-Myers sharp graphs. See Theorem 5.4, Theorem 5.5, and Lemma 5.3 in [CKK+20] respectively.
The next lemma gives a degree upper bound for the poles in a Bonnet-Myers sharp graph.
Lemma 10.
For any vertex , we have .
Proof.
Take any . Now we define a new function :
Clearly, is a -Lipschitz function. We have
By the definition of Lin-Lu-Yau curvature, we have . Hence,
∎
Lemma 11.
For any edge , we have
Moreover, if for some with , then there is a perfect matching in .
Proof.
Lemma 12.
For any , there is a perfect matching in .
Proof.
Lemma 13.
For any vertex , we have for any .
Proof.
We define a new function :
Clearly is a -Lipschitz function. We have
Taking a difference of the two equations, we have
∎
4.1 Lichnerowicz sharp graphs
The Ricci curvature is known to be related to the first non-zero eigenvalue, , of the normalized combinatorial Laplacian . Here represents the diagonal matrix of degrees, while denotes the adjacency matrix. It is important to note that and are similar matrices, sharing the same set of eigenvalues.
We say a connected graph is Lichnerowicz sharp if . Cushing-Kamtue-Koolen-Liu-Münch-Peyerimhoff [CKK+20] proved the following theorem.
Theorem 8.
[CKK+20] Every -Bonnet-Myers sharp graph is Lichnerowicz sharp with Laplace eigen-function , where is a pole of .
We extend their result to all Bonnet-Myers sharp graphs.
Theorem 9.
Every Bonnet-Myers sharp graph is Lichnerowicz sharp with Laplace eigen-function , where is a pole of .
5 Bonnet-Myers sharp graphs of diameter 3
Cushing-Kamtue-Koolen-Liu-Münch-Peyerimhoff completely classified self-centered Bonnet-Myers sharp graphs of diameter in [CKK+20]. There are only four graphs: the hypercube , the Johnson graph , the demi-cubes , and the Gosset graph. In this section, we discard the assumptions of self-centeredness and regularity, and outline the necessary conditions for a general diameter graph to be Bonnet-Myers sharp. We will show that an irregular Bonnet-Myers sharp graph of diameter 3 has a single unique pair of poles; otherwise, it is regular. Kamtue demonstrated in [Kam20] that every regular Bonnet-Myers sharp graph of diameter is self-centered. Thus, must be one of the four graphs if it is regular. We will conclude this section by presenting infinitely many examples of irregular Bonnet-Myers sharp graphs of diameter .
In this section, we assume is a Bonnet-Myers sharp graph of diameter and is a pair of poles.
Lemma 15.
For any and , we have
(23) | ||||
(24) |
In particular, and are divisible by .
Proof.
Lemma 16.
For any and such that , we have .
Proof.
Suppose . Without loss of generality, assume . Let . We have since . Let be an optimal coupling between and .
For , if , then by Lemma 5 we have . Since and , we have so we must have . This implies that the masses from are all transported to . We have
Since , we must have . Thus, we have
It implies
(27) |
By Lemma 6, we have
(28) | ||||
(29) |
It implies
(30) |
Plugging Equation (30) into Equation (27), we get
(31) |
Solving , we get
On the other hand, since , we have
This gives
Since both and are integers, it is impossible to have . Contradiction! Hence, we have .
∎
Lemma 17.
All vertices in have the same degree.
Proof.
Proof of theorem 6.
Proof of Item 1: For , we have by Lemma 6. We observe that so . Similarly, we have for . By Lemma 17, we have so . Consider the edges between and . On one hand, each vertex in has neighbors in . On the other hand, each vertex in has neighbors in . Thus, we have
Hence, we must have .
Now we will show that only has a unique pair of poles . If has another pair of poles, say , then we have that using the same argument above. Since all vertices in have the same degree, we have is -regular. Contradiction to being irregular.
Proof of Item 2: Let . We observe that it is sufficient to show that for any . Let . Then from Lemma 17, we have . By Lemma 13, we have
Proof of Item 3: We can only consider a vertex because all vertices in have the same degree. From Lemma 15, we have and is divisible by . Thus, we have and for some . Then we have . Let . Then .
Now we will show that and must satisfy . Let . Since is irregular, by Lemma 10 we must have . Let . We have . We consider the curvature of the edge . By Lemma 12, there is a perfect matching in . Suppose . Each vertex in transfers its masses to at least two vertices in because of . This implies each vertex in is adjacent to at least two vertices in . We observe that for any two different vertices , the two sets and must be disjoint. If not, then there exists a such that . This is impossible by item 2. Therefore, we have
This gives us the upper bound of . The case of gives us the lower bound. ∎
5.1 Construction of irregular diameter 3 Bonnet-Myers sharp graphs
Theorem 6 states that all irregular diameter 3 Bonnet-Myers sharp graphs have certain structures. In this section, we will show such graphs exist for and any . Let and be a pair of poles of . We label the neighbors of by , and the neighbors of by . Here we assume that indexes are in , i.e., and . We further assume if . Let (and ) be a -regular graph as follows:
-
: We set (and ) being the complete graph .
-
: We set (and ) being the complete graph with a perfect matching (and ) removed, respectively. Here the matching in is given by for while the matching in is given by for .
Proposition 1.
The graphs constructed above for , and any are diameter 3 Bonnet-Myers sharp graphs.
Proof.
The graph clearly has diameter . It suffices to show for any edge in . (This implies and . Since , we must have )
Graph has three type of edges.
-
1.
and , for .
-
2.
, for .
-
3.
and .
For the first type of edges, by the symmetry of , it suffices to show . We have and . Since , we have and
We use the following greedy algorithm to assign the coupling . Assume has units of masses at the beginning of the algorithm while for each , has an empty bin of capacity .
Algorithm: | |
while (not complete){ | |
Transfer as many masses from to as possible | |
if is empty, | |
if is full, | |
} |
We claim that during the process, we always have .
The claim is true at the beginning. Since , increases faster that . Thus decreases during the process. When the algorithm stops, we have and . Thus . The proof of the claim is finished. Therefore, is always an edge of .
Therefore, we show there is a coupling with cost . By Theorem 4, we have
Now consider second kind of edges. By symmetry, it suffices to show for . Since , we have . Note that for any , have . For any , we have .
For the case of , we have
Transfer unit of mass from to for . Since
each move has cost . Finally, transfer unit of mass from to with cost 3.
The total cost is
For the case of , we have the following three cases:
-
1.
For , we have
Transfer unit of mass from the vertex in set with the lowest non-empty index to the vertex in set with the lowest non-full index. Continue this process until all vertices in are empty and all vertices in are full. Observe that the difference of indexes during this process is where depending on the relative positions of the exclusive vertices and in the sequence. Since
each move has cost 1. By the end, a total of units of masses will have been moved from to . Finally, transfer unit of mass from to with cost . The total cost is
-
2.
For , we have
Transfer unit of mass from to for . Transfer unit of mass from to . Transfer unit of mass from to . The total cost is
-
3.
For , we have
Transfer unit of mass from to for . Transfer unit of mass from to . Transfer unit of mass from to . The total cost is
By Theorem 4, we have
Now consider third kind of edges. By symmetry, it suffices to show . We can further assume . (If , we can rotate the pair of vertices by so that is a shorter arc on the -cycle.)
Since , we have . Note that for any , have . For any , we have .
For the case of , we have
For , we transfer unit of mass for to . Since is a complete graph, each move has cost . Since and is an integer, we have . We have
For the case of , we have
For , we transfer unit of mass from to . Since , is an edge. Each move has cost .
Finally, we transfer unit of mass from to . Since and , is an edge. The cost of this move is . We have
In either case, we have
The proof of this proposition is finished. ∎
6 -free Bonnet-Myers sharp graphs
In this section, we assume is a -free Bonnet-Myers sharp graph with , and is a pole of .
Lemma 18.
We have
-
1.
For any vertex , we have . If , then for any , there is a perfect matching in .
-
2.
For any , .
-
3.
For any , we have . Moreover, if , then and .
Proof.
We first prove item 1. Since is triangle-free, we have for any edge . Applying Lemma 11, we have
The equality holds if there is a perfect matching in .
Now we prove item 2. For , we have . Since is triangle-free, we must have . Applying Lemma 7, we get . Thus .
Lemma 19.
We have
-
1.
If , then for any , we have .
-
2.
If , then for any two vertices , we have .
Proof.
For item 1, let , we have from Lemma 18. It is sufficient to show . We will prove it by contradiction. Otherwise we have . Let be the only vertex in . Consider the curvature of the edge . Let . Since and , we have . By Lemma 12, there exists a perfect matching in , i.e., all non-zero entries of the optimal coupling are equal to 1. However, the masses from are not sufficient to fill up the vertex because of (see Figure 3 (i)). Contradiction!
Now we prove item 2 by contradiction. Suppose that there exist two vertices , such that (see Figure 3 (ii)).
Proof of Theorem 7.
We first show . By Lemma 19, all vertices in have exactly two neighbors in , and these pairs of neighbors are distinct. Thus, we have
(32) |
Now consider the number of edges between and . On one hand, each vertex in has neighbors in . On the other hand, each vertex in has neighbors in . We have
(33) |
We will establish an isomorphism between and . Label the vertices of by the subsets of . First, we define . Denote the set of neighbors of by and define for .
By Lemma 19, every vertex in has a distinct pair of neighbors in . For , we define whenever . By Equation 33, we have so every distinct pair of vertices in have a common neighbor in . Thus, is an isomorphism between and .
Now we will continue to define the map from to for by induction on . Suppose that the isomorphism from to has already defined. In particular, the induced bipartite graph on is -free. (Such a is called a butterfly graph. There is no butterfly graph between two consecutive levels in the hypercube.) Now we need to define the map from to .
First, we will show that for any . By Lemma 18, it suffices to show . Let . Take any . Since the isomorphism from to has already defined, we must have and . Then by Lemma 18, we have . Consider the curvature of the edge . Let . We have . Since , we know there is a perfect matching in by Lemma 18. The matching edges are from left to right (see Corollary 5). In particular, a vertex is matched to where , for each .
Now we will show that different give different choices of . Suppose where give the same choice of . Then we get a butterfly graph (see Figure 4 (i)). However, does not contain the butterfly subgraph. Contradiction! Since there are choices of , we get choices of . These vertices together with are the neighbors of in . Therefore, . Thus, . This implies by Lemma 18.
For , we define whenever . We claim that . We need to show that any two distinct vertices in have a common neighbor in and no three distinct vertices in have a common neighbor in . Let where . Consider the curvature of the edge . Since , there is a perfect matching in by Lemma 18. The matching edges are from left to right (see Corollary 5). In particular, a vertex denoted by , in , is matched to . Thus, is a common neighbor of and in . Suppose is a common neighbor of where are distinct (see Figure 4 (ii)). We observe that can only be matched to one of and in the perfect matching in because of . If is matched to , then another vertex, denoted by , in , must be matched to . Then we get a butterfly graph (see Figure 4 (ii)). However, does not contain the butterfly subgraph. Contradiction! Hence, any two distinct vertices in have a common neighbor in and no three distinct vertices in have a common neighbor in . Then this property implies . Hence, is an isomorphism from to . The inductive proof is finished.
∎
Use the same technique, we have completely classified -free Bonnet-Myers sharp graphs with diameter (see table 6). We omit the proof here. The second graph in the row where and is the first incidence featuring exactly two pairs of poles. All of these graphs are bipartite. Additionally, we note that the maximum degree between any two adjacent vertices always matches the diameter and we conjecture this pattern holds for all -free Bonnet-Myers sharp graphs. Based on these observations, we propose the following conjecture to conclude this paper.
Conjecture 1.
Suppose is an -free and Bonnet-Myers sharp graph with diameter . Then,
-
1.
is a bipartite graph.
-
2.
For any edge , we have .
none | ||
---|---|---|
none none none none
References
- [BCL+17] David Bourne, David Cushing, Shiping Liu, Florentin Münch, and Norbert Peyerimhoff. Ollivier–ricci idleness functions of graphs. SIAM Journal on Discrete Mathematics, 32, 04 2017.
- [BCL+18] D. P. Bourne, D. Cushing, S. Liu, F. Münch, and N. Peyerimhoff. Ollivier–ricci idleness functions of graphs. SIAM Journal on Discrete Mathematics, 32(2):1408–1424, 2018.
- [BHLY21] S. Bai, A. Huang, L. Lu, and S.-T. Yau. On the sum of ricci-curvatures for weighted graphs. Pure and Applied Mathematics Quarterly, 17(2):1599–1617, 2021.
- [BL12] Frank Bauer and Shiping Liu. Ollivier-ricci curvature and the spectrum of the normalized graph laplace operator. Mathematical Research Letters, 19:1185–1205, 11 2012.
- [BM13] Bhaswar Bhattacharya and Sumit Mukherjee. Exact and asymptotic results on coarse ricci curvature of graphs. Discrete Mathematics, 338, 06 2013.
- [CK19] D. Cushing and S. Kamtue. Long-scale ollivier ricci curvature of graphs. Analysis and Geometry in Metric Spaces, 7:22–44, 03 2019.
- [CKK+20] D. Cushing, S. Kamtue, J. Koolen, S. Liu, F. Münch, and N. Peyerimhoff. Rigidity of the bonnet-myers inequality for graphs with respect to ollivier ricci curvature. Advances in Mathematics, 369:107188, August 2020.
- [CS24] David Cushing and Adam J. Stone. A note on non-regular bonnet-myers sharp graphs. arXiv preprint arXiv:2405.04703, 2024.
- [CY96] F. Chung and S.-T Yau. Logarithmic harnack inequalities. Mathematical Research Letters, 3:793–812, 01 1996.
- [GHJ+16] Steven Gubser, Matthew Heydeman, Christian Jepsen, Matilde Marcolli, Sarthak Parikh, Ingmar Saberi, Bogdan Stoica, and Brian Trundy. Edge length dynamics on graphs with applications to -adic ads/cft. Journal of High Energy Physics, 2017, 12 2016.
- [Jos17] Jürgen Jost. Riemannian Geometry and Geometric Analysis. Springer, 01 2017.
- [Kam20] Supanat Kamtue. Bonnet-myers sharp graphs of diameter three. arXiv preprint arXiv:2005.06704, 2020.
- [LB22] H. Lei and S. Bai. Ricci-flat 5-regular graphs. Pure and Applied Mathematics Quarterly, 18(6):2511–2535, 2022.
- [Liu14] Shiping Liu. Ollivier’s ricci curvature, local clustering and curvature-dimension inequalities on graphs. Discrete and Computational Geometry, 51:300–322, 03 2014.
- [LLY11] Yong Lin, Linyuan Lu, and Shing-Tung Yau. Ricci curvature of graphs. Tohoku Mathematical Journal - TOHOKU MATH J, 63, 12 2011.
- [LY10] Yong Lin and Shing-Tung Yau. Ricci curvature and eigenvalue estimate on locally finite graphs. Mathematical research letters, ISSN 1073-2780, Vol. 17, Nº 2-3, 2010, pags. 343-356, 17, 03 2010.
- [MW19] Florentin Münch and Radosław K. Wojciechowski. Ollivier ricci curvature for general graph laplacians: Heat equation, laplacian comparison, non-explosion and diameter bounds. Advances in Mathematics, 356:106759, November 2019.
- [Mye41] S. B. Myers. Riemannian manifolds with positive mean curvature. Duke Mathematical Journal, 8(2), June 1941.
- [NLLG19] Chien-Chun Ni, Yu-Yao Lin, Feng Luo, and Jie Gao. Community detection on networks with ricci flow. Scientific Reports, 9, 07 2019.
- [Oll07] Yann Ollivier. Ricci curvature of metric spaces. Comptes Rendus Mathematique, 345(11):643 – 646, 2007.
- [Oll09] Yann Ollivier. Ricci curvature of markov chains on metric spaces. Journal of Functional Analysis, 256(3):810–864, February 2009.
- [SJB19] Jayson Sia, Edmond Jonckheere, and Paul Bogdan. Ollivier-ricci curvature-based method to community detection in complex networks. Scientific Reports, 9, 12 2019.
- [Smi14] Jonathan Smith. Ricci curvature, circulants, and a matching condition. Discrete Mathematics, 329:88–98, 08 2014.