Next Article in Journal
Synchronization Transition of the Second-Order Kuramoto Model on Lattices
Next Article in Special Issue
TREPH: A Plug-In Topological Layer for Graph Neural Networks
Previous Article in Journal
Locality, Realism, Ergodicity and Randomness in Bell’s Experiment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Entropy, Graph Homomorphisms, and Dissociation Sets

1
School of Mathematics and Statistics, Beijing Technology and Business University, Beijing 100048, China
2
School of Electronics and Information Engineering, Beihang University, Beijing 100191, China
*
Authors to whom correspondence should be addressed.
Entropy 2023, 25(1), 163; https://doi.org/10.3390/e25010163
Submission received: 16 December 2022 / Revised: 8 January 2023 / Accepted: 12 January 2023 / Published: 13 January 2023
(This article belongs to the Special Issue Spectral Graph Theory, Topological Indices of Graph, and Entropy)

Abstract

:
Given two graphs G and H, the mapping of f : V ( G ) V ( H ) is called a graph homomorphism from G to H if it maps the adjacent vertices of G to the adjacent vertices of H. For the graph G, a subset of vertices is called a dissociation set of G if it induces a subgraph of G containing no paths of order three, i.e., a subgraph of a maximum degree, which is at most one. Graph homomorphisms and dissociation sets are two generalizations of the concept of independent sets. In this paper, by utilizing an entropy approach, we provide upper bounds on the number of graph homomorphisms from the bipartite graph G to the graph H and the number of dissociation sets in a bipartite graph G.

1. Introduction

