Abstract
Given two graphs G and H, the mapping of 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 , let and the degree of v be the size of . 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
and
If the vertex set of G can be partitioned into two nonempty independent sets L and R, so that and , then G is a bipartite graph and is denoted by . 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 .
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 [] obtained the greatest number of independent sets in regular bipartite graphs. Zhao [] extended Kahn’s result to all regular graphs.
Theorem 1.
[,] If G is an n-vertex d-regular graph, then
with equality if and only if n is divisible by and .
The result in Theorem 1 can be rephrased as: if G is a d-regular graph, then
Kahn [] conjectured that the inequality (1) also holds for any graph G that contains no isolated vertices. In 2019, Sah et al. [] solved the conjecture.
Theorem 2.
[] If G is a graph that contains no isolated vertices, then
Recently, Sason [] 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 [,,], matchings [], minimal dominating sets [], maximum dissociation sets [], 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 is called a graph homomorphism from G to H if it maps the adjacent vertices of G to the adjacent vertices of H. Let
and
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 and , for any , the vertex set
is an independent set of G, and it is easy to see that there exists a bijection between the elements of and the independent sets of G. Galvin and Tetali [] extended the result in Theorem 1 to graph homomorphisms as follows.
Theorem 3.
[] Let G be a simple d-regular bipartite graph. Then, for any graph H,
It can be shown that the hypothesis in Theorem 3 that G is a bipartite graph cannot be discarded []. Galvin [] posed the following conjecture that extends Theorem 3.
Conjecture 1.
[] Let G be a simple bipartite graph that contains no isolated vertices. Then, for any graph H,
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 for any graph H using an entropy approach.
Theorem 4.
Let be a simple bipartite graph that contains no isolated vertices. For any vertex , let . Then, for any graph H,
.
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,
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
and
In the early 1980s, Yannakakis [] 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 [].
The second contribution of our work is to give an upper bound on for the simple bipartite graph G by the entropy approach.
Theorem 5.
Let be a simple bipartite graph that contains no isolated vertices. For any vertex , let . We have
The following corollary can be easily obtained from Theorem 5.
Corollary 2.
Let G be an n-vertex simple d-regular bipartite graph. Then,
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 , a simple two-regular bipartite graph is a disjoint union of the even cycles. In Section 4, we give a tight upper bound on 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 []. Hereinafter, let X, Y, etc., be discrete random variables. We write and to denote and , respectively. The entropy of the random variable X is defined by
where the logarithm is base two and we assume that . It is useful for us to understand entropy as a measure of the degree of randomness of X.
Lemma 1.
If X takes its values on a finite set , then
with equality if and only if X is uniform on .
The conditional entropy of Y given X and the joint entropy are defined by
and
respectively. If Y is a function of X, then we say X determines Y.
Lemma 2.
(Dropping rule) (1) ;
(2) If X determines Z, then
Lemma 3.
(Chain rule)
as a general rule, for a random vector ,
Lemma 4.
(Subadditivity) For a random vector ,
and
3. Proofs of Theorems 4 and 5
Proof of Theorem 4.
We first introduce a useful expression for that was given in []. Consider a complete bipartite graph with bipartition . For , let
and
Then,
Let and . We assign the labels to the vertices of L and the labels to the vertices of R.
Choose a graph homomorphism f uniformly at random from . For , we write for the restriction of f to S. When , we write for . For and , let , and . Clearly, for every vertex ,
By Lemmas 1 and 3, we have
and
We will prove that
By Lemma 3, we have
Suppose that for a vertex , , where Then, by Lemmas 2 and 3,
Recall that for a vertex , . For any vertex ,
Thus, we have
Now we have proved that the inequality (6) holds. Furthermore, since
Next, consider .
where the inequality (8) follows from Lemma 4, the inequality (10) follows from Lemma 2 and the fact that for any vertex , , and the inequality (11) follows from the fact that determines .
By Lemma 1,
and
Combining (12)–(14), we have
where the inequality (15) follows from the concavity of the function and the equality (3), the equality (16) follows from the equality (2).
We complete the proof of Theorem 4. □
Proof of Theorem 5.
Choose a dissociation set S uniformly at random from . For every vertex , we define the random variable by:
For every vertex , we define the random variable by:
Let and . By Lemmas 1 and 3, we have
and
Let v be a vertex of R. We denote by a random vector . Let and , where is the indicator of an random event E.
Similarly, we can prove that
Furthermore, since
Next, consider .
where the inequality (21) follows from Lemma 4, the inequality (23) follows from Lemma 2 and the fact that for any vertex , , and the inequality (24) follows from the fact that determines .
For the random variable ,
Consider the conditional entropy . If , then for at most one vertex u in , so by Lemma 1,
If , then for at least two vertices u in , so by Lemma 1,
Then,
Consider the conditional entropy . If , then may be 0 or 1. If , then must be 0. Thus,
It follows from (25)–(28) that
where the inequality (29) follows from the concavity of the function .
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
In this section, we give a tight upper bound on for a simple two-regular graph G.
Theorem 6.
If G is an n-vertex simple two-regular bipartite graph, then
with equality if and only if n is divisible by six and .
Proof.
A simple two-regular bipartite graph is a disjoint union of even cycles. It suffices to prove that if and , then
Claim 1.
When , , where is a path on n vertices.
Proof of Claim 1.
, , . It is easy to verify that when , . When ,
□
Claim 2.
When , .
Proof of Claim 2.
□
By a direct calculation, and . When , . It follows that if and , then
We complete the proof of Theorem 6. □
Theorem 7.
If G is an n-vertex simple -regular graph, then
with equality if and only if n is divisible by three and .
Proof.
It suffices to prove that if , then
, , . By the proof of Theorem 6, when , .
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 []. 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 [].
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 [,]. 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 , 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 [] 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
- Kahn, J. An entropy approach to the hard-core model on bipartite graphs. Comb. Probab. Comput. 2001, 10, 219–237. [Google Scholar] [CrossRef]
- Zhao, Y. The number of independent sets in a regular graph. Comb. Probab. Comput. 2010, 19, 315–320. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- Moon, J.W.; Moser, L. On cliques in graphs. Isr. J. Math. 1965, 3, 23–28. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- Galvin, D.; Tetali, P. On weighted graph homomorphisms. Discrete Math. Theor. Comput. Sci. 2004, 63, 97–104. [Google Scholar]
- Zhao, Y. Independent Sets and Graph Homomorphisms. Amer. Math. Monthly 2017, 124, 827–843. [Google Scholar] [CrossRef]
- Galvin, D. Bounding the partition function of spin-systems. Electron. J. Combin. 2006, 13, 11. [Google Scholar] [CrossRef] [PubMed]
- Yannakakis, M. Node-deletion problems on bipartite graphs. SIAM J. Comput. 1981, 10, 310–327. [Google Scholar] [CrossRef]
- 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]
- 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]
- Alon, N. Independent sets in regular graphs and sum-free subsets of finite groups. Isr. J. Math. 1991, 73, 247–256. [Google Scholar] [CrossRef]
- Samotij, W. Counting independent sets in graphs. Eur. J. Comb. 2015, 48, 5–18. [Google Scholar] [CrossRef]
- 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]
- 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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).