Inequalities For Doubly Nonnegative Functions
Inequalities For Doubly Nonnegative Functions
Alexander Sidorenko
Rényi Institute
Budapest, Hungary
[email protected]
Submitted: Aug 16, 2019; Accepted: Jan 31, 2021; Published: Feb 12, 2021
© The author. Released under the CC BY-ND license (International 4.0).
Abstract
LetRg be a bounded symmetric measurable nonnegative function on [0, 1]2 , and
∥g∥ = [0,1]2 g(x, y)dxdy. For a graph G with vertices {v1 , v2 , . . . , vn } and edge set
E(G), we define
Z Y
t(G, g) = g(xi , xj ) dx1 dx2 · · · dxn .
[0,1]n {v ,v }∈E(G)
i j
We conjecture that t(G, g) ⩾ ∥g∥|E(G)| holds for any graph G and any function g with
nonnegative spectrum. We prove this conjecture for various graphs G, including
complete graphs, unicyclic and bicyclic graphs, as well as graphs with 5 vertices or
less.
Mathematics Subject Classifications: 05C35, 05C22, 26D20
1 Introduction
Let µ be the Lebesgue measure on [0, 1]. Let H denote the space of bounded measurable
real functions on [0, 1]2 , and G ⊂ H denote the subspace of symmetric functions. Let H+
and G+ denote the subsets of nonnegative functions in H and G, respectively.
Let G be a simple graph with vertices {v1 , v2 , . . . , vn } and edge set E(G). We would
like to know what conditions on G and g ∈ G+ guarantee that
Z Y Z |E(G)|
def n 2
t(G, g) = g(xi , xj ) dµ ⩾ g dµ . (1.1)
[0,1]n {v ,v }∈E(G) [0,1]2
i j
One approach is to ask what graphs G satisfy (1.1) for every function g ∈ G+ . It is easy
to show that such graphs can not have odd cycles, so only graphs with chromatic number
2 are suitable candidates. It led to
In the proof of Theorem 3.1, we will use the so called “tensor-trick” lemma.
Lemma 3.2 ([21, 22]). If there exists a constant c = cH > 0 such that for any h ∈ H+ ,
R e(H)
t(H, h) ⩾ c · [0,1]2 hdµ2 , then H ∈ S.
Proof of Theorem 3.1. It is sufficient to consider the case when H is connected. Denote
by n the size of each vertex set of H, so the total number of vertices is 2n. Let h ∈ H+ .
Define its “transpose” hT as hT (x, y) = h(y, x). As H is symmetric, t(H, h) = t(H, hT ).
Define symmetric function h̃ ∈ G+ as follows:
0 if 0 ⩽ x, y < 1/2;
h(2x, 2y − 1) if 0 ⩽ x < 1/2 ⩽ y ⩽ 1;
h̃(x, y) =
h(2y, 2x − 1) if 0 ⩽ y < 1/2 ⩽ x ⩽ 1;
0 if 1/2 ⩽ x, y ⩽ 1.
R R
Notice that [0,1]2
h̃dµ2 = (1/2) h[0,1]2 dµ2 . As H is connected,
Z e(H)
2n−1−e(H) 2
t(H, h) ⩾ 2 hdµ ,
[0,1]2
Theorem 3.4. If Conjecture 1.1 holds for a bipartite graph H, and all vertices from
the first vertex set of H have the same degree a, then t(H, h) ⩾ t(K1,a , h)e(H)/a for any
h ∈ H+ . If all vertices from the second vertex set of H have the same degree b, then
t(H, h) ⩾ t(Kb,1 , h)e(H)/b for any h ∈ H+ .
Proof. We will prove the first part of the statement (the proof of the second part is
similar). Notice that e(H) = na. It is sufficient to consider R functions h ∈ H+ that
are separated from zero: inf [0,1]2 h > 0. Denote φ(x) = [0,1] h(x, y)dµ(y). Then c =
R
[0,1]
φ(x)a dµ > 0, and f (x) = φ(x)a /c is positive and bounded on [0, 1]. Consider a mea-
h(x, y) = h(x, y)f (x)−1/a .
sure µ∗ on [0, 1] defined by dµ∗ = f dµ, so µ∗ ([0, 1]) = 1. Denote b
Clearly, b h is bounded and measurable with respect to µ∗ ⊗ µ. By Remark 3.3,
1/n
Z Y
t(H, h)1/n = h(xi , yj )dµn dµm
[0,1]n+m (vi ,wj )∈E(H)
1/n
Z Y
= h(xi , yj )dµn∗ dµm
b
[0,1]n+m (v ,w )∈E(H)
i j
Z a
⩾ h(x, y)dµ∗ (x)dµ(y)
b
[0,1]2
Z a
−1/a
= h(x, y)f (x) dµ∗ (x)dµ(y)
[0,1]2
Z a
1−(1/a) 2
= h(x, y)f (x) dµ
[0,1]2
Z a
1−(1/a)
= φ(x)f (x) dµ
[0,1]
Z a Z
1−a a
=c φ(x) dµ = φ(x)a dµ = t (K1,a , h) .
[0,1] [0,1]
Theorem 3.5. For a fixed graph G, inequality (1.1) holds for any completely positive
function g if and only if Conjecture 1.1 holds for H = Sub(G).
Proof. Suppose that Conjecture 1.1 holds for H =R Sub(G), and a function g is completely
positive. There exists h ∈ H+ such that g(x, y) = [0,1] h(x, z)h(y, z)dµ(z). Then t(G, g) =
It is known (see [10, 16]) that every graph H with the Hölder property (except a star
with even number of edges) is a norming graph: t(H, h)1/e(H) is a norm on H. Conversely,
every norming graph has the Hölder property.
Theorem 4.1. If Sub(G) has the Hölder property then G is good.
R
Proof. Let H = Sub(G). If g(x, y) = [0,1] h(x, z)h(y, z)dµ(z) then t(G, g) = t(H, h).
Select a pair of edges e′ , e′′ in H which subdivide the same edge of G. Assign fe′ = fe′′ = h
R 2e(G)
and fe = 1 for e ̸= e′ , e′′ . Then the left hand side of (4.1) is [0,1]2 gdµ2 , and the
right hand side is t(G, g)2 .
The 1-subdivision of cycle Cn is an even cycle C2n which is a norming graph. The
1-subdivision of the octahedron K2,2,2 is norming (see [8, Example 4.15]). Hence, Cn and
K2,2,2 are good graphs.
In a norming graph, the degrees of vertices are even (see Observation 2.5 in [10]).
Hence, Sub(K2r ) is not norming. While Sub(K3 ) = C6 is norming, it is not known
whether Sub(K2r+1 ) with r ⩾ 2 is norming. We will prove in the next section that all
complete graphs are good.
Lemma 5.5. If function g is doubly nonnegative, then t(K3 , g) ⩾ t(K1,2 , g)3/2 and
t(K4 − e, g) ⩾ t(K2,2 , g)5/4 .
R
Proof. As g is doubly nonnegative, g(x, y) = [0,1] h(x, z)h(y, z)dµ(z). Then t(K3 , g) =
t(C6 , h), t(K1,2 , g) = t(P4 , h), t(K2,2 , g) = t(C8 , h), where P4 denotes the 4-edge path.
As C6 is norming, and P4 is a subgraph of C6 , we have t(C6 , h)1/6 ⩾ t(P4 , h)1/4 .
By the Cauchy–Schwarz inequality, t(K4 − e, g) ∥g∥ ⩾ t(K3 , g)2 = t(C6 , h)2. As
t(C2k , h)1/2k is the (2k)-th Schatten norm of h, we get t(C6 , h)1/6 ⩾ t(C8 , h)1/8 . Hence,
t(K4 − e, g) ⩾ t(K2,2 , g)3/2 ∥g∥−1 ⩾ t(K2,2 , g)5/4 .
For n > m ⩾ 1, let Kn − Km denote the complement of Km in Kn . It follows from
Lemma 5.5 that for m = 1, 2 and any doubly nonnegative function g,
t(Km+2 − Km , g) ⩾ t(K2,m , g) · ∥g∥ . (5.1)
Thus, Theorems 5.1 and 5.3 follow from the next proposition.
Proposition 5.6. Let integer m be such that (5.1) holds for all doubly nonnegative func-
tions. If graph G is good, and graph Gm is obtained from G by adding a group of m
independent vertices that are adjacent to all vertices of G, then Gm is good.
Proof. We may assume v(G) ⩾ 2. It is sufficient to consider functions Q g that are sepa-
rated from zero: inf [0,1]2 g > 0. Then function φ(x1 , . . . , xm ) = [0,1] m
R
i=1 g(xi , y)dµ(y) is
m m
positive and bounded on [0, 1] . For each x = (x1 , . .Q . , xm ) ∈ [0, 1] , consider measure
µx on [0, 1], defined by dµx = fx dµ, where fx (y) = m −1
i=1 g(xi , y)φ(x1 , . . . , xm ) . It is
easy to see that µx ([0, 1]) = 1, and g is bounded and measurable with respect to µx ⊗ µx .
By Remark 3.3,
Z Y Z e(G)
def v(G) 2
t(G, g, µx ) = g(yi , yj ) dµx ⩾ g dµx .
[0,1]v(G) {v ,v }∈E(G) [0,1]2
i j
Hence,
Z
t(Gm , g) = t(G, g, µx1 ,...,xm )φ(x1 , . . . , xm )v(G) dµ(x1 ) · · · dµ(xm )
[0,1]m
Z Z e(G)
⩾ g dµ2x1 ,...,xm φ(x1 , . . . , xm )v(G) dµ(x1 ) · · · dµ(xm )
[0,1]m [0,1]2
Z Z m
!e(G)
Y
= g(y, z) (g(xi , y)g(xi , z)) dµ(y)dµ(z)
[0,1]m [0,1]2 i=1
As Conjecture 1.1 holds for complete bipartite graphs (see [21]), K2,m is good. By using
(5.1), we get
6 Extra-good graphs
Theorem 6.1. If G is vertex-transitive and good, then G is extra-good.
1/(2e(G))
Proof. We denote n = v(G), f (x) = ( ni=1 fi (x))
Q
and g̃(x, y) = f (x)g(x, y)f (y).
Notice that g̃ is doubly nonnegative. Since G is vertex-transitive, any permutation of the
functions f1 , f2 , . . . , fn does not change the value of the integral on the left hand side of
(1.3). By applying the Hölder inequality to the geometric mean of all n! possible integrals,
we get
Z Y n
Y Z Y n
Y
n
g(xi , xj ) fi (xi ) dµ ⩾ g(xi , xj ) f (xi )2e(G)/n dµn
[0,1]n {vi ,vj }∈E(G) i=1 [0,1]n {vi ,vj }∈E(G) i=1
Z Y
= g̃(xi , xj ) dµn .
[0,1]n {v ,v }∈E(G)
i j
Since G is good,
Z Y Z e(G)
n 2
g̃(xi , xj ) dµ ⩾ g̃(x, y) dµ .
[0,1]n {v ,v }∈E(G) [0,1]2
i j
where
n
Y n−1
Y n+1
Y
f 2e(G) = (f˜)2e(G)−2 φ−1 fn+1 = f˜i · φ−1 fn+1 = fi · (fn φ) · φ−1 fn+1 = fi .
i=1 i=1 i=1
A connected graph G is called unicyclic if e(G) = v(G), and bicyclic if e(G) = v(G)+1.
Corollary 6.4. Trees and unicyclic graphs are extra-good.
Let P (k1 , k2 , . . . , kr ) denote a graph consisting of two vertices joined by r internally
disjoint paths of length k1 , k2 , . . . , kr . Such a graph is called theta graph (see [5]). If r = 2,
then P (k1 , k2 ) is simply a cycle of length k1 + k2 .
Theorem 6.5. P (k1 , k2 , . . . , kr ) is extra-good.
Let C(k1 , k2 , m) denote a graph which consists of two cycles of length k1 and k2
connected by a path of length m ⩾ 0 (when m = 0, the cycles share a vertex). Notice
that P (k1 , k2 , k3 ) and C(k1 , k2 , m) are the only bicyclic graphs without leaves. In view
of Theorems 6.3 and 6.5, in order to prove that all bicyclic graphs are extra-good, it is
sufficient to show that C(k1 , k2 , m) is extra-good. This will follow from the next result.
Theorem 6.6. Let graph G0 be formed by attaching a cycle to one of the vertices of graph
G. If G is extra-good, then G0 is extra-good.
The proofs of Theorems 6.5 and 6.6 are given in the appendix.
Consider a tree T whose vertices are arbitrarily colored in black and white so that
at least one vertex is black. Take r disjoint copies of T and glue together “sister” black
vertices from different copies. We call the resulting graph a multitree. For example
P (k, k, . . . , k) is a multitree. The case of even cycle in Theorem 6.6 is a particular case
of the following statement.
Theorem 6.8. Let graph G0 be formed by gluing a black vertex of a multitree to one of
the vertices of graph G. If G is extra-good, then G0 is extra-good.
Theorem 6.10. If graph G is extra-good, and graph G2 is obtained from G by adding two
vertices adjacent to all vertices of G but not to each other, then G2 is extra-good.
Theorems 6.8, 6.9, and 6.10 are not used in the rest of the article. We omit their
proofs as they are very similar to the proofs of Theorems 6.6, 5.1, and 5.3.
Conjecture 8.1 ([13]). For any graph G and δ, d ∈ (0, 1), there exists ε = ε(δ, d, G) such
that there are at least (de(G) − δ)v(H)v(G) homomorphisms of G into any sufficiently large
(ε, d)-dense graph H.
Then Conjecture 1.2 claims that c(A) = ∥gA ∥ for any doubly nonnegative matrix A, and
Conjecture 8.1 claims that c(A) ⩾ d(A) for any nonnegative symmetric matrix A.
9 Functions of r variables
Let G be an r-uniform hypergraph with vertex set V (G) = {v1 , v2 , . . . , vn } and edge set
E(G) (edges are r-element subsets of the vertex set). Let g be Ra bounded symmetric
measurable nonnegative function defined on [0, 1]r . Denote ∥g∥ = [0,1]r gdµr and
Z Y
t(G, g) = g(xi1 , xi2 , . . . , xir ) dµn .
[0,1]n {vi1 ,vi2 ,...,vir }∈E(G)
When r = 1, it is obvious that (9.1) holds for any nonnegative function h on [0, 1].
The incidence graph of an r-uniform hypergraph G is a bipartite graph Inc(G) with
vertex sets V (G) and E(G), where v ∈ V (G) and e ∈ E(G) form an edge {v, e} in Inc(G)
if and only if v ∈ e in G.
If there is a function h ∈ H such that
Z r
Y
g(x1 , x2 , . . . , xr ) = h(xi , y) dµ(y) , (9.2)
[0,1] i=1
Acknowledgements
The author would like to thank Joonkyung Lee for his valuable comments and suggestions.
References
[1] P. Adams, D. Bryant, and M. Buchanan. A survey on the existence of G-designs. J.
Combin. Designs, 16(5):373–410, 2008. https://doi.org/10.1002/jcd.20170.
[2] F. V. Atkinson, G. A. Watterson, and P. A. D. Moran. A matrix inequality. Quarterly
J. of Math., 11(42):137–140, 1960. https://doi.org/10.1093/qmath/11.1.137.
[3] A. Berman and N. Shaked-Monderer. Completely Positive Matrices, World Scientific,
2003. https://doi.org/10.1142/5273.
[4] G. R. Blakley and P. Roy. Hölder type inequality for symmetric matri-
ces with nonnegative entries. Proc. Amer. Math. Soc., 16(6):1244–1245, 1965.
https://doi.org/10.1090/S0002-9939-1965-0184950-9.
[5] A. Blinco. Theta graphs, graph decompositions and related graph la-
belling techniques. Bull. Austral. Math. Soc., 69(1):173–175, 2004.
https://doi.org/10.1017/S0004972700034377.
[6] D. Conlon, J. Fox, and B. Sudakov. An approximate version of
Sidorenko’s conjecture. Geom. Funct. Anal., 20(6):1354–1366, 2010.
https://doi.org/10.1007/s00039-010-0097-0.
[7] D. Conlon, J. H. Kim, C. Lee, and J. Lee. Some advances on Sidorenko’s conjecture. J.
London Math. Soc., 98(3):593–608, 2018. https://doi.org/10.1112/jlms.12142.
[8] D. Conlon and J. Lee. Finite reflection groups and graph norms. Adv. Math., 315:130–
165, 2017. https://doi.org/10.1016/j.aim.2017.05.009.
[9] D. Conlon and J. Lee. Sidorenko’s conjecture for blow-ups. Discrete Analysis, to
appear. arXiv:1809.01259, 2018.
[10] H. Hatami. Graph norms and Sidorenko’s conjecture. Israel J. Math., 175(1):125–
150, 2010. https://doi.org/10.1007/s11856-010-0005-1.
[11] C. Jagger, P. Šťoviček, and A. Thomason. Multiplicities of subgraphs. Combinatorica,
16(1):123–141, 1996. https://doi.org/10.1007/BF01300130.
[12] J. H. Kim, C. Lee, and J. Lee. Two approaches to Sidorenko’s conjecture. Trans.
Amer. Math. Soc., 368(7):5057–5074, 2016. https://doi.org/10.1090/tran/6487.
f = f0 · f∞ · fij
i=1 j=1
For i = 1, 2, . . . , r, denote
i −1 i −1
kY
! kY
Pi = g(x0 , xi1 ) g(xi,j−1 , xi,j ) g(xi,ki −1 , x∞ ) fi,j (xi,j ) .
j=2 j=1
m
We need to prove I ⩾ J , where
Z r
Y Z
I= f0 (x0 )f∞ (x∞ ) Pi dµn , J= f (x)g(x, y)f (y) dµ2 .
[0,1]n i=1 [0,1]2
We can assume that f0 = f∞ , and fi,j = fi,ki −j for all i and j. Indeed, we could swap f0
with f∞ , and fi,j with fi,ki −j for all i, j (this would not change the value of I), and then
apply the Cauchy–Schwarz inequality to the geometric mean of both expressions for I.
For i = 1, 2, . . . , s (that is when ki is odd), we can add a variable zi and replace
g(xi,(ki −1)/2 , xi,(ki +1)/2 ) in the expression for Pi with the product of h(xi,(ki −1)/2 , zi ) and
h(xi,(ki +1)/2 , zi ) :
(ki −1)/2
Y
Pi = g(x0 , xi,1 ) g(xi,j−1 , xi,j ) h(xi,(ki −1)/2 , zi ) h(xi,(ki +1)/2 , zi )
j=2
i −1
kY i −1
kY
× g(xi,j−1 , xi,j ) g(xi,ki −1 , x∞ ) fi,j (xi,j ) .
j=(ki +3)/2 j=1
Now in the expression for I we have to integrate over n + s variables. Define for i ⩽ s,
(ki −1)/2 (ki −1)/2
Y Y
Qi = g(x0 , xi1 ) g(xi,j−1 , xi,j ) h(xi,(ki −1)/2 , zi ) fi,j (xi,j ) ,
j=2 j=1
Proof of Theorem 6.6. Let G0 be formed by attaching a k-edge cycle (v0 , v1 , . . . , vk−1 ,
vk = v0 ) to a vertex v of graph G, so v = v0 =Rvk . Let g be a doubly nonnegative func-
tion. There exists h ∈ H such that g(x, y) = [0,1] h(x, z)h(y, z)dµ(z). Assign bounded
measurable nonnegative functions on [0, 1] to all vertices of G, and denote by F (x) the
integral on the left hand side of (1.3) taken over all variables except the one that corre-
sponds to v. Assign bounded measurable nonnegative functions f1 , f2 , . . . , fk−1 to vertices
v1 , v2 , . . . , vk−1 . For functions γ1 , γ2 , . . . , γr , denote
Z Yr
Ir (x0 , xr ; γ1 , γ2 , . . . , γr ) = (g(xi−1 , xi ) γi (xi )) dµ(x1 ) · · · dµ(xr−1 ).
[0,1]r−1 i=1
Let IG0 be the value of the integral on the left hand side of (1.3) for G0 . Then
Z
IG0 = F (x) Ik (x, x; f1 , f2 , . . . , fk−1 , 1) dµ(x) .
[0,1]
Let f0 be the product of Rall v(G0 ) functions assigned to vertices of G0 . We need to prove
IG0 ⩾ J e(G0 ) , where J = [0,1]2 f (x)g(x, y)f (y)dµ2 and f = (f0 )1/(2e(G0 )) .
p
Set γi = fi fk−i , so γk−i = γi . By the Cauchy–Schwarz inequality,
Ik (x, x; f1 , f2 , . . . , fk−1 , 1)2 = Ik (x, x; f1 , f2 , . . . , fk−1 , 1) · Ik (x, x; fk−1 , fk−2 , . . . , f1 , 1)
⩾ Ik (x, x; γ1 , γ2 , . . . , γk−1 , 1)2 .
If k = 2a, then
√
Z
I2a (x, x; γ1 , . . . , γ2a−1 , 1) = Ia (x, y; γ1 , . . . , γa−1 , γa )2 dµ(y)
[0,1]
Z 2
√
⩾ Ia (x, y; γ1 , . . . , γa−1 , γa ) dµ(y) .
[0,1]
The right hand side of (1.3) is the same for both G0 and Ga , so we are done with the case
k = 2a. If k = 2a + 1, we have
and
Z Z Z 2
′ ′ ′′ ′′ 2
J = f (s ) g(s , s ) f (s ) dµ = h(s, z) f (s) dµ(s) dµ(z) .
[0,1]2 [0,1] [0,1]
The right hand side of (1.3) is equal to J e(G0 ) for G0 , and J e(Ga+1 ) = J · J e(G0 ) for Ga+1 .
As (1.3) holds for Ga+1 , it holds for G0 , too.