Throughout this paper, we consider only undirected and labeled graphs which contain no multiple edges. Let G be a simple graph. For the vertex v V ( G ) , let N ( v ) = { u | u v E ( G ) } and the degree d ( v ) of v be the size of N ( v ) . The graph G is regular if all vertices have the same degree; if this degree is d, then G is d-regular. A subset of the vertices of G is called an independent set if it induces a subgraph of G containing no edges. The empty set is also thought to be an independent set of G. Let
I ( G ) = { I | I is an independent set of G } ,
and
i ( G ) = | I ( G ) | .
If the vertex set V ( G ) of G can be partitioned into two nonempty independent sets L and R, so that L R = V ( G ) and L R = , then G is a bipartite graph and is denoted by G [ L , R ] . Furthermore, if all vertices in L or R have the same degree, then G is called a half-regular bipartite graph. For a positive integer k, the disjoint union of the k copies of G is denoted by k · G .
In the last decades, the problem of upper bounding the number of discrete structures satisfying specific properties has received considerable attention. In particular, there have been a lot of results on upper bounding the number of independent sets in a given class of graphs. Using an entropy approach, Kahn [1] obtained the greatest number of independent sets in regular bipartite graphs. Zhao [2] extended Kahn’s result to all regular graphs.
Theorem 1. 
[1,2] If G is an n-vertex d-regular graph, then
i ( G ) ( 2 d + 1 1 ) n 2 d ,
with equality if and only if n is divisible by 2 d and G n 2 d · K d , d .
The result in Theorem 1 can be rephrased as: if G is a d-regular graph, then
i ( G ) u v E ( G ) ( 2 d ( u ) + 2 d ( v ) 1 ) 1 / ( d ( u ) d ( v ) ) = u v E ( G ) ( i ( K d ( u ) , d ( v ) ) ) 1 / ( d ( u ) d ( v ) ) .
Kahn [1] conjectured that the inequality (1) also holds for any graph G that contains no isolated vertices. In 2019, Sah et al. [3] solved the conjecture.
Theorem 2. 
[3] If G is a graph that contains no isolated vertices, then
i ( G ) u v E ( G ) ( 2 d ( u ) + 2 d ( v ) 1 ) 1 / ( d ( u ) d ( v ) ) = u v E ( G ) ( i ( K d ( u ) , d ( v ) ) ) 1 / ( d ( u ) d ( v ) ) .
Recently, Sason [4] presented an entropy approach proof of Theorem 2 under the assumption that the graph is a half-bipartite graph.
For the extremal problem of this kind, other special graph substructures, such as maximal (maximum) independent sets [5,6,7], matchings [8], minimal dominating sets [9], maximum dissociation sets [10], etc., were also studied by the researchers.
In this paper, we focus on two generalizations of the concept of independent sets. The first is graph homomorphism. Given two graphs G and H, the mapping f : V ( G ) V ( H ) is called a graph homomorphism from G to H if it maps the adjacent vertices of G to the adjacent vertices of H. Let
H o m ( G , H ) = { f : V ( G ) V ( H ) : f ( u ) f ( v ) E ( H ) u v E ( G ) } ,
and
h o m ( G , H ) = | H o m ( G , H ) | .
The graph G is called the source graph and is usually simple; the graph H is called the target graph and it is allowed to have loops. For a simple graph G, when H is a graph with V ( H ) = { v 1 , v 2 } and E ( H ) = { v 1 v 1 , v 1 v 2 } , for any f H o m ( G , H ) , the vertex set
{ u : u V ( G ) and f ( u ) = v 2 }
is an independent set of G, and it is easy to see that there exists a bijection between the elements of H o m ( G , H ) and the independent sets of G. Galvin and Tetali [11] extended the result in Theorem 1 to graph homomorphisms as follows.
Theorem 3. 
[11] Let G be a simple d-regular bipartite graph. Then, for any graph H,
h o m ( G , H ) [ h o m ( K d , d , H ) ] | V ( G ) | / ( 2 d ) = u v E ( G ) [ h o m ( K d , d , H ) ] 1 / d 2 .
It can be shown that the hypothesis in Theorem 3 that G is a bipartite graph cannot be discarded [12]. Galvin [13] posed the following conjecture that extends Theorem 3.
Conjecture 1. 
[13] Let G be a simple bipartite graph that contains no isolated vertices. Then, for any graph H,
h o m ( G , H ) u v E ( G ) [ h o m ( K d ( u ) , d ( v ) , H ) ] 1 / ( d ( u ) d ( v ) ) .
The first contribution of our work is to prove that Conjecture 1 holds for simple half-regular bipartite graphs. Let G be a simple bipartite graph that contains no isolated vertices. We obtain an upper bound on h o m ( G , H ) for any graph H using an entropy approach.
Theorem 4. 
Let G [ L , R ] be a simple bipartite graph that contains no isolated vertices. For any vertex v R , let δ v : = min u N ( v ) { d ( u ) } . Then, for any graph H,
h o m ( G , H ) u v E ( G ) , u L , v R [ h o m ( K δ v , d ( v ) , H ) ] 1 δ v d ( v ) .
The following corollary can be easily deduced from Theorem 4 and implies that Conjecture 1 holds for simple half-regular bipartite graphs.
Corollary 1. 
Let G be a simple half-regular bipartite graph that contains no isolated vertices. Then, for any graph H,
h o m ( G , H ) u v E ( G ) [ h o m ( K d ( u ) , d ( v ) , H ) ] 1 / ( d ( u ) d ( v ) ) .
The second generalization of the concept of independent sets considered in this paper is dissociation sets. Let G be a simple graph. A dissociation set of G is a set of vertices which induces a subgraph containing no paths of order 3, i.e., a subgraph of a maximum degree which is at most one. Clearly, an independent set of G is also a dissociation set of G. Let
D ( G ) = { D | D is a dissociatio set of G } ,
and
Φ ( G ) = | D ( G ) | .
In the early 1980s, Yannakakis [14] introduced the concept of dissociation sets and proved that the problem of finding a dissociation set of the largest possible size in a given graph is NP-complete in bipartite graphs. The problem is also NP-complete in planar graphs of a maximum degree which is at most four [15].
The second contribution of our work is to give an upper bound on Φ ( G ) for the simple bipartite graph G by the entropy approach.
Theorem 5. 
Let G [ L , R ] be a simple bipartite graph that contains no isolated vertices. For any vertex v R , let δ v : = min u N ( v ) { d ( u ) } . We have
Φ ( G ) u v E ( G ) , u L , v R ( d ( v ) + 1 ) · 2 δ v + 2 d ( v ) d ( v ) 1 1 δ v d ( v ) .
The following corollary can be easily obtained from Theorem 5.
Corollary 2. 
Let G be an n-vertex simple d-regular bipartite graph. Then,
Φ ( G ) ( ( d + 2 ) · 2 d d 1 ) n 2 d .
The rest of this paper is organized as follows. In Section 2, we introduce some of the basic concepts and notations of entropy, as well as several important preliminary lemmas. In Section 3, the proofs of Theorems 4 and 5 are presented. The upper bound given in Corollary 2 is not tight. When d = 2 , a simple two-regular bipartite graph is a disjoint union of the even cycles. In Section 4, we give a tight upper bound on Φ ( G ) for a simple two-regular graph G. In Section 5, we summarizes our work.

