Kahn–Lovász-type inequalities for graph factors
Abstract
The Kahn–Lovász theorem gives a sharp upper bound on the number of perfect matchings in a graph in terms of its degree sequence, extending the classical Brégman–Minc inequality for bipartite graphs. In this paper, we establish an asymptotically sharp extension of the Kahn–Lovász theorem to -factors for every Hamiltonian graph . As a consequence, we asymptotically determine the maximum number of -factors in an -vertex -edge graph, yielding an -factor analogue of Kruskal–Katona-type theorems.
We also prove a multigraph analogue of the Kahn–Lovász theorem. Combining this with our results for Hamiltonian graphs, we obtain an asymptotically sharp Kruskal–Katona-type bound for a further class of connected graphs , including those containing two vertex-disjoint cycles of equal length whose union spans .
Contents
1 Introduction
The permanent of an matrix , denoted by , is a fundamental quantity in combinatorial matrix theory and in extremal and enumerative combinatorics. It is defined by
| (1.1) |
where is the symmetric group on elements. The permanent of a – matrix is of particular interest since it coincides with the number of perfect matchings in an associated bipartite graph. Let be a bipartite graph with bipartition , where and . Define the – matrix by setting if and only if for all . Then by (1.1), the permanent of is precisely the number of perfect matchings in . We call a bipartite adjacency matrix of .
This connection implies that estimating the number of perfect matchings in a bipartite graph is equivalent to estimating the permanent of its bipartite adjacency matrix. In general, designing an efficient algorithm for computing the exact value of the permanent is one of the central challenges in theoretical computer science. Indeed, even when restricted to – matrices, the problem remains computationally intractable since Valiant [23] proved that computing the permanent of a – matrix is -complete. Because computing the permanent exactly is difficult in general, considerable effort has been devoted to establishing general upper and lower bounds on the permanent.
In 1963, Minc [20] conjectured an upper bound on the permanent of a – matrix with prescribed row sums. This conjecture was famously resolved by Brégman [4] in 1973. Since the permanent of a bipartite adjacency matrix counts the number of perfect matchings in the bipartite graph, the Brégman–Minc inequality can be stated in the following graph-theoretic form. For graphs and , we denote by the number of distinct -factors in . Note that a -factor is equivalent to a perfect matching.
Theorem 1.1 (Brégman–Minc inequality).
Let be a bipartite graph on bipartition with . Then we have
where is the degree of in .
As bipartite graphs and perfect matchings are fundamental objects in graph theory, Theorem 1.1 has numerous applications to bounding the number of large combinatorial structures, including balanced orientations of a graph [22], directed Hamilton paths in a tournament [3], and Hamilton decompositions of a graph [13, 9].
A natural extension of Theorem 1.1 is to allow the host graph to be non-bipartite. Kahn and Lovász proved the following extension, although their proof was not published; see [7]. Since then, the Kahn–Lovász theorem has been rediscovered and reproved several times [1, 8, 10].
Theorem 1.2 (Kahn–Lovász).
Let be a graph. Then we have
We remark that the inequalities in Theorems 1.1 and 1.2 are sharp, with equality attained when is a disjoint union of complete balanced bipartite graphs.
As a simple corollary, the celebrated Kruskal–Katona theorem [16, 14] gives a sharp upper bound on the number of copies of in an -vertex -edge graph. For an integer , let be the nonnegative real number satisfying . Then every -vertex -edge graph contains at most copies of , and this bound is sharp [18]. Motivated by this, Alon [2] determined, up to a multiplicative constant, the maximum number of copies of in an -edge graph for every fixed graph . Since then, various extensions of this problem under additional restrictions on the host graph have been studied; see, for instance, [12, 15, 5, 6]. We call a problem or theorem Kruskal–Katona-type if it concerns the maximum number of copies of a specified subgraph, which need not be fixed or small, in a graph with a prescribed number of edges.
Combining Theorem 1.2 with Stirling’s approximation and the AM-GM inequality yields the following Kruskal–Katona-type result for perfect matchings.
Corollary 1.3.
For all , there exists such that for all even and with , we have
where is Euler’s number.
In this paper, we extend the Kahn–Lovász theorem to -factors and establish Kruskal–Katona-type results for -factors. As an application, we obtain nontrivial upper bounds on the number of distinct cycle decompositions in terms of the degree sequence of the host graph. These bounds are asymptotically sharp for many graphs.
1.1 Main results
Our first main result extends Theorem 1.2 to -factors for several classes of graphs . In particular, we obtain an asymptotically sharp result for every Hamiltonian graph .
Theorem 1.4.
For every and a Hamiltonian graph , there exists a constant such that the following holds. For all -vertex graph , we have
| (1.2) |
where denotes the automorphism group of .
The bound in Theorem 1.4 is asymptotically sharp. The extremal construction is given by disjoint unions of cliques satisfying suitable divisibility conditions; see Section 3.
Remark 1.5.
Unfortunately, the inequality (1.2) fails for some non-Hamiltonian graphs; highly unbalanced bipartite graphs provide examples. Nevertheless, in Section 4, we establish a nontrivial upper bound on in terms of the degree sequence of the host graph for every connected graph . We refer the reader to Theorem 4.9.
Applying the AM-GM inequality to Theorem 1.4, we also obtain an asymptotically sharp Kruskal–Katona-type result for -factors whenever is Hamiltonian. To state this result, let denote the maximum number of -factors in an -vertex -edge graph.
Corollary 1.6.
For every and a Hamiltonian graph , there exists a constant such that the following holds. For all positive integers and with divisible by and , we have
Moreover, this bound is asymptotically sharp for infinitely many pairs .
The lower bound of Corollary 1.6 is attained by disjoint unions of cliques, as described in Section 3.
We also prove an analogue of Corollary 1.6 for graphs that contain two vertex-disjoint cycles of equal length whose union spans . This follows from Theorem 1.4 and a multigraph analogue of the Kahn–Lovász theorem, established in Section 5.
Theorem 1.7.
Let be a connected graph that contains two vertex-disjoint cycles of equal length whose union spans . Then for every , there exists a constant such that the following holds. For all positive integers and with divisible by and , we have
Moreover, this bound is asymptotically sharp for infinitely many pairs .
1.2 High-level overview
We now give a high-level overview of the main ideas behind our proofs.
We first discuss Theorem 1.4. Let be a Hamiltonian graph on vertices. Since contains a spanning cycle , a double-counting argument reduces the problem to bounding the number of embeddings of -factors into a given host graph. To prove it, we partition into equally sized classes and count only those cycle factors whose vertices appear successively in these classes. If we ignore the cycle edges between one fixed pair of consecutive classes, the remaining edges form perfect matchings between the other consecutive pairs. Thus, the Brégman–Minc inequality (Theorem 1.1), gives an upper bound in terms of the numbers of neighbors that each vertex has in the next class.
We apply this estimate for each of the possible pairs of consecutive classes and take the geometric mean. Since every vertex contributes to exactly of the resulting estimates, this produces the exponent in Theorem 4.3, which corresponds to the exponent in Theorem 1.4. We then sum over all equal partitions and apply Hölder’s inequality. The remaining task is to control a weighted sum over partitions, which is precisely the content of Lemma 4.4.
The main idea behind Lemma 4.4 is to reverse the order of counting. Recall that the Brégman–Minc inequality naturally gives a bound involving factorials of the relevant degrees. Using Stirling’s approximation, in particular Proposition 2.5, we replace these factorial terms, up to an arbitrarily small multiplicative error, by linear functions of the degrees. This linearization is crucial, as it allows us to interpret the resulting product in purely graph-theoretic terms. More precisely, replace every edge of by the two possible orientations and add a bounded number of directed loops at each vertex. For a fixed partition, the resulting product counts the number of ways to choose exactly one outgoing edge from every vertex, subject to the condition that each chosen non-loop edge goes from one class to the next. We instead first fix the resulting directed graph and count the number of partitions compatible with it.
Observe that each connected component of such a directed graph contains a unique directed cycle, and once the class of one vertex in a component is fixed, the classes of all other vertices are determined. Hence, if the directed graph has connected components, it is compatible with at most partitions. Lemma 4.5 shows that this additional weight can be absorbed into an arbitrarily small exponential loss: graphs with few components have small weight, while graphs with many components necessarily contain many small components and are correspondingly sparse. This proves Lemma 4.4, and hence Theorem 4.3 and Theorem 1.4.
The proof of Theorem 4.9, the general connected graph case, follows the same strategy. We choose a spanning tree of and reduce the problem to Theorem 4.10. After fixing an equal partition of , we root at one of its vertices and orient every edge towards the root. The resulting structure can again be counted using perfect matchings between appropriate pairs of classes. The Brégman–Minc inequality, geometric averaging over the choices of the root, and Hölder’s inequality then give the desired bound. The additional factor involving comes from the two color classes of , of sizes and .
Finally, to prove Theorem 1.7, we first count factors consisting of cycles using Corollary 1.6. For a fixed cycle factor , we construct an auxiliary loopless multigraph whose vertices correspond to the cycles of , with multiplicities given by the numbers of edges of joining pairs of cycles. Perfect matchings in this multigraph correspond to ways to pair the cycles and add one joining edge to each pair. We therefore prove the multigraph Kahn–Lovász theorem, Theorem 5.1, using the entropy method. When the multiplicities are bounded, and the average degree is sufficiently large, the resulting error term is negligible, giving Corollary 5.2. Applying this to the auxiliary multigraph and then using Lemma 4.1 yields Theorem 1.7.
Organization.
The rest of the paper is organized as follows. In Section 2, we introduce the notation used throughout the paper and briefly review some basic properties of information entropy. In Section 3, we establish the lower bounds for our main results. Section 4 contains the proof of Theorem 1.4, together with its extension to more general cases. As mentioned above, Theorem 1.7 follows from Theorem 1.4 and a multigraph analogue of the Kahn–Lovász theorem. In Section 5, we establish this multigraph extension and then prove Theorem 1.7. We conclude the paper with some remarks and open problems.
Statement of AI use.
We used ChatGPT 5.6 Pro/Sol to improve the exposition and proofread the manuscript. Apart from this, no AI tools were used. All mathematical ideas were developed independently by the author, who takes full responsibility for this article.
2 Preliminaries
2.1 Notation
We write for each positive integer . We use the notation to mean that there exists a function such that . We do not attempt to specify the function explicitly.
Throughout the paper, we use standard notation from graph theory. All graphs and digraphs are considered simple unless otherwise stated. For a graph , we denote its vertex set and edge set by and , respectively, and write and . For a vertex , we denote by and the set of neighbors and degree of in , respectively. We often omit the subscript when the underlying graph is clear from the context. For a digraph and a vertex , we use analogous notation. In particular, we denote by and be out- and in-neighbors of in , and refer their sizes as out- and in-degree of , namely and , respectively. Again, we omit the subscript when the underlying digraph is clear from the context. For a graph and two disjoint vertex subsets , we write the induced subgraph of induced by , and the induced bipartite subgraph of , where the edges of the edges whose endpoints are lies in both and .
In this paper, we also consider a loopless multigraph and a digraph with multi-loops in the proof of our theorems. We also consider loopless multigraphs and digraphs with multiple loops. For a loopless multigraph and a pair , let denote the multiplicity of , and let denote the maximum edge multiplicity of . For , we define , that is, the number of edges incident with , counted with multiplicity. We say a digraph has multi-loops if some vertices of have multiple loops directed out and also into themselves. We write and for the set of connected components of and the set of connected components of the underlying graph of , respectively. Note that all simple graphs and digraphs are also loopless multigraphs and digraphs with multi-loops.
For graphs and , we denote by the number of copies in . We write for the disjoint union of copies of for a positive integer . With these notation, is the same with whenever divides . We say a function is an embedding if is an injective homomorphism from to . We write for the set of embeddings from to . We note that
| (2.1) |
holds, where is the automorphism group of .
We now introduce a new notation regarding the degree of a vertex in a given graph with respect to a certain vertex partition. Let be a graph and be a vertex of . We define an -partition of as an -tuple , where the indices are members of the cyclic group such that whenever and . We say this partition is -equipartition if for all . Consider a labelled digraph on the vertex set . Without loss of generality, assume . Then we define the out-degree of with respect to the pair , denoted by , as
The notion of plays a crucial role in the proof of Theorem 1.4.
Lastly, throughout the paper, all the logarithms are taken base unless we indicate the base, and we consider .
2.2 Entropy basics
We use an entropy method inspired by Radhakrishnan’s elegant proof [21] of the Brégman–Minc inequality to prove Theorem 5.1 in Section 5. Information entropy (Shannon’s entropy) is a very useful quantity to capture the randomness of a given discrete random variable that was introduced by Shannon in 1948. For a random variable on a probability space and , we denote by the value . The following is the definition of information entropy.
Definition 2.1.
Let be a discrete random variable on a finite set . Then the entropy of , denoted as is defined by
We also need a conditional entropy defined as follows.
Definition 2.2.
Let and be discrete random variables on a finite set and , respectively. Then the conditional entropy of and , denoted as is defined by
Equivalently, .
Rather than its definition itself, entropy has been used in many combinatorial problems because of its highly useful properties. We summarize basic properties of entropy that we need below.
Proposition 2.3.
Let be discrete random variables. Then the following properties hold.
-
[Maximality of the uniform] We have , and the equality holds if and only if is a uniform random variable on .
-
[Monotonicity] If for some function , then .
-
[Chain rule] .
For more properties on information entropy and its applications in combinatorics, we refer the readers to a survey of Galvin [11].
2.3 Factorial estimates
As we discussed in Section 1.2, our proof uses the Brégman–Minc inequality and the Kahn–Lovász theorem as black-box theorems. Both of them contain many factorials in the statements, and we approximate them with a polynomial to connect those quantities to the number of certain digraphs. To achieve this, we collect upper and lower bounds of factorials via Stirling’s approximation. Below is Stirling’s approximation.
Proposition 2.4 (Stirling’s approximation).
For a positive integer , we have
| (2.2) |
As a consequence of the above inequality, we obtain the following useful inequality.
Proposition 2.5.
For every real number , there exists such that the following holds. For every positive integer , we have
Proof of Proposition 2.5.
The lower bound directly comes from (2.2). Since the function is decreasing and tends to as goes to infinity, there exists a natural number such that for all integers satisfies . Hence, for this regime, we have the desired inequality by (2.2). We now assume . Then we have . Thus, by choosing the constant as , we obtain the desired inequality. This completes the proof. ∎
3 Sharpness constructions
In this section, we prove the lower bounds of Corollary 1.6 and Theorem 1.7. We also discuss lower bounds for general -factor cases for connected graphs .
We note that for every graph , the number of copies in is . Therefore, for an integer , we have
| (3.1) |
Let be a positive integer divisible by and let be an -vertex graph which is . Then . By (3.1), we have
Thus, for large enough , Proposition 2.5 implies that
Since , we summarize as follows.
Proposition 3.1.
For a given real number , there are infinitely many pairs of such that
| (3.2) |
Remark 3.2.
By the monotonicity of with respect to and a slight modification of the aforementioned construction, (3.2) holds for . We omit the proof.
Note that, since Corollary 1.6 is a direct consequence of Theorem 1.4 and Proposition 3.1 shows that Corollary 1.6 is asymptotically sharp, Theorem 1.4 is asymptotically sharp as well.
We now provide another construction for the number of -factors, which is better than (3.2) for some non-Hamiltonian graphs . The basic idea is to consider an optimal proper coloring of . Let and be the size of each color class of , respectively. For an integer , let be the complete -partite. Then we take as a host graph. Then this construction gives a better bound than (3.2) for some cases, including highly unbalanced bipartite graphs. For simplicity, we only demonstrate the case of unbalanced bipartite graphs.
Let be a connected bipartite graph on the bipartition sizes and where . Observe that the number of copies in is since . Thus, for an integer , we have
| (3.3) |
Let be a positive integer divisible by and let be an -vertex graph which is . Then . Without loss of generality, assume and . Then by (3.3), it holds that
For large enough , by Proposition 2.5, we have
Observe that for all large enough and sufficiently large compared with , we have
Since , we summarize as follows.
Proposition 3.3.
There exist universal constants and with the following property. Let be a connected bipartite graph with bipartition sizes and , where and . Then there exists a constant , depending only on , such that for every , there are infinitely many pairs satisfying
4 Kahn–Lovász theorem for -factors
The purpose of this section is to prove generalizations of the Kahn–Lovász theorem to Hamiltonian graphs (Theorem 1.4) and to general connected graphs (Theorem 4.9). To this end, we begin with the following reduction lemma, which allows us to reduce to the cases of cycle factors and tree factors, respectively.
Lemma 4.1.
Let , and be graphs such that is a spanning subgraph of . Then we have
Proof of Lemma 4.1.
Denote by the number of distinct ways to extend a given to .
Claim 4.2.
.
Let . Consider the collection of pairs such that such that and are isomorphic to and , respectively. Then the number of copies of in is , and by the definition, each such copy contains exactly copies of . Hence, we have
| (4.1) |
On the other hand, the number of copies of in is . Also, by its definition, the number of distinct ways to extend each of such copies is exactly . Thus we have
| (4.2) |
Let and be the set of copies of and in , respectively. Observe that and . We now consider an auxiliary bipartite graph on the bipartition such that if and only if . Then for each , the degree of in is at most , but for all , its degree in is . This implies Hence, we deduce that
| (4.3) |
From Claim 4.2, we have the identity Together with (4.3), we obtain
This completes the proof.
∎
4.1 Proof of Theorem 1.4
We prove Theorem 1.4 first. Together with Lemma 4.1, it suffices to show the cycle factor case. For later purposes, we state it not in terms of but in terms of the number of embeddings.
Theorem 4.3.
For all integer and real number , there exists a constant such that
holds for all -vertex graph where is divisible by .
Proof of Theorem 1.4.
Let and . If is not divisible by , then obviously . Hence, we may assume that is divisible by and let . Since is Hamiltonian, it contains as a subgraph. Then by Theorem 4.3, for a given , there exists a constant that depends only on and such that
| (4.4) |
We note that (2.1) implies , so by Lemma 4.1, we have
| (4.5) |
By combining (4.4) and (4.5), we obtain
This completes the proof. ∎
To prove Theorem 4.3, we consider pairs of partitions and digraphs as described in Section 1.2. For an integer , let denote the labelled oriented cycle of length on the vertex set whose arcs are in the form of . Note that is a -labelled digon.
Lemma 4.4.
Let be integers where is divisible by . Then for all real number and , there exists only depending on , and such that for all -vertex graph , it holds that
| (4.6) |
Before proving Lemma 4.4, we establish the following weighted counting lemma for spanning subdigraphs of out-degree one.
Lemma 4.5.
Let and be real numbers. Then there exists such that the following holds. Let be an -vertex digraph in which every vertex has at most directed loops, and let be the set of spanning subdigraphs of in which every vertex has out-degree . Then we have
Proof of Lemma 4.5.
By monotonicity, we may assume that and . We choose at the end of the proof. Observe that as is the set of out-degree -regular spanning subgraphs of , and for each , the number of ways to choose its unique out-neighbor is exactly . Set and let and . Then we have
| (4.7) |
We now consider . Obviously, we have
| (4.8) |
so it remains to bound the size of .
For every digraph , at least components of have size at most by Markov’s inequality. We enumerate the set with . We note that and for all . Also, since each component of is a connected out-degree- regular digraph, it contains a unique directed cycle as a subdigraph. Note that we also consider a loop to be a directed cycle. Hence, for each , the digraph contains a vertex that lies in a directed cycle. This means remains connected even after removing the unique directed edge from . Denote by the set .
Then it holds that
| (4.9) |
Denote by the set . We now fix of size . To bound the quantity , we first assign the unique out-neighbor of each vertex . Let be the set of subdigraphs of such that if and otherwise. Since each vertex has at most possible out-neighbors, we have
| (4.10) |
Let be an arbitrary member of . We claim that the number of distinct ways to extend to a member of is bounded. Observe that for every , each has its unique neighbor in the connected component of containing , whose size is at most . Thus, for each , there are at most choices for the directed edge from when extending to a member of , since there are at most directed loops at . Hence, the number of distinct extensions of to a member of is at most . Together with (4.10), we obtain
| (4.11) |
We now prove Lemma 4.4.
Proof of Lemma 4.4.
We may assume that is a positive integer. Let be a digraph obtained from by replacing each edge of by a digon and adding exactly directed loops to every vertex. Denote the set of out-degree -regular spanning subdigraphs of . For a digraph , we say a function as cyclic labelling of if whenever and .
Claim 4.6.
Let be a digraph. Then the number of cyclic labellings of is at most .
Let be one of the components of . It suffices to show that the number of cyclic labellings of is at most . Choose an arbitrary vertex . Let be a cyclic labelling of with for some value . Since the underlying graph of is connected, for all , there exists an oriented path from to in . Assume has and directed forward and directed backward to , respectively. Then by the definition of cyclic labelling, we have . Hence, is uniquely determined from the value of . As the number of possible choices for is , the number of cyclic labellings of is at most . This completes the proof. ∎
We now show that a double-counting argument gives that the left-hand side of (4.6) is at most the sum, over all , of the number of cyclic labellings of . Together with Claim 4.6, we claim the following.
Claim 4.7.
Let be the set of pairs such that and is an -partition of where that satisfies the following property. For every non-loop arc , there exists such that and . For a fixed -partition , the value is equal to the number of digraphs such that . Thus, the left-hand side of (4.6) equals . By double counting, it suffices to show that for each , the number of -partitions such that is at most to conclude the proof. For a fixed , an -partition such that corresponds to a unique cyclic labelling of by defining for each . Thus, the number of such is at most the number of cyclic labellings of , which is at most given by Claim 4.6. This completes the proof. ∎
We are now ready to prove Theorem 4.3. A key ingredient in the proof is Hölder’s inequality.
Proof of Theorem 4.3.
We fix parameters as
Let . To count the number of embeddings of -factors, namely , we fix an enumeration of cycles of length in the graph as . Assume that for each cycle of length , the vertices are cyclically labelled with and we denote as such label for each . Then we define the labelling function such that if .
As we aim to bound the number of embeddings of a -factor, we first assign labels from to all the vertices of . To this end, for an arbitrary -equipartition of , let the set of embeddings such that if and only if for each and . Then, we have
Recall that denotes the directed cycle on the vertex set with edges for all .
Claim 4.8.
For a given -equipartition and each , it holds that
| (4.14) |
Fix an -equipartition and . For each , let be the set of perfect matchings in the bipartite graph , which is a bipartite subgraph induced by and . We observe that for each , an arbitrary choice of , the graph forms a -factor of , here is a path of length . Also, each image of projected between and is a perfect matching. Also, there is at most one way to extend such an -factor to a -factor, which is adding edges between the two endpoints of each path if it exists. By considering the orderings of each path in a -factor, we need to multiply since such a -factor consists of paths. Thus, we have
| (4.15) |
Let . Then Brégman–Minc inequality (Theorem 1.1) implies that
Together with Proposition 2.5, we have
| (4.16) |
Observe that for each and , the equality holds. Hence, from (4.16), we have
This, together with (4.15), yields the desired inequality. This completes the proof. ∎
By applying (4.14) for all and taking a geometric mean, we have
The last equality holds since for each , the term appears exactly times in the right-hand side of the first inequality. Then by Hölder’s inequality, we have
| (4.17) |
4.2 General connected graphs
The purpose of this section is to establish a Kahn–Lovász-type theorem for general connected graphs , stated below.
Theorem 4.9.
Let be a connected graph with a spanning tree whose bipartition classes have sizes and . Then for every , there exists a constant such that the following holds. For all -vertex graph , we have
Since every connected graph contains a spanning tree, the following theorem implies Theorem 1.4.
Theorem 4.10.
For every tree whose bipartition classes have sizes and , and every real number , there exists a constant such that
holds for all -vertex graph where is divisible by .
Theorem 4.9 follows from Theorem 4.10 and Lemma 4.1 exactly as Theorem 1.4 follows from Theorem 4.3; we omit the details. The proof of Theorem 4.10 follows the same strategy as that of Theorem 4.3, with suitable modifications. We start with the following lemma.
Lemma 4.11.
Let be integers where is divisible by . Let be a labelled tree on the vertex set , whose unique bipartition has size and . Denote by the digraph obtained from by replacing every edge of with a digon. Then for all real number and , there exists only depending on , and such that for all -vertex graph , it holds that
| (4.20) |
Proof of Lemma 4.11.
Since is a bipartite graph, we may assume that its bipartition is . For a given -equipartition , We denote by the -partition such that and . We observe that by its definition, we have
| (4.21) |
for all -partitions and vertices .
Claim 4.12.
For each -partition , the number of -equipartitions with is at most
Let . If , then there is no -equipartition with . Thus, we may assume that and . Then the number of such -equipartitions is bounded by the product of the number of -equipartitions of and -equipartitions of , which is at most
This completes the proof. ∎
We now prove Theorem 4.10.
Proof of Theorem 4.10.
We fix parameters as
Let . Similarly to the proof of Theorem 4.3, we fix an enumeration of trees in the graph as . We now regard as a labelled tree on the vertex set and denote as such a label for each . Define as if .
Similarly to the proof of Theorem 4.3, for a given -equipartition , we define by the set of embeddings such that if and only if for each and . Then we have
We denote by the directed graph obtained from by replacing every edge with a digon. For each , we write as an oriented graph whose underlying graph is in which every edge is directed towards along the unique path to . We note that all the vertices of except have out-degree one and has out-degree zero.
Claim 4.13.
For a given -equipartition and each , it holds that
| (4.22) |
For each , denote by the unique out-neighbor of . Let be the bipartite graph and let be the set of perfect matchings of . We note that for each and , the projection of on to induces a perfect matching. Also, the union of perfect matchings chosen from forms an image for some . Thus, we have
| (4.23) |
Similarly to the proof of Claim 4.8, Brégman–Minc inequality (Theorem 1.1) and Proposition 2.5 implies that
| (4.24) |
Since for each and , the inequalities (4.23) and (4.24) implies that
This completes the proof. ∎
Observe that for a given -equipartition and , it holds that
for all . Thus, (4.22) implies that
| (4.25) |
By applying (4.25) for all and taking a geometric mean, we have
The last equality holds since for each , the term appears exactly times in the right-hand side of the first inequality. We now apply Hölder’s inequality similarly to the proof of Theorem 4.3. Together with Lemma 4.11, we have
| (4.26) | ||||
| (4.27) | ||||
The inequality (4.26) follows from Hölder’s inequality, while (4.27) follows from Lemma 4.11. This completes the proof.
∎
5 Multigraph Kahn–Lovász theorem
In this section, we prove Theorem 1.7 by using a multigraph analogue of the Kahn–Lovász theorem, which is as follows. We regard two perfect matchings as distinct if they consist of different edge copies, even when they have the same underlying simple matching.
Theorem 5.1.
Let be an -vertex loopless multigraph without isolated vertices. For each , let and let be a real number satisfying . Then we have
We introduce instead of working directly with because the function is neither globally increasing nor concave. This lack of monotonicity and concavity makes it difficult to directly apply estimates involving to the Kruskal–Katona-type problem.
We prove Theorem 5.1 using the entropy method, following the approach pioneered by Radhakrishnan [21] in his proof of Theorem 1.1. Our argument is also inspired by the work of Linial and Luria on counting Steiner triple systems and perfect matching decompositions of complete graphs [17], as well as Luria’s upper bound on the number of perfect matchings in regular hypergraphs [19].
Proof of Theorem 5.1.
Let denote the set of perfect matchings in . We plan to estimate the entropy of a perfect matching chosen uniformly at random from . For each vertex , let be the edge of that covers . Then by the monotonicity of entropy, we have
Assign independently to each vertex a random label uniformly distributed on . Almost surely, these labels are distinct and hence induce an ordering of . Then, by the chain rule for entropy applied to , we have
Taking expectations over gives,
| (5.1) |
We now fix and . We denote by the number of possible edges to be under the given previous choices. Then by the maximality of the uniform entropy and (5.1), we have
Assume an edge whose endpoints are and such that and . Then, when we reach the time that exposes , we already know that . Denote by the event that . We observe that since was chosen uniformly at random, if we restrict to a fixed value, then . Thus, we have
| (5.2) |
The penultimate inequality holds by Jensen’s inequality.
Let be an edge that covers and let be the other endpoint of . Then every multiple edge of is counted in . Let be an edge of whose endpoints are and , where , and let be the other endpoint of the edge . Observe that is counted in only if . Thus, by linearity of expectation, it holds that
| (5.3) |
By combining (5.2) and (5.3), we have
| (5.4) |
For , a direct calculation gives
Thus, for each , we have
| (5.5) |
The penultimate inequality holds since and for all .
Since is chosen uniformly, we have . Thus,
This completes the proof. ∎
As a direct corollary, we have the following.
Corollary 5.2.
For all and , there exists such that the following holds. Let be an -vertex -edge loopless multigraph where and for all . Then
Proof of Corollary 5.2.
We fix parameters as
If has an isolated vertex, then trivially we obtain the desired inequality. Thus, we may assume that has no isolated vertices.
Let be a function such that . Denote by the set of perfect matchings in . Then by Theorem 5.1 with for each , we have
| (5.6) |
Since , the function is concave on the interval . Since and , the right-hand side of (5.6) is maximized when we replace by by Jensen’s inequality. As , which is sufficiently large, we have
Thus, we obtain that This completes the proof. ∎
We are now ready to prove Theorem 1.7.
Proof of Theorem 1.7.
Let be integers such that is divisible by . Let be a connected graph on vertices that contains as a spanning subgraph. Let be the graph obtained from two vertex-disjoint copies of by adding one edge joining the two cycles. Since is connected, is a spanning subgraph of . The case is almost identical. The only difference is that and , whereas and for every . We therefore prove only the case .
We now fix parameters as follows.
Let be an -vertex graph on edges with . Let and be the set of -factors and -factors in , respectively. Since is obviously Hamiltonian and , by Corollary 1.6, it holds that
| (5.7) |
We fix a -factor and enumerate each in as . We define an auxiliary multigraph on the vertex set such that be the number of crossing edges between and for each distinct . Then the number of perfect matchings in is exactly the number of distinct ways to extend to a -factor. Also, for a given -factor, it is always obtained by this process by decomposing each in the -factor into and an edge. Thus, we summarize as follows.
| (5.8) |
6 Concluding Remarks
In this paper, we study the number for connected graphs . In particular, we establish an asymptotically sharp Kahn–Lovász-type inequality for every Hamiltonian graph . As a direct consequence, we also obtain asymptotically sharp Kruskal–Katona-type inequalities for -factors. On the other hand, as shown in Section 3, the behavior can be substantially different for certain connected non-Hamiltonian graphs . Although Theorem 4.9 provides a Kahn–Lovász-type inequality for every connected graph , there remains a considerable gap between the upper and lower bounds in general, both for the degree-sequence setting and for the corresponding Kruskal–Katona-type problem. This naturally leads to the following problem.
Problem 6.1.
Determine up to a subexponential multiplicative factor for every connected graph .
We note that the asymptotically sharp lower-bound constructions for Theorem 1.4 and Corollary 1.6, which concern Hamiltonian graphs , are given by disjoint unions of cliques, as described in Section 3. We believe that the same phenomenon should hold more generally for every connected graph admitting a perfect fractional matching. We conclude the paper with the following conjecture.
Conjecture 6.2.
For every and a connected graph admitting a perfect fractional matching, there exists a constant such that the following holds. For all -vertex graph , we have
References
- [1] (2008) The maximum number of perfect matchings in graphs with a given degree sequence. Electron. J. Combin. 15 (1), pp. Note 13, 2. Cited by: §1.
- [2] (1981) On the number of subgraphs of prescribed type of graphs with a given number of edges. Israel J. Math. 38 (1-2), pp. 116–130. Cited by: §1.
- [3] (1990) The maximum number of Hamiltonian paths in tournaments. Combinatorica 10 (4), pp. 319–324. External Links: ISSN 0209-9683, Document, Link, MathReview (Thomas H. Foregger) Cited by: §1.
- [4] (1973) Certain properties of nonnegative matrices and their permanents. Dokl. Akad. Nauk SSSR 211, pp. 27–30. Cited by: §1.
- [5] (2021) Many cliques with few edges and bounded maximum degree. Journal of Combinatorial Theory, Series B 151, pp. 1–20. Cited by: §1.
- [6] (2024) Kruskal–katona-type problems via the entropy method. Journal of Combinatorial Theory, Series B 169, pp. 480–506. External Links: Document Cited by: §1.
- [7] (2009) Entropy bounds for perfect matchings and Hamiltonian cycles. Combinatorica 29 (3), pp. 327–335. Cited by: §1.
- [8] (2011) An entropy proof of the Kahn-Lovász theorem. Electron. J. Combin. 18 (1), pp. Paper 10, 9. Cited by: §1.
- [9] (2018) Counting Hamilton decompositions of oriented graphs. Int. Math. Res. Not. IMRN (22), pp. 6908–6933. External Links: ISSN 1073-7928,1687-0247, Document, Link, MathReview (Ioan Tomescu) Cited by: §1.
- [10] (2008) An upper bound for the number of perfect matchings in graphs. Note: arXiv:0803.0864 Cited by: §1.
- [11] (2014) Three tutorial lectures on entropy and counting. Note: arXiv:1406.7872 Cited by: §2.2.
- [12] (2021) On the maximum number of copies of in graphs with given size and order. Journal of Graph Theory 96 (1), pp. 34–43. Cited by: §1.
- [13] (2017) The number of Hamiltonian decompositions of regular graphs. Israel J. Math. 222 (1), pp. 91–108. External Links: ISSN 0021-2172,1565-8511, Document, Link, MathReview (Brian Alspach) Cited by: §1.
- [14] (1968) A theorem of finite sets. In Theory of Graphs (Proc. Colloq., Tihany, 1966), pp. 187–207. Cited by: §1.
- [15] (2021) Many cliques with few edges. The Electronic Journal of Combinatorics 28 (1), pp. Paper No. 1.26. Cited by: §1.
- [16] (1963) The number of simplices in a complex. In Mathematical optimization techniques, pp. 251–278. Cited by: §1.
- [17] (2013) An upper bound on the number of Steiner triple systems. Random Structures Algorithms 43 (4), pp. 399–406. External Links: ISSN 1042-9832,1098-2418, Document, Link, MathReview (Yeh-Jong Pan) Cited by: §5.
- [18] (1979) Combinatorial problems and exercises. North-Holland Publishing Co., Amsterdam-New York. Cited by: §1.
- [19] (2017) New bounds on the number of n-queens configurations. Note: arXiv:1705.05225 Cited by: §5.
- [20] (1963) Upper bounds for permanents of -matrices. Bull. Amer. Math. Soc. 69, pp. 789–791. Cited by: §1.
- [21] (1997) An entropy proof of Bregman’s theorem. J. Combin. Theory Ser. A 77 (1), pp. 161–164. External Links: ISSN 0097-3165,1096-0899, Document, Link, MathReview Entry Cited by: §2.2, §5.
- [22] (1983) Bounds on the number of Eulerian orientations. Combinatorica 3 (3-4), pp. 375–380. External Links: ISSN 0209-9683, Document, Link, MathReview (R. A. Brualdi) Cited by: §1.
- [23] (1979) The complexity of computing the permanent. Theoret. Comput. Sci. 8 (2), pp. 189–201. External Links: ISSN 0304-3975,1879-2294, Document, Link, MathReview Entry Cited by: §1.