The average number of spanning hypertrees in sparse uniform hypergraphs
Haya S. Aldosari, Catherine Greenhill

TL;DR
This paper extends the asymptotic analysis of the average number of spanning trees from sparse graphs to sparse $r$-uniform hypergraphs, providing a new formula under specific degree conditions.
Contribution
It derives an asymptotic formula for the average number of spanning hypertrees in sparse $r$-uniform hypergraphs with a given degree sequence, generalizing previous graph results.
Findings
Derived an asymptotic formula for spanning hypertrees
Applicable under specific degree and sparsity conditions
Generalizes known graph results to hypergraphs
Abstract
An -uniform hypergraph consists of a set of vertices and a set of edges whose elements are -subsets of . We define a hypertree to be a connected hypergraph which contains no cycles. A hypertree spans a hypergraph if it is a subhypergraph of which contains all vertices of . Greenhill, Isaev, Kwan and McKay (2017) gave an asymptotic formula for the average number of spanning trees in graphs with given, sparse degree sequence. We prove an analogous result for -uniform hypergraphs with given degree sequence . Our formula holds when , where is the average degree and is the maximum degree.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
The average number of spanning hypertrees
in sparse uniform hypergraphs††thanks: Supported by the Australian Research Council grant DP190100977.
Haya S. Aldosari Catherine Greenhill
School of Mathematics and Statistics
UNSW Sydney
Sydney NSW 2052, Australia
[email protected] [email protected]
(9 October 2020)
Abstract
An -uniform hypergraph consists of a set of vertices and a set of edges whose elements are -subsets of . We define a hypertree to be a connected hypergraph which contains no cycles. A hypertree spans a hypergraph if it is a subhypergraph of which contains all vertices of . Greenhill, Isaev, Kwan and McKay (2017) gave an asymptotic formula for the average number of spanning trees in graphs with given, sparse degree sequence. We prove an analogous result for -uniform hypergraphs with given degree sequence . Our formula holds when , where is the average degree and is the maximum degree.
1 Introduction
For , let be a sequence of non-negative integers. A hypergraph is a pair where is a set of vertices and is a multiset of multisubsets of . The elements of are called edges. Hence, under this definition we may have an edge containing a loop if that edge has a vertex of multiplicity more than one. In this paper, we focus on simple hypergraphs: a hypergraph is simple if it has no loops and no repeated edges. For a positive integer , we say a hypergraph is -uniform if every edge contains exactly vertices. Some authors write “hyperedge” instead of edge when , but for simplicity we will continue to use “edge”. All hypergraphs in this paper have vertex set . The aim of this work is to estimate the average number of spanning hypertrees in -uniform hypergraphs with a given degree sequence , when and the maximum degree are not too large. Applications of spanning hypertrees include the hypergraph analogue of the Steiner tree problem studied by Warme [17].
We first define some terminology and notation.
Let be an -uniform hypergraph. A loop, or 1-cycle, is an edge which contains a repeated vertex. A 2-cycle is a hypergraph with two edges which intersect in at least two vertices. For any integer , a cycle with length , or -cycle, is a hypergraph with distinct edges which can be labelled as such that there exists distinct vertices with for (identifying with ). A hypergraph is linear if each pair of edges overlaps in at most one vertex. Equivalently, a hypergraph is linear if it contains no 2-cycles.
A (Berge) path in consists of a sequence where are distinct vertices, are distinct edges and for all . A hypergraph is connected if there is a path between every pair of vertices. We say that is a subhypergraph of if and . A hypertree is a connected hypergraph which contains no cycles. Under this definition, any hypertree must be linear since any pair of edges which intersect in at least two vertices generates a -cycle. A spanning hypertree in is a subhypergraph of which forms hypertree containing all vertices of . In other words, a hypergraph is a spanning hypertree in if is an acyclic, connected subhypergraph of with . Clearly is -uniform if is -uniform. We sometimes abbreviate “-uniform hypertree” to “-hypertree”. Note that an -hypertree on vertices has exactly edges.
Let be the set of all simple -uniform hypergraphs on with degree sequence . Denote by the number of spanning -hypertrees in a hypergraph chosen uniformly at random from . If is a regular degree sequence with for all then we write for . Define
[TABLE]
and write
[TABLE]
Our main result is stated below.
Theorem 1.1**.**
For , let be an integer number, and be a sequence of positive integers with maximum . Assume that divides and divides for infinitely many values of , and perform asymptotics with respect to only along these values. If then the average number of spanning hypertrees in an -uniform hypergraph with degree sequence is
[TABLE]
Noting that this theorem holds only when and does not capture the correct asymptotic expression in the case of graphs (): the factor is correct but the exponential factor is different. Simplicity for graphs is equivalent to conditioning on no 1-cycles and no 2-cycles. For -uniform hypergraphs with , a simple hypergraph may contain 2-cycles when two edges overlap in more than one vertex. Hence the probability that a random hypergraph is simple takes a different form to the corresponding probability for graphs. Furthermore, the conclusion of Theorem 1.1 also holds if some entries of equal zero, as then both and equal zero.
For -regular -uniform hypergraphs, we immediately obtain the following corollary.
Corollary 1.2**.**
For , let and be positive integers. Assume that divides and divides for infinitely many values of , and perform asymptotics with respect to only along these values. If then the average number of spanning hypertrees in an -uniform -regular hypergraph is
[TABLE]
1.1 Background
The number of spanning trees in a graph , also called the complexity of , is a very well-studied parameter. Greenhill et al. [6] gave an asymptotic formula for the average number of spanning trees in graphs with a given degree sequence, as long as the degree sequence is sufficiently sparse. This completed a sequence of papers beginning with McKay [10]: see the history described in [6].
There are several different definitions of hypertrees in the literature. Our definition of hypertrees matches the definition given by Boonyasombat in [4]. Siu [15] gave a family of definitions of hypertrees, parameterised by the amount of overlap allowed between edges. Our definition of hypertrees matches what Siu calls “traditional hypertrees” [15, Section 1.2.1]: the other structures he studies contain 2-cycles, as he allows edges to overlap in more than one vertex.
Goodall and Mier [5] investigated spanning trees in (non-random) 3-uniform hypergraphs, establishing some necessary conditions and some sufficient conditions for the existence of a spanning tree. They also proved that any Steiner triple system on vertices has at least spanning trees [5, Theorem 4]. A Steiner triple system can be viewed as a 3-uniform hypergraph such that every pair of distinct vertices is contained in exactly one edge. As far as we know, there is no prior work on the asymptotic number of spanning hypertrees in random uniform hypergraphs.
We say that a sequence of positive integers is a suitable degree sequence for a hypertree in if for all and where is the number of edges in a hypertree on . Denote by the set of all -hypertrees on vertices, and for a suitable degree sequence , define
[TABLE]
Then
[TABLE]
generalising Cayley’s formula. This result was given by Selivanov [13], see also [8]. Alternative proofs using generalisations of Prüfer codes were given in [9, 14, 16]. A more general result was proved by Siu [15, Theorem 2.1] using a different definition of hypertrees, where edges are added consecutively and a new edge may overlap a preceding edge in vertices. Our definition of hypertree corresponds to the case .
For a suitable degree sequence , Bacher [2, Theorem 1.1] proved that
[TABLE]
This generalises a formula given by Moon [12] in the case of graphs.
1.2 Main ideas
We write for the falling factorial . For any positive integer , write . Define as the sum of entries of , and . Suppose that divides for infinitely many values of and take to infinity along these values. In [1], we found an asymptotic formula for the probability that a random hypergraph from contains a given -uniform hypergraph.
Theorem 1.3**.**
[1, Corollary 1.2]* For and , let and be defined as above. Let be a given simple -uniform hypergraph with degree sequence and edges, where for all . Define*
[TABLE]
and assume that . Then the probability that a random hypergraph from contains every edge of is
[TABLE]
We follow the approach used by Greenhill et al. [6] in the graph case. For a given -uniform hypertree on vertex set , we can apply this result to find the probability that a random element of contains . By summing over all hypertrees with a given degree sequence , we obtain the expected number of spanning hypertrees with degree sequence in a random element of . Finally, by summing over all suitable degree sequences we complete the proof of Theorem 1.1.
Observe that the asymptotic formula given in Theorem 1.3 depends only on , and (up to the stated error term), and not on the specific edges of . In contrast, the corresponding formula of McKay [11, Theorem 4.6] which was used by Greenhill et al. [6] in their enumeration of the average number of spanning trees in graphs with given degrees, has terms which depend on the edges of . This leads to differences in the calculation in the hypergraph case, as we do not have to average over all trees with a given degree sequence as in [6].
Since all simple graphs are linear, it is possible that the asymptotic enumeration for the expected number of spanning hypertrees in simple linear uniform hypergraphs will generalise the formula for graphs. This will be investigated in future work.
2 The proof
Recall that is the average of the elements of . Suppose that is a suitable degree sequence. The next result follows by direct application of Theorem 1.3 (proof omitted), using the fact that and .
Corollary 2.1**.**
Let , be integers and be a sequence of positive integers. Let be an -hypertree with degree sequence and edges, where for all . Define
[TABLE]
If then the probability that a random hypergraph from contains is
[TABLE]
Define as the number of -hypertrees with degree sequence in a hypergraph in . Hence, using Corollary 2.1 and linearity of expectation, we have
[TABLE]
since the formula from Corollary 2.1 depends only on and not on the edges of . Applying (1.1) gives
[TABLE]
Now, we multiply and divide by and rearrange, then sum over all possible suitable degree sequences , to obtain
[TABLE]
where
[TABLE]
Next, we work on . By definition of ,
[TABLE]
using Stirling’s formula. Now and , so
[TABLE]
Hence, since the error term in (2.2) is dominated by the error term in (2.1),
[TABLE]
we only need to find the sum over in this expression in order to prove the main result. This sum can be estimated using a similar approach to [6].
First, a slight generalisation of [6, Lemma 5.1] is stated below, in our notation.
Lemma 2.2**.**
[6, Lemma 5.1]* Partition into sets , where for . Let be a subset of of size , chosen uniformly at random. Define a random vector by . Then*
[TABLE]
The expectation of can be easily determined by computing after proving that . This can be done with the assistance of [6, Corollary 2.2], restated below. Note that this is not an asymptotic result but gives an explicit bound for given values of , and a given function .
Lemma 2.3**.**
[6, Corollary 2.2]* Let be the set of -subsets of and let be given. Let be a uniformly random element of . Suppose that, for any with elements in common, there exists such that*
[TABLE]
Then
[TABLE]
where is a real constant such that . Furthermore, for any real ,
[TABLE]
Two suitable degree sequences are adjacent if they are different in two entries such that . These sequences, respectively, correspond to two sets with vertices in common.
Lemma 2.4**.**
[TABLE]
Proof.
For adjacent suitable degree sequences and from definition of we have
[TABLE]
Therefore we can apply Lemma 2.3 where
[TABLE]
Since and , we have
[TABLE]
This completes the proof. ∎
The distribution of the vector from Lemma 2.2 is called a multivariate hypergeometric distribution with parameters as defined in [7, equation (39.1)]. Therefore, for non-negative integers and using [7, equation (39.6)] we can compute the expectation of as
[TABLE]
We use this expression to estimate as follow.
Lemma 2.5**.**
[TABLE]
Proof.
Recall , where and are defined in Corollary 2.1. We restate as
[TABLE]
Applying (2.4) on the expected value of the summand in (2.5) implies
[TABLE]
Taking out a common factor and using the identity , (2.6) can be rewritten as
[TABLE]
Substuting this into (2.5), the expected value of is
[TABLE]
As a result, the expectation of is
[TABLE]
The first sum in this equation can be written as , while the second sum is . Substituting these into (2.7) and simplifying the result will complete the proof of this lemma. ∎
Proof of Theorem 1.1:
Proof.
Substitution from Lemma 2.4 and Lemma 2.5 into the expression of Lemma 2.2 proves the required result, with combined error term
[TABLE]
∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] H. S. Aldosari and C. Greenhill, Enumerating sparse uniform hypergraphs with given degree sequence and forbidden edges, European Journal of Combinatorics 77 (2019), 68-77.
- 2[2] R. Bacher, On the enumeration of labelled hypertrees and of labelled bipartite trees, ar Xiv:1102.2708 .
- 3[3] L. Bolian, Enumeration of hypertrees, A. J. of Chinese Universities (in Chinese), (1988), 9:359.
- 4[4] V. Boonyasombat, Degree sequences of connected hypergraphs and hypertrees, In: Koh K.M., Yap H.P. (eds), Graphs Theory , Singapore 1983. Lecture Notes in Mathematics, vol 1073. Springer, Berlin, Heidelberg (1984), 236-247, https://link.springer.com/chapter/10.1007/B Fb 0073123 .
- 5[5] A. Goodall and A. De Mier, Spanning trees of 3 3 3 -uniform hypergraphs, Advances in Applied Mathematics 47(4) (2011), 840--868.
- 6[6] C. Greenhill, M. Isaev, M. Kwan and B. D. Mc Kay, The average number of spanning trees in sparse graphs with given degrees, European Journal of Combinatorics 63 (2017), 6--25.
- 7[7] N. L. Johnson, S. Kotz, N. Balakrishnan, Discrete multivariate distributions , New York, Wiley (1997).
- 8[8] A. Kolchin, On the number of hyperforests, Journal of Mathematical Sciences 76 (1995), 2250--2258.