2. Entropy

All the preliminary lemmas introduced in this section and their proofs can be found in [16]. Hereinafter, let X, Y, etc., be discrete random variables. We write p ( x ) and p ( x | y ) to denote Pr [ X = x ] and Pr [ X = x | Y = y ] , respectively. The entropy of the random variable X is defined by
H ( X ) = E [ log 1 p ( x ) ] = x p ( x ) log 1 p ( x ) ,
where the logarithm is base two and we assume that 0 log 1 0 = 0 . It is useful for us to understand entropy H ( X ) as a measure of the degree of randomness of X.
Lemma 1. 
If X takes its values on a finite set X , then
H ( X ) log | X | ,
with equality if and only if X is uniform on X .
The conditional entropy H ( Y | X ) of Y given X and the joint entropy H ( X , Y ) are defined by
H ( Y | X ) = x p ( x ) y p ( y | x ) log 1 p ( y | x ) = x p ( x ) H ( Y | X = x ) ,
and
H ( X , Y ) = x , y p ( x , y ) log 1 p ( x , y ) ,
respectively. If Y is a function of X, then we say X determines Y.
Lemma 2. 
(Dropping rule) (1) H ( Y | X , Z ) H ( Y | X ) H ( Y ) ;
(2) If X determines Z, then H ( Y | X ) H ( Y | Z ) .
Lemma 3. 
(Chain rule)
H ( X , Y ) = H ( X ) + H ( Y | X ) .
as a general rule, for a random vector X = ( X 1 , X 2 , , X n ) ,
H ( X ) = H ( X 1 ) + H ( X 2 | X 1 ) + + H ( X n | X 1 , , X n 1 ) .
Lemma 4. 
(Subadditivity) For a random vector ( X 1 , X 2 , , X n ) ,
H ( X 1 , X 2 , , X n ) i = 1 n H ( X i ) ,
and
H ( X 1 , X 2 , , X n | Y ) i = 1 n H ( X i | Y ) .

3. Proofs of Theorems 4 and 5

