Curvatures, Graph Products and Ricci Flatness
Curvatures, Graph Products and Ricci Flatness
FLATNESS
1. Introduction
1.1. Motivation of the paper. Curvature is a fundamental notion in
the setting of smooth Riemannian manifolds. There is no unique choice
of an analogue of curvature in the setting of combinatorial graphs. Two
possibilities are Ollivier Ricci curvature and Bakry-Émery curvature
which are both motivated by specific curvature properties of Riemann-
ian manifolds. Ollivier Ricci curvature, introduced in [16], is based
on the observation that, in the case of positive/negative Ricci cur-
vature, average distances between corresponding point in two nearby
small balls in Riemannian manifolds are smaller/larger than the dis-
tance between their centres. This fact is reinterpreted using the theory
of Optimal Transportation of probability measures representing these
balls. Bakry-Émery curvature, introduced in [1], is based on the so-
called curvature-dimension inequality which reads for n-dimensional
Riemannian manifolds (M, g) as follows:
(1)
1 1
∆kgradfk2 (x) ≥ h∇f (x), ∇∆f (x)i + (∆f (x))2 + Ric(∇f, ∇f )(x)
2 n
∞
for all f ∈ C (M ) and x ∈ M . Here, Ric(v, w) for tangent vectors v, w
at x stands for the Ricci curvature of the manifold. This formula is a
Date: September 26, 2019.
1
2 CUSHING, KAMTUE, KANGASLAMPI, LIU, AND PEYERIMHOFF
2. Curvature notions
All graphs G = (V, E) with vertex set V and edge set E in this paper
are simple (that is, without loops and multiple edges), undirected and
connected, and we assume that the vertex degrees dx of all vertices
x ∈ V are finite. Moreover, all our graphs are regular (that is dx = d
for all x ∈ V ) unless stated otherwise. Balls and spheres are denoted
by
Bk (x) := {z ∈ V : d(x, z) ≤ k},
Sk (x) := {z ∈ V : d(x, z) = k},
where d : V × V → N ∪ {0} is the combinatorial distance function.
2.1. Ollivier Ricci curvature. We define the following probability
distributions µpx for any x ∈ V, p ∈ [0, 1]:
p,
if z = x,
p 1−p
µx (z) = d
, if z ∼ x,
0,x
otherwise.
Definition 2.1 (Transport plan and Wasserstein distance). Given G =
(V, E), let µ1 , µ2 be two probability measures on V . A transport plan
π transporting µ1 to µ2 is a function π : V × V → [0, ∞) satisfying the
following marginal constraints
X X
(2) µ1 (x) = π(x, y), µ2 (y) = π(x, y).
y∈V x∈V
If µ1 and µ2 have finite supports, then there exists π which attains the
infimum in (3). We call such π an optimal transport plan transporting
µ1 to µ2 .
Definition 2.3 (Ollivier Ricci curvature). The p-Ollivier Ricci curva-
ture [16] on an edge {x, y} ∈ E is
κp (x, y) = 1 − W1 (µpx , µpy ),
where p ∈ [0, 1] is called the idleness parameter.
The Ollivier Ricci curvature introduced by Lin, Lu, and Yau [14], is
defined as
κp (x, y)
κLLY (x, y) = lim .
p→1 1 − p
(7), we have
1
W1 (µ0x , µ0y ) ≤ (2 + N1 + 2N2 + 3(N3 − 1))
d
d−1
≤ < 1.
d
Thus κ0 (x, y) > 0.
Next, we assume N3 = 0 and N2 > 0. Then there exists at least
one vertex w ∈ Vx satisfying d(w, w̃) = 2, and we obtain, similarly as
above,
1
W1 (µ0x , µ0y ) ≤ (2 + N1 + 2(N2 − 1))
d
1
≤ (N1 + 2N2 + 3N3 ) ≤ 1,
d
and therefore κ0 (x, y) ≥ 0.
Finally, if N2 = N3 = 0, the optimal transport plan πopt defines a
perfect matching between the sets Vx and Vy , and therefore
2 + (N1 − 1) N1 + 1
W1 (µ0x , µ0y ) ≤ = ≤ 1,
d d
since N1 = |Vx | ≤ d − 1, and again, κ0 (x, y) ≥ 0, with equality if and
only if N1 = d − 1, which means Txy = ∅.
Remark 2.5.
(a) The proof shows that κLLY (x, y) > 0 implies κ0 (x, y) > 0 in the
following cases:
(i) N3 > 0 or
(ii) N3 = N2 = 0 and {x, y} is contained in a triangle.
8 CUSHING, KAMTUE, KANGASLAMPI, LIU, AND PEYERIMHOFF
(b) The hypercubes Qd satisfy κLLY (x, y) = d2 > 0 and κ0 (x, y) = 0 for
all edges {x, y} ∈ E.
(c) The triplex (see Figure 1a) satisfies κLLY (x, y) = 0 and κ0 (x, y) =
− 31 < 0 for all edges {x, y} ∈ E.
(d) The icosidodecahedral graph (see Figure 1b) satisfies κLLY (x, y) = 0
and κ0 (x, y) = 0 for all edges {x, y} ∈ E. This implies that κp (x, y) = 0
for all p ∈ [0, 1]. Graphs with this property in all edges are called bone-
idle (this notion was introduced in [3]).
The examples (b) and (c) show that the result in the theorem is sharp.
We finish this subsection with the following upper curvature bounds
for κ0 and κLLY :
Theorem 2.6 (see [13, Theorem 4] and [7, Proposition 2.7]). Let G =
(V, E) be d-regular and {x, y} ∈ E. Then
#∆ (x, y)
κ0 (x, y) ≤ ,
d
and
2 + #∆ (x, y)
κLLY (x, y) ≤ ,
d
where #∆ (x, y) is the number of triangles containing {x, y}.
2.2. Bakry-Émery curvature. This curvature notion was first in-
troduced by Bakry and Émery in [1] and was applied on graphs in
[11, 15, 18]. The definition of this curvature is based on the curvature-
dimension inequality (1), which is equivalently rewritten as (8) below
with the help of the following Γ-calculus.
For any function f : V → R and any vertex x ∈ V , the (non-
normalized) Laplacian ∆ is defined via
X
∆f (x) := (f (y) − f (x)).
y:y∼x
v1 v2 v3
v4 v5 v6
(b) The graph K3,3 : Let S1 (x) = {v1 , v2 , v3 } and S2 (x) = {v4 , v5 }
with v4 , v5 ∼ v1 , v2 , v3 . We have the following possibilities for
the entries of the associated matrix A:
0, 4, 5 0, 4, 5 0, 4, 5
0, 4, 5 0, 4, 5 0, 4, 5 .
0, 4, 5 0, 4, 5 0, 4, 5
Note that (R)-Ricci flatness requires existence of an associated
matrix A with vanishing diagonal and (S)-Ricci flatness requires
existence of a symmetric matrix A. Therefore, x is (R)- and
(S)-Ricci flat by the following matrix choices:
0 4 5 0 4 5
AR = 5 0 4 , AS = 4 5 0 .
4 5 0 5 0 4
Note that x is not (RS)-Ricci flat since both properties (van-
ishing diagonal and symmetry) cannot be satisfied at the same
time. In fact, the complete bipartite graphs Kd,d are both (R)-
and (S)-Ricci flat for all d, and (RS)-Ricci flat if and only if d
is even (see the Appendix).
(c) Shrikhande graph: Cayley graph Z4 × Z4 with the generator set
{±(0, 1), ±(1, 0), ±(1, 1)}. It is a strongly regular graph (see
[5, pp. 125]). The structure of the incomplete 2-ball B2inc (x)
around any vertex x is given in Figure 3. We have the following
possibilities for the entries of the associated matrix A:
0, 2, 6, 7, 12, 15 0, 7 0, 2 0, 12 0, 6 0, 15
0, 7 0, 1, 3, 7, 8, 13 0, 8 0, 3 0, 13 0, 1
0, 2 0, 8 0, 2, 4, 8, 9, 14 0, 9 0, 4 0, 14
.
0, 12 0, 3 0, 9 0, 3, 5, 9, 10, 12 0, 10 0, 5
0, 6 0, 13 0, 4 0, 10 0, 4, 6, 10, 11, 13 0, 11
0, 15 0, 1 0, 14 0, 5 0, 11 0, 1, 5, 11, 14, 15
Choosing 0 for diagonal entries fixes all other entries of the ma-
trix. Moreover, this choice leads to a symmetric matrix, which
shows that x is (RS)-Ricci flat.
3.1. Ricci flatness and Ollivier Ricci curvature. With regards to
Ollivier Ricci curvature we have the following general implications:
Theorem 3.4. Let G = (V, E) be d-regular.
(a) If x ∈ V is Ricci flat then κ0 (x, y) ≥ 0 for all edges {x, y} ∈ E.
(b) If x ∈ V is (R)-Ricci flat then κLLY (x, y) ≥ d2 for all edges
{x, y} ∈ E.
Proof. For the proof of (a) we assume Ricci flatness at x with corre-
sponding maps ηi : B1 (x) → V . Let y ∈ S1 (x). Recall that
S1 (x) = {η1 (x), . . . , ηd (x)}.
CURVATURES, GRAPH PRODUCTS AND RICCI FLATNESS 13
v1 v2 v5 v6
v3 v4
v7 v8 v9 v10 v11
v15
2
which implies κ1/(d+1) (x, y) ≥ d+1
and
d+1 2
κLLY (x, y) = κ1/(d+1) (x, y) ≥ .
d d
Proof. The proof of statement (a) was already explained in [6] and
[15]. This proof stategy can also be applied to prove statement (b).
We present these proofs for the reader’s convenience.
Recall from the definition that
and
2Γ(f, g)(x) = ∆(f g)(x) − f (x)∆g(x) − g(x)∆f (x).
Let us now consider the first term on the RHS in (10) and use the
identity A2 − B 2 = (A − B)2 + 2B(A − B):
d
X
∆Γ(f, f )(x) = (Γ(f, f )(ηi x) − Γ(f, f )(x))
i=1
d
" d d
#
1X X 2
X 2
= (f (ηj ηi x) − f (ηi x)) − (f (ηj x) − f (x))
2 i=1 j=1 j=1
d X
X d
= (f (ηj ηi x) − f (ηi x) − f (ηj x) + f (x))2
i=1 j=1
d X
X d
+ (f (ηj x) − f (x)) (f (ηj ηi x) − f (ηi x) − f (ηj x) + f (x)) .
i=1 j=1
CURVATURES, GRAPH PRODUCTS AND RICCI FLATNESS 15
On the other hand, we have for the second term on the RHS of (10),
using Ricci flatness,
d
X
−2Γ(f, ∆f )(x) = − (f (ηj x) − f (x)) (∆f (ηj x) − ∆f (x))
j=1
d X
X d
= − (f (ηj x) − f (x)) (f (ηi ηj x) − f (ηj x) − f (ηi x) + f (x))
j=1 i=1
d X
X d
= − (f (ηj x) − f (x)) (f (ηj ηi x) − f (ηi x) − f (ηj x) + f (x)) .
j=1 i=1
This shows that Γ2 (f, f )(x) ≥ 2Γ(f, f )(x), which means that we have
K∞ (x) ≥ 2.
4. Triangle-free graphs
In this section we focus on curvature comparison results for graphs
without triangles. Our main result states that non-negativity of Ollivier
Ricci curvature implies non-negativity of Bakry-Émery curvature under
a certain in-degree condition (see Corollary 1.2). This result is derived
via Ricci flatness properties.
We start with particular upper curvature bounds in case of triangle-
freeness:
Proposition 4.1. Let G = (V, E) be d-regular. Then we have the
following upper curvature bounds:
(i) κ0 (x, y) ≤ 0 for all edges {x, y} ∈ E not contained in a triangle,
(ii) κLLY (x, y) ≤ d2 for all edges {x, y} ∈ E not contained in a
triangle,
(iii) K∞ (x) ≤ 2 for all x ∈ V not contained in a triangle.
16 CUSHING, KAMTUE, KANGASLAMPI, LIU, AND PEYERIMHOFF
Remark 4.2. Combining the proposition with the lower curvature bounds
for Ricci flatness (Theorems 3.4 and 3.5), we obtain the following cur-
vature equalities:
• If x is Ricci flat and the egde {x, y} ∈ E is not contained in
any triangle then κ0 (x, y) = 0.
• If x is (R)-Ricci flat and the egde {x, y} ∈ E is not contained
in any triangle then κLLY (x, y) = d2 .
• If x is (R)-Ricci flat and not contained in any triangle then
K∞ (x) = 2.
Proof of Proposition 4.1. Although Statements (i) and (ii) are an im-
plication from Theorem 2.6, we provide their proof here which presents
a useful idea for the following remark.
Statement (i) follows from
X X
W1 (µ0x , µ0y ) = d(u, v)πopt (u, v)
u∈S1 (x) v∈S1 (y)
X X
(11) ≥ πopt (u, v) = 1,
u∈S1 (x) v∈S1 (y)
2
(12) ≥ 1− ,
d+1
1/(d+1) 1
since B1 (x) ∩ B1 (y) = {x, y} and πopt (u, u) ≤ µx (u) ≤ d+1
. Here
1/(d+1) 1/(d+1)
πopt is an optimal transport plan in Π(µx , µy ).
Statement (iii) is an implication from Theorem 2.9.
Remark 4.3. Note that in Proposition 4.1, (ii) implies (i) by Theorem
1.1. Moreover, it follows from the above proof that sharpness of the
bounds in (i) and (ii) has the following combinatorial interpretation in
the triangle-free case:
(a) κ0 (x, y) = 0 is equivalent that there is a perfect matching be-
tween S1 (x) and S1 (y).
CURVATURES, GRAPH PRODUCTS AND RICCI FLATNESS 17
(13) σj (yj ) = z.
Remark 4.7.
(a) The reverse of the implication in Theorem 1.2(a) is not true since
we have a triangle-free 2-ball in Figure 4 with K∞ (x) = 0, d−
x (z) = 2 for
all z ∈ S2 (x) and κ0 (x, y) < 0 for all y ∈ S1 (x) as a counterexample.
Note that S1 (x) = {v1 , . . . , v6 }.
(b) All conditions in Theorem 4.5(a) are necessary:
(i) If x is contained in a triangle, we have the icosidodecahedral
graph (see Figure 1b) as a counterexample with κ0 (x, y) = 0 for
all edges {x, y} but K∞ (x) < 0 for all vertices x, which means
that x cannot be Ricci flat by Theorem 3.5.
(ii) If we drop d− x (z) ≤ 2 for all z ∈ S2 (x), Figure 5 provides a
counterexample with κ0 (x, y) = 0 for all y ∈ S1 (x) and K∞ (x) <
0.
(c) All conditions in Theorem 4.5(b) are necessary. Since in the case
of triangles we have the following upper bound
2 + #∆ (x, y)
κLLY (x, y) ≤ ,
d
20 CUSHING, KAMTUE, KANGASLAMPI, LIU, AND PEYERIMHOFF
0
v14
v14
v12
0
v12 v23
v2
v3
v1
0
v34
v25 v16 x
0
v25 v34
v6
v4
v5
v56 v45
0
v56
v36
0
v36
5. Graph products
This section is concerned with three natural products of two graphs
G and H: the tensor product G⊗H, the Cartesian product G×H, and
the strong product G H. We will see that Ricci flatness is preserved
under all three products. However, while Cartesian products preserve
non-negativity of both Bakry-Émery and Ollivier Ricci curvature, we
will see that this property fails to be true in the case of strong products.
Let us start with the definitions of these graph products:
Definition 5.1. Let G = (VG , EG ) and H = (VH , EH ) be two graphs.
The vertex set of each of the three products G ⊗ H ( tensor product),
G × H ( Cartesian product) and G H ( strong product) is given by
VG × VH . To define the edge sets for each of these products, let
G
Ehor := {{(x1 , y), (x2 , y)} | x1 ∼ x2 },
H
Evert := {{(x, y1 ), (x, y2 )} | y1 ∼ y2 },
G H
Ediag := {{(x1 , y1 ), (x2 , y2 )} | x1 ∼ x2 and y1 ∼ y2 }
denote the set of horizontal, vertical and diagonal edges. Then
G ⊗ H := (VG × VH , Ediag ),
G × H := (VG × VH , Ehor ∪ Evert ),
G H := (VG × VH , Ehor ∪ Evert ∪ Ediag ).
Note that, in the case of a dG -regular graph G and a dH -regular
graph H, the products G ⊗ H, G × H and G H are (dG dH )-regular,
(dG + dH )-regular and (dG + dH + dg dH )-regular, respectively.
Our first result is concerned with preservance of Ricci flatness:
Theorem 5.2. Let G, H be two Ricci flat graphs. Then the graph
products G ⊗ H, G × H and G H are again Ricci flat. Similarly, all
three graph products preserve also (R)-Ricci flatness, (S)-Ricci flatness
and (RS)-Ricci flatness.
Proof. Assume that G and H are Ricci flat at x ∈ VG and at y ∈ VH ,
respectively, that is, there exist maps ηiG : B1 (x) → VG (1 ≤ i ≤ dG )
22 CUSHING, KAMTUE, KANGASLAMPI, LIU, AND PEYERIMHOFF
Note that
⊗
ηjl = ηj0 ◦ ηl00 = ηl00 ◦ ηj0 .
We only consider the strong product case here, since all other products
can be dealt with similarly by restrictions of the relevant η-maps to
the corresponding 1-balls. We now check properties (i), (ii) and (iii) of
Definition 3.1 for these maps on B1GH (x, y).
To verify (i), we observe that (u, v) ∼ ηi0 (u, v) represents a horizontal
edge in G H, (u, v) ∼ ηk00 (u, v) represents a vertical edge and (u, v) ∼
⊗
ηjl (u, v) represents a diagonal edge.
Next, we verify (ii): The above observation implies that ηi0 (u, v), ηk00 (u, v)
⊗
and ηjl (u, v) are mutually distinct for any choices of i, j, k, l. Moreover,
it is easy to check that
⊗ ⊗
ηi0 (u, v) 6= ηj0 (u, v), ηk00 (u, v) 6= ηl00 (u, v), ηik (u, v) 6= ηjl (u, v)
⊗
where η ∗ and η ∗∗ are maps within the families ηi0 , ηk00 and ηjl . Combining
these results, we obtain
[ [ [
⊗ ⊗ ⊗ ⊗
ηj0 (ηik (x, y)) ∪ ηl00 (ηik (x, y)) ∪ ηjl (ηik (x, y))
j l j,l
[ [ [
⊗ 0 ⊗ 0 ⊗ ⊗
= ηik (ηj (x, y)) ∪ ηik (ηj (x, y)) ∪ ηik (ηjl (x, y))
j j j,l
and
[ [ [
⊗ 0
ηj0 (ηi0 (x, y)) ∪ ηl00 (ηi0 (x, y)) ∪ ηjl (ηi (x, y))
j l j,l
[ [ [
⊗
= ηi0 (ηj0 (x, y)) ∪ ηi0 (ηl00 (x, y)) ∪ ηi0 (ηjl (x, y))
j l j,l
and
[ [ [
⊗ 00
ηj0 (ηk00 (x, y)) ∪ ηl00 (ηk00 (x, y)) ∪ ηjl (ηk (x, y))
j l j,l
[ [ [
⊗
= ηk00 (ηj0 (x, y)) ∪ ηk00 (ηl00 (x, y)) ∪ ηk00 (ηjl (x, y)).
j l j,l
1 + dG
= · 1B1 (y1 ) (z1 ) · µx1/(1+d G)
(w1 )
1 + dGH 1
1
= · 1B1 (y1 ) (z1 ) · 1B1 (x1 ) (w1 )
1 + dGH
1
= · 1B1 (x1 ,y1 ) (w1 , z1 )
1 + dGH
1/(1+d )
= µ(x1 ,y1 ) GH (w1 , z1 ),
and, similarly,
X 1/(1+d )
π((w1 , z1 ), (w2 , z2 )) = µ(x2 ,y1 ) GH (w2 , z2 ).
w1 ,z1
(1 + dH )(1 + dG ) X
= distG (w1 , w2 )πG (w1 , w2 )
1 + dGH w ,w 1 2
= cost(πG ).
CURVATURES, GRAPH PRODUCTS AND RICCI FLATNESS 25
π 0 ((w1 , z1 ), (w2 , z2 ))
d
0
dGH πG (w1 , w2 ), if z1 = z2 ∈ B1 (y1 ) and (w1 , w2 ) 6= (x1 , x2 ),
G
:= d 1 , if z1 = z2 ∈ S1 (y1 ) and (w1 , w2 ) = (x1 , x2 ),
GH
0, otherwise.
1B1 (y1 ) (z1 ) · 1S1 (x1 ) (w1 ) = 1B1 (y1 ) (z1 ) · 1B1 (x1 ) (w1 )
= 1B1 (x1 ,y1 ) (w1 , z1 ) = 1S1 (x1 ,y1 ) (w1 , z1 ).
26 CUSHING, KAMTUE, KANGASLAMPI, LIU, AND PEYERIMHOFF
(2) If w1 = x1 we have
X
π 0 ((x1 , z1 ), (w2 , z2 ))
w2 ,z2
1 dG
= 1S1 (y1 ) (z1 ) + 1B1 (y1 ) (z1 )
X
0
πG (x1 , w2 )
dGH dGH w2 6=x2
| {z }
=0
1
= 1S1 (y1 ) (z1 ) = µ0(x1 ,y1 ) (x1 , z1 ).
dGH
The verification of
X
π 0 ((w1 , z1 ), (w2 , z2 )) = µ0(x2 ,y1 ) (w2 , z2 )
w1 ,z1
(1 + dH )dG 0 dH
= cost(πG )+ .
dGH dGH
Therefore, we have
(1 + dH )dG G 0 0 dH
W1GH µ0(x1 ,y1 ) , µ0(x2 ,y1 ) ≤ cost(π 0 ) =
W1 (µx1 , µx2 )+ ,
dGH dGH
or equivalently
dG (dH + 1) G
κ0 ((x1 , y1 ), (x2 , y1 )) ≥ κ0 (x1 , x2 ),
dGH
which gives the desired lower bound for κ0 .
In the same way we obtain analogous results for vertical edges:
dH (dG + 1) H
κ∗ ((x1 , y1 ), (x1 , y2 )) ≥ κ∗ (y1 , y2 ).
dGH
Corollary 5.4. Let G and H be two regular graphs with non-negative
κ0 (or κLLY ). Then all horizontal and vertical edges of G H have
also non-negative κ0 (or κLLY ).
It turns out, however, that the statement of Corollary 5.4 is no longer
true for diagonal edges, as the following example shows.
CURVATURES, GRAPH PRODUCTS AND RICCI FLATNESS 27
v1 v5 v9
v2
v0 v4 v6 v8
v3 v7
(v0 , w2 )
(v0 , w1 ) (v3 , w1 )
(v0 , w0 )
(v0 , w−1 )
(v0 , w−2 )
Remark 5.6. The previous example shows for strong products that
non-negativity of curvatures is generally not preserved for diagonal
edges. The same example can be used to show that this phenomenen
appears also in the case of tensor products, where only diagonal edges
are present.
Another interesting question about graphs products is the following:
In the case of Cartesian products, the full curvature function (as func-
tion of the dimension N ) at a vertex (x, y) is completely determined by
the curvature functions of the factors at the vertices x and y (see [9,
Theorem 7.9]):
G×H
K(x,y) = KxG ∗ KyH ,
where ∗ is a special operation defined in [9, Definition 7.1]. We would
like to know whether a similar formula (with a suitably defined opera-
tion) can be proved for tensor products and strong products.
CURVATURES, GRAPH PRODUCTS AND RICCI FLATNESS 29
6. Distance-regular graphs
In this section we turn our focus on distance-regular graphs of girth
4, which is an interesting family of triangle-free graphs with maximal
curvature values for κ0 , κLLY and K∞ . Distance-regular graphs are
defined as follows:
Definition 6.1. A regular graph G = (V, E) is called distance-regular
if, for any pair x, y ∈ V of vertices and any r, t ≥ 0 the cardinality of
Sr (x) ∩ St (y) depends only on r, t, d(x, y).
The intersection array of a distance-regular graph G = (V, E) of
vertex degree d is defined as an array of integers:
{b0 , b1 , . . . , bd−1 ; c1 , . . . , cd },
defined as follows: Fix x ∈ V . Then, for 0 ≤ i ≤ d − 1 and 1 ≤ j ≤ d,
−
we set bi = d+ x (z) for every z ∈ Si (x) and cj = dx (z) for every z ∈
Sj (x).
Theorem 6.2. Let G = (V, E) be a distance-regular graph of vertex
degree d and girth 4. Then we have
2
(14) κ0 (x, y) = 0 and κLLY (x, y) = for all {x, y} ∈ E,
d
and
(15) K∞ (x) = 2 for all x ∈ V .
Note that the curvature values in (14) and (15) are upper curvature
bounds for any triangle-free d-regular graph by Proposition 4.1.
Theorem 6.2 is a generalization of [2, Theorem 4.10] and [9, Corollary
11.7(i) in the arXiv version], which are both concerned with the special
case of strongly regular graphs. Even though the proofs for this special
case carry over to the much larger class of distance-regular graphs, we
present them here for the reader’s convenience.
Proof. Let G = (V, E) be a distance-regular graph of vertex degree d
and girth 4 and {x, y} ∈ E. By Remark 4.3(b), it suffices to show the
existence of a perfect matching between S1 (x)\{y} and S1 (y)\{x} to
conclude
2
(16) κLLY (x, y) = .
d
Let H be the induced subgraph of the union of S1 (x)\{y} and S1 (y)\{x}.
Note that H is bipartite since G is triangle-free. Let X ⊂ S1 (x)\{y}
and Y be the set of neighbours of X in S1 (y)\{x}. The set Y is
nonempty due to the girth 4 assumption. Then we have the following
double-counting of the edges between X and Y :
X X
(17) dH
w = |E(X, Y )| ≤ dH
z ,
w∈X z∈Y
30 CUSHING, KAMTUE, KANGASLAMPI, LIU, AND PEYERIMHOFF
3 + d − av+
1 (x) 3 + d − (d − 1)
K∞ (x) = = = 2.
2 2
Triangle-freeness of G implies
∆S100 (x) = ∆S1 (x) + ∆S10 (x) = ∆S10 (x) ,
where ∆S10 (x) is the weighted Laplacian on the 1-sphere S1 (x) with the
following weights:
X 1
wy0 1 y2 = −
for all y1 , y2 ∈ S1 (x), y1 6= y2 .
dx (z)
z∈S2 (x)
y1 ∼z∼y2
|{z ∈ S2 (x) : y1 ∼ z ∼ y2 }| = c2 − 1.
This implies wy0 1 y2 = c2c−1
2
and, therefore, the Laplacian ∆S10 (x) is c2c−1
2
∆Kd ,
where ∆Kd is the non-normalized Laplacian of the complete graph Kd .
Consequently, we have
c2 − 1 c2 − 1 d
λ1 (∆S10 (x) ) = λ1 (∆Kd ) = d≥ ,
c2 c2 2
since c2 ≥ 2 because G has girth 4.
We give an indirect prove that this graph is not (R)-Ricci flat. As-
sume otherwise, i.e., there exists an associated matrix A with only 0
entries on diagonal. The other possible entries of A listed as below:
1 2 3 4 5 6
1 0 11, 13 11, 15 8, 14 8, 13 14, 15
2 11, 13 0 10, 11 7, 10 12, 13 7, 12
3 11, 15 10, 11 0 10, 16 9, 16 9, 15 ,
4 8, 14 7, 10 10, 16 0 8, 16 7, 14
5 8, 13 12, 13 9, 16 8, 16 0 9, 12
6 14, 15 7, 12 9, 15 7, 14 9, 12 0
0 11, 13 11, 15 8, 14 8, 13 14, 15
11, 13 0 10, 11 7, 10 12, 13 7, 12
11, 15 10, 11 0 10, 16 9, 16 9, 15
,
8, 14 7, 10 10, 16 0 8, 16 7, 14
8, 13 12, 13 9, 16 8, 16 0 9, 12
14, 15 7, 12 9, 15 7, 14 9, 12 0
Recall that the matrix A cannot have repeated entries in any row and
column. If the entry of A12 is chosen to be 11, then all entries for the
first three rows are uniquely determined as the numbers in red. Then
the entry of A46 cannot be either 7 or 14, due to appearance of them in
the sixth column. Contradiction!
Similarly, if the entry of A12 is chosen to be 13, then all entries for
the first three rows must be the numbers in blue. Then the entry of A45
cannot be either 8 or 16 due to the fifth column. Contradiction!
In conclusion, the Incidence graph of (10, 6, 3)-design is not (R)-
Ricci flat, even though it is triangle-free and has both maximum possi-
ble Bakry-Émery curvature K∞ (x) = 2 and maximum possible Olliver
Ricci curvature κLLY (x, y) = d2 .
32 CUSHING, KAMTUE, KANGASLAMPI, LIU, AND PEYERIMHOFF
However, the vertices of this graph are Ricci flat via the following
matrix choice for A:
11 0 15 8 13 14
13 12 11 10 0 7
0 11 10 16 9 15
.
14 10 16 7 8 0
8 13 9 0 16 12
15 7 0 14 12 9
Note that the first row of A is fixed and the following rows are obtained
by a right shift of the previous row.
Proof of (2):
0 1 2 ··· d − 1
1 2 3 ··· 0
2 3 4 · · · 1 .
A=
... .. .. . .
. . .
..
.
d − 1 0 1 ··· d − 2
Note that the first row of A is fixed and the following rows are obtained
by a left shift of the previous row.
Proof of (3): Assume d = 2n even. Then we can choose A to be
3 ··· n−1 n + 1 · · · 2n − 3 2n − 2 2n − 1
0 1 2 n
1 0 3 4 n n+1 2n − 1 2
. .
.. ..
2 3 0 1 4
..
3 4 . 2 6
.. . ..
..
. .
.
n−1 n .. 0 2n − 1 1 n−2 2n − 2 ,
n n+1 2n − 1 0 2 n−1 1
. ..
n+1 .. 1 2 . n 3
.. .. .. ..
. 2 . . .
.. . . ..
. .. .. .
2n − 2 2n − 1 1 2 n−2 n−1 n 0 2n − 3
2n − 1 2 4 6 ··· 2n − 2 1 3 ··· ··· 2n − 3 0
constructed as follows:
• Aii = 0 for all 1 ≤ i ≤ 2n,
• Aij = i + j − 2 for i 6= j and i + j ≤ 2n + 1,
• Aij = i + j − 2n − 1 for i 6= j, i + j ≥ 2n + 2 and i, j ≤ 2n,
• Ai,2n = A2n,i = 2(i − 1) for 1 ≤ i ≤ n,
• Ai,2n = A2n,i = 2(i − n) − 1 for n + 1 ≤ i ≤ 2n − 1.
Finally, assume that d is odd and x is (RS)-Ricci flat with associated
symmetric matrix A with vanishing diagonal. Since d− x (zm ) = d for all
m ∈ {0, . . . , t}, each entry m appears exactly d times in the matrix
A by (e) above. Since d is odd and A symmetric, every entry must
appear at least once on the diagonal, contradicting to the assumption
of a vanishing diagonal.
References
[1] D. Bakry and M. Émery, Diffusions hypercontractives (French) [Hypercontrac-
tive diffusions], Séminaire de probabilités, XIX, 1983/84, Lecture Notes in Math.
1123, J. Azéma and M. Yor (Editors), Springer, Berlin, 1985, 177–206.
[2] V. Bonini, C. Carroll, U. Dinh, S. Dye, J. Frederick and E. Pearse, Condensed
Ricci Curvature of Complete and Strongly Regular Graphs, arXiv:1907.06733.
34 CUSHING, KAMTUE, KANGASLAMPI, LIU, AND PEYERIMHOFF