Proof of Theorem 4. 
We first introduce a useful expression for h o m ( K m , n , H ) that was given in [11]. Consider a complete bipartite graph K m , n with bipartition ( U , V ) . For A V ( H ) , let
T ( V , A ) = { f : V A : f surjective }
and
C ( A ) = { w V ( H ) : w z E ( H ) z A } .
Then,
h o m ( K m , n , H ) = A V ( H ) | T ( V , A ) | | C ( A ) | m .
Let : = | L | and r : = | R | . We assign the labels u 1 , u 2 , , u to the vertices of L and the labels v 1 , v 2 , , v r to the vertices of R.
Choose a graph homomorphism f uniformly at random from H o m ( G , H ) . For S V ( G ) , we write f S for the restriction of f to S. When S = { v } , we write f v for f { v } . For v V ( G ) and A V ( H ) , let M v : = { f ( u ) , u N ( v ) } , and m v ( A ) : = Pr [ M v = A ] . Clearly, for every vertex v V ( G ) ,
A V ( H ) m v ( A ) = 1 .
By Lemmas 1 and 3, we have
H ( f ) = log h o m ( G , H )
and
H ( f ) = H ( f L ) + H ( f R | f L ) .
We will prove that
H ( f L ) u L v N ( u ) 1 δ v 1 d ( v ) H ( f N ( v ) ) .
By Lemma 3, we have
H ( f L ) = H ( f u 1 ) + H ( f u 2 | f u 1 ) + + H ( f u | f u 1 , , f u 1 ) = i = 1 H ( f u i | f u 1 , , f u i 1 ) .
Suppose that for a vertex v R , N ( v ) = { u i 1 , , u i k } , where 1 i 1 < < i k . Then, by Lemmas 2 and 3,
H ( f N ( v ) ) = H ( f u i 1 ) + H ( f u i 2 | f u i 1 ) + + H ( f u i k | f u i 1 , f u i 2 , , f u i ( k 1 ) ) H ( f u i 1 | f u 1 , , f u i 1 1 ) + H ( f u i 2 | f u 1 , , f u i 2 1 ) + + H ( f u i k | f u 1 , , f u i k 1 ) .
Recall that for a vertex v R , δ v = min u N ( v ) { d ( u ) } . For any vertex u L ,
v N ( u ) 1 δ v v N ( u ) 1 d ( u ) = 1 .
Thus, we have
u L v N ( u ) 1 δ v 1 d ( v ) H ( f N ( v ) ) = v R d ( v ) · 1 δ v 1 d ( v ) H ( f N ( v ) ) = v R 1 δ v H ( f N ( v ) ) i = 1 v N ( u i ) 1 δ v H ( f u i | f u 1 , , f u i 1 ) i = 1 H ( f u i | f u 1 , , f u i 1 ) = H ( f L ) .
Now we have proved that the inequality (6) holds. Furthermore, since H ( f N ( v ) ) H ( f N ( v ) , M v ) = H ( M v ) + H ( f N ( v ) | M v ) ,
H ( f L ) u L v N ( u ) 1 δ v 1 d ( v ) H ( f N ( v ) ) u L v N ( u ) 1 δ v 1 d ( v ) [ H ( M v ) + H ( f N ( v ) | M v ) ] .
Next, consider H ( f R | f L ) .
H ( f R | f L ) v R H ( f v | f L )
= u L v N ( u ) 1 d ( v ) H ( f v | f L )
u L v N ( u ) 1 d ( v ) H ( f v | f N ( v ) )
u L v N ( u ) 1 d ( v ) H ( f v | M v ) ,
where the inequality (8) follows from Lemma 4, the inequality (10) follows from Lemma 2 and the fact that for any vertex v R , N ( v ) L , and the inequality (11) follows from the fact that f N ( v ) determines M v .
Combining (5)–(11), we have
H ( f ) = H ( f L ) + H ( f R | f L ) u L v N ( u ) 1 δ v 1 d ( v ) [ H ( M v ) + H ( f N ( v ) | M v ) ] + u L v N ( u ) 1 d ( v ) H ( f v | M v ) = u L v N ( u ) 1 δ v d ( v ) [ H ( M v ) + H ( f N ( v ) | M v ) + δ v H ( f v | M v ) ] . = u L v N ( u ) 1 δ v d ( v ) A V ( H ) [ m v ( A ) log 1 m v ( A ) + m v ( A ) H ( f N ( v ) | M v = A ) + + δ v m v ( A ) H ( f v | M v = A ) ] .
By Lemma 1,
H ( f N ( v ) | M v = A ) log | T ( N ( v ) , A ) | ,
and
H ( f v | M v = A ) log | C ( A ) | .
Combining (12)–(14), we have
H ( f ) u L v N ( u ) 1 δ v d ( v ) A V ( H ) [ m v ( A ) log 1 m v ( A ) + m v ( A ) log | T ( N ( v ) , A ) | + δ v m v ( A ) log | C ( A ) | ] = u L v N ( u ) 1 δ v d ( v ) A V ( H ) m v ( A ) log | T ( N ( v ) , A ) | | C ( A ) | δ v m v ( A ) u L v N ( u ) 1 δ v d ( v ) log A V ( H ) | T ( N ( v ) , A ) | | C H ( A ) | δ v
= u L v N ( u ) 1 δ v d ( v ) log h o m ( K δ v , d ( v ) , H ) ,
where the inequality (15) follows from the concavity of the function f ( x ) = log x and the equality (3), the equality (16) follows from the equality (2).
It follows from (4) and (16) that
h o m ( G , H ) u L v N ( u ) h o m ( K δ v , d ( v ) , H ) 1 δ v d ( v ) = ( u , v ) E ( G ) , u L , v R h o m ( K δ v , d ( v ) , H ) 1 δ v d ( v ) .
We complete the proof of Theorem 4. □
Proof of Theorem 5. 
Choose a dissociation set S uniformly at random from D ( G ) . For every vertex u L , we define the random variable X u by:
X u = 1 , if u S , 0 , if u S .
For every vertex v R , we define the random variable Y v by:
Y v = 1 , if v S , 0 , if v S .
Let X : = ( X u 1 , , X u ) and Y : = ( Y v 1 , , Y v r ) . By Lemmas 1 and 3, we have
H ( X , Y ) = log Φ ( G ) ,
and
H ( X , Y ) = H ( X ) + H ( Y | X ) .
Let v be a vertex of R. We denote by X N ( v ) a random vector ( X u ) u N ( v ) . Let Q v : = 1 { u N ( v ) X u 1 } and q v : = Pr [ Q v = 1 ] , where 1 { E } is the indicator of an random event E.
Similarly, we can prove that
H ( X ) u L v N ( u ) 1 δ v 1 d ( v ) H ( X N ( v ) ) .
Furthermore, since H ( X N ( v ) ) H ( X N ( v ) , Q v ) = H ( Q v ) + H ( X N ( v ) | Q v ) ,
H ( X ) u L v N ( u ) 1 δ v 1 d ( v ) H ( X N ( v ) ) u L v N ( u ) 1 δ v 1 d ( v ) [ H ( Q v ) + H ( X N ( v ) | Q v ) ] .
Next, consider H ( Y | X ) .
H ( Y | X ) v R H ( Y v | X )
= u L v N ( u ) 1 d ( v ) H ( Y v | X )
u L v N ( u ) 1 d ( v ) H ( Y v | X N ( v ) )
u L v N ( u ) 1 d ( v ) H ( Y v | Q v ) ,
where the inequality (21) follows from Lemma 4, the inequality (23) follows from Lemma 2 and the fact that for any vertex v R , N ( v ) L , and the inequality (24) follows from the fact that X N ( v ) determines Q v .
Combining (18)–(24), we have
H ( X , Y ) = H ( X ) + H ( Y | X ) u L v N ( u ) 1 δ v 1 d ( v ) [ H ( Q v ) + H ( X N ( v ) | Q v ) ] + u L v N ( u ) 1 d ( v ) H ( Y v | Q v ) = u L v N ( u ) 1 δ v d ( v ) [ H ( Q v ) + H ( X N ( v ) | Q v ) + δ v H ( Y v | Q v ) ] .
For the random variable Q v ,
H ( Q v ) = q v log 1 q v + ( 1 q v ) log 1 1 q v .
Consider the conditional entropy H ( X N ( v ) | Q v ) . If Q v = 1 , then X u = 1 for at most one vertex u in N ( v ) , so by Lemma 1,
H ( X N ( v ) | Q v = 1 ) log ( d ( v ) + 1 ) .
If Q v = 0 , then X u = 1 for at least two vertices u in N ( v ) , so by Lemma 1,
H ( X N ( v ) | Q v = 0 ) log ( 2 d ( v ) d ( v ) 1 ) .
Then,
H ( X N ( v ) | Q v ) = q v H ( X N ( v ) | Q v = 1 ) + ( 1 q v ) H ( X N ( v ) | Q v = 0 ) q v log ( d ( v ) + 1 ) + ( 1 q v ) log ( 2 d ( v ) d ( v ) 1 ) .
Consider the conditional entropy H ( Y v | Q v ) . If Q v = 1 , then Y v may be 0 or 1. If Q v = 0 , then Y v must be 0. Thus,
H ( Y v | Q v ) = q v H ( Y v | Q v = 1 ) + ( 1 q v ) H ( Y v | Q v = 0 ) q v log 2 .
It follows from (25)–(28) that
H ( X , Y ) u L v N ( u ) 1 δ v d ( v ) [ q v log 1 q v + ( 1 q v ) log 1 1 q v + q v log ( d ( v ) + 1 ) + ( 1 q v ) log ( 2 d ( v ) d ( v ) 1 ) + δ v q v log 2 ] = u L v N ( u ) 1 δ v d ( v ) [ q v log ( d ( v ) + 1 ) 2 δ v q v + ( 1 q v ) log 2 d ( v ) d ( v ) 1 1 q v ] u L v N ( u ) 1 δ v d ( v ) log [ ( d ( v ) + 1 ) 2 δ v + 2 d ( v ) d ( v ) 1 ] ,
where the inequality (29) follows from the concavity of the function f ( x ) = log x .
It follows from (17) and (29) that
Φ ( G ) u L v N ( u ) [ ( d ( v ) + 1 ) 2 δ v + 2 d ( v ) d ( v ) 1 ] 1 δ v d ( v ) = ( u , v ) E ( G ) , u L , v R [ ( d ( v ) + 1 ) 2 δ v + 2 d ( v ) d ( v ) 1 ] 1 δ v d ( v ) .
We complete the proof of Theorem 5. □

4. Further Remarks

By Corollary 2, if G is an n-vertex simple two-regular bipartite graph, then
Φ ( G ) 13 n 4 1.8988 n .
In this section, we give a tight upper bound on Φ ( G ) for a simple two-regular graph G.
Theorem 6. 
If G is an n-vertex simple two-regular bipartite graph, then
Φ ( G ) 19 n 6 1.8415 n ,
with equality if and only if n is divisible by six and G n 6 · C 6 .
Proof. 
A simple two-regular bipartite graph is a disjoint union of even cycles. It suffices to prove that if n 4 and n 6 , then
Φ ( C n ) < Φ ( C 6 ) n 6 = 19 n 6 1.8415 n .
Claim 1. 
When n 3 , Φ ( P n ) 1.14 × 1.84 n , where P n is a path on n vertices.
Proof of Claim 1. 
Φ ( P 3 ) = 7 , Φ ( P 4 ) = 13 , Φ ( P 5 ) = 24 . It is easy to verify that when 3 n 5 , Φ ( P n ) 1.14 × 1.84 n . When n 6 ,
Φ ( P n ) = Φ ( P n 1 ) + Φ ( P n 2 ) + Φ ( P n 3 ) 1.14 × 1.84 n 3 ( 1.84 2 + 1.84 + 1 ) 1.14 × 1.84 n .
Claim 2. 
When n 7 , Φ ( C n ) 1.0015 × 1.84 n .
Proof of Claim 2. 
Φ ( C n ) = Φ ( P n 1 ) + Φ ( P n 3 ) + 2 Φ ( P n 4 ) 1.14 × 1.84 n 1 + 1.14 × 1.84 n 3 + 2 × 1.14 × 1.84 n 4 = 1.14 × ( 1.84 3 + 1.84 + 2 ) 1.84 4 × 1.84 n 1.0015 × 1.84 n .
By a direct calculation, Φ ( C 4 ) 1 4 = 11 1 4 1.8212 and Φ ( C 6 ) 1 6 = 19 1 6 1.8415 . When n 8 , Φ ( G ) 1 n ( 1.0015 × 1.84 n ) 1 n 1.0015 1 8 × 1.84 1.8404 . It follows that if n 4 and n 6 , then Φ ( C n ) < 19 n 6 1.8415 n .
We complete the proof of Theorem 6. □
Theorem 7. 
If G is an n-vertex simple t w o -regular graph, then
Φ ( G ) 7 n 3 1.9130 n ,
with equality if and only if n is divisible by three and G n 3 · C 3 .
Proof. 
It suffices to prove that if n 4 , then
Φ ( C n ) 1 n < Φ ( C 3 ) 1 3 = 7 1 3 1.9130 .
Φ ( C 4 ) 1 4 = 11 1 4 1.8212 , Φ ( C 5 ) 1 5 = 21 1 5 1.8384 , Φ ( C 6 ) 1 6 = 19 1 6 1.8415 . By the proof of Theorem 6, when n 7 , Φ ( G ) 1 n ( 1.0015 × 1.84 n ) 1 n 1.0015 1 7 × 1.84 1.8404 .
We complete the proof of Theorem 7. □

5. Conclusions

The study of independent sets has had a central place in graph theory. What is the greatest number of independent sets in an n-vertex d-regular graph? The problem was initially posed by a mathematician, Andrew Granville, who found applications in combinatorial number theory and combinatorial group theory [17]. Since then, the study of counting independent sets in graphs has been a hot topic in graph theory. Some other applications of the study of this kind was provided in [18].
Graph homomorphisms generalize some of the basic concepts of graph theory, for example, independent sets, graph colorings, etc. One may wonder whether many results on counting independent sets can generalize to graph homomorphisms. A well-known conjecture (Conjecture 1) was posed. In this paper, we partially solve the conjecture and show that the conjecture holds for half-regular bipartite graphs. The following problem could generate future research directions in the study of counting graph homomorphisms.
Problem 1. 
Prove or disprove Conjecture 1.
We also consider another important generalization of the concept of independent sets, dissociation sets. The study of dissociation sets has applications in networking security, wireless sensor networks, scheduling and telecommunications [19,20]. In this paper, we focus on the problem of counting dissociation sets in bipartite graphs. But, the upper bounds given in Theorem 5 and Corollary 2 are not tight. Much more work needs to be done in the future.
Problem 2. 
For d 3 , find a tight upper bound on the number of dissociation sets in an n-vertex d-regular graph.
Another contribution of our work is the simplification of Sason’s [4] entropy approach that can deal with irregular bipartite graphs. But it’s a pity that the entropy approach presented in this paper is not suitable for general graphs. A future work needs to be done that extends the entropy approach to deal with general graphs.

Author Contributions

Conceptualization, methodology, and validation, Z.W., J.T. and R.L.; formal analysis and investigation, Z.W. and J.T.; writing—original draft preparation, Z.W.; writing—review and editing, J.T. and R.L.; supervision, J.T. and R.L. All authors have read and agreed to the published version of the manuscript.

Funding

The research was funded by Research Foundation for Advanced Talents of Beijing Technology and Business University (No. 19008022331).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kahn, J. An entropy approach to the hard-core model on bipartite graphs. Comb. Probab. Comput. 2001, 10, 219–237. [Google Scholar] [CrossRef]
  2. Zhao, Y. The number of independent sets in a regular graph. Comb. Probab. Comput. 2010, 19, 315–320. [Google Scholar] [CrossRef] [Green Version]
  3. Sah, A.; Sawhney, M.; Stoner, D.; Zhao, Y. The number of independent sets in an irregular graph. J. Comb. Theory Ser. B 2019, 138, 172–195. [Google Scholar] [CrossRef] [Green Version]
  4. Sason, I. A Generalized Information-Theoretic Approach for Bounding the Number of Independent Sets in Bipartite Graphs. Entropy 2021, 23, 270. [Google Scholar] [CrossRef] [PubMed]
  5. Mohr, E.; Rautenbach, D. On the maximum number of maximum independent sets in connected graphs. J. Graph Theory 2021, 96, 510–521. [Google Scholar] [CrossRef]
  6. Moon, J.W.; Moser, L. On cliques in graphs. Isr. J. Math. 1965, 3, 23–28. [Google Scholar] [CrossRef]
  7. Sagan, B.E.; Vatter, V.R. Maximal and maximum independent sets in graphs with at most r cycles. J. Graph Theory 2006, 53, 283–314. [Google Scholar] [CrossRef] [Green Version]
  8. Davies, E.; Jenssen, M.; Perkins, W.; Roberts, B. Independent sets, matchings, and occupancy fractions. J. Lond. Math. Soc. 2017, 96, 47–66. [Google Scholar] [CrossRef]
  9. Alvarado, J.D.; Dantas, S.; Mohr, E.; Rautenbach, D. On the maximum number of minimum dominating sets in forests. Discrete Math. 2019, 342, 934–942. [Google Scholar] [CrossRef] [Green Version]
  10. Tu, J.; Zhang, Z.; Shi, Y. The maximum number of maximum dissociation sets in trees. J. Graph Theory 2021, 96, 472–489. [Google Scholar] [CrossRef]
  11. Galvin, D.; Tetali, P. On weighted graph homomorphisms. Discrete Math. Theor. Comput. Sci. 2004, 63, 97–104. [Google Scholar]
  12. Zhao, Y. Independent Sets and Graph Homomorphisms. Amer. Math. Monthly 2017, 124, 827–843. [Google Scholar] [CrossRef] [Green Version]
  13. Galvin, D. Bounding the partition function of spin-systems. Electron. J. Combin. 2006, 13, 11. [Google Scholar] [CrossRef] [PubMed]
  14. Yannakakis, M. Node-deletion problems on bipartite graphs. SIAM J. Comput. 1981, 10, 310–327. [Google Scholar] [CrossRef]
  15. Orlovich, Y.; Dolgui, A.; Finke, G.; Gordon, V.; Werner, F. The complexity of dissociation set problems in graphs. Discrete Appl. Math. 2011, 159, 1352–1366. [Google Scholar] [CrossRef] [Green Version]
  16. Galvin, D. Three tutorial lectures on entropy and counting. In Proceedings of the 1st Lake Michigan Workshop on Combinatorics and Graph Theory, Kalamazoo, MI, USA, 15–16 March 2014. [Google Scholar]
  17. Alon, N. Independent sets in regular graphs and sum-free subsets of finite groups. Isr. J. Math. 1991, 73, 247–256. [Google Scholar] [CrossRef]
  18. Samotij, W. Counting independent sets in graphs. Eur. J. Comb. 2015, 48, 5–18. [Google Scholar] [CrossRef]
  19. Acharya, H.B.; Choi, T.; Bazzi, R.A.; Gouda, M.G. The k-observer problem in computer networks. Netw. Sci. 2012, 1, 15–22. [Google Scholar] [CrossRef]
  20. Brešar, B.; Kardoš, F.; Katrenič, J.; Semanišin, G. Minimum k-path vertex cover. Discrete Appl. Math. 2011, 159, 1189–1195. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, Z.; Tu, J.; Lang, R. Entropy, Graph Homomorphisms, and Dissociation Sets. Entropy 2023, 25, 163. https://doi.org/10.3390/e25010163

AMA Style

Wang Z, Tu J, Lang R. Entropy, Graph Homomorphisms, and Dissociation Sets. Entropy. 2023; 25(1):163. https://doi.org/10.3390/e25010163

Chicago/Turabian Style

Wang, Ziyuan, Jianhua Tu, and Rongling Lang. 2023. "Entropy, Graph Homomorphisms, and Dissociation Sets" Entropy 25, no. 1: 163. https://doi.org/10.3390/e25010163

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop