Hypergraph universality via branching random walks
Abstract
Given a family of hypergraphs , we say that a hypergraph is -universal if it contains every as a subgraph. For , we construct an -uniform hypergraph with edges which is universal for the family of all -uniform hypergraphs with vertices and maximum degree at most . This almost matches a trivial lower bound coming from the number of such hypergraphs.
On a high level, we follow the strategy of Alon and Capalbo used in the graph case, that is . The construction of is deterministic and based on a bespoke product of expanders, whereas showing that is universal is probabilistic. Two key new ingredients are a decomposition result for hypergraphs of bounded density, based on Edmond’s matroid partitioning theorem, and a tail bound for branching random walks on expanders.
1 Introduction
A graph is universal for a family of graphs if every is a subgraph of , not necessarily induced. Constructions of sparse graphs which are universal for families of interest has been studied extensively in the past decades. This includes families of graphs with bounded degree [4, 5, 6, 7, 8], which are also the central family considered in this paper, trees and forests [16, 18, 17, 23] and, more generally, graphs with bounded degeneracy [2, 33], as well as families of graphs with additional structural properties such as planar graphs [10, 22] and, more generally, graphs with small separators [13, 14, 15]. Other than being an interesting problem in its own right, motivation for studying sparse universal graphs comes from applications in VLSI circuit design [12], data storage [19], and simulation of parallel computer architecture [11], to name a few.
We are interested in the family consisting of all -uniform hypergraphs with vertices and maximum degree at most . The case was first studied by Alon, Capalbo, Kohayakawa, Rödl, Ruciński, and Szemerédi [7], where they constructed an -universal graph with edges. This was improved in a series of papers [4, 5, 8], culminating with the work of Alon and Capalbo [6] where they constructed a universal graph with edges. A simple counting argument based on the size of the family gives a lower bound , showing that the construction of Alon and Capalbo is optimal.
The hypergraph case was considered by Parczyk and Person [34] and Hetterich, Parczyk, and Person [27]. By reducing the problem to the graph case, they showed that for even there exists an -uniform hypergraph (-graph for short) with edges which is -universal. They also obtained the same bound in the case is odd and . Similarly as in the graph case, a simple counting argument based on the size of the family shows that this is optimal. In the case of odd and , they constructed a universal hypergraph with edges, where . This falls short of the lower bound by a polynomial factor for every such and . Our main result is the existence of universal -graphs which are off only by a small logarithmic factor.
Theorem 1.1.
For every there exists such that the following holds: For every there exists an -graph with
which is -universal.
On a high-level, our proof follows the construction based on a product of expander graphs used by Alon and Capalbo [5, 6]. To show that the obtained hypergraph is -universal, we employ two new ingredients. The first one, Lemma 2.1, provides a collection of graphs with a simple structure (namely unicyclic) which together underpin a given hypergraph . The construction of is tailored to make use of this. The second one is a first step towards generalising a classic result of Gilman [25] on tail bounds for random walks on expanders to branching random walks which follow a given ‘blueprint’ tree with bounded degree. This is used to show that a combination of certain graph homomorphisms together form an injection – and thus an embedding of in . We consider this tail bound for branching random walks to be our main technical contribution, and an interesting research direction in its own right, thus we describe it next.
1.1 Tail bound for branching random walks
In the simplest form, a random walk of length on a graph is defined as follows: Let be a vertex in chosen uniformly at random, and for each , sequentially, take to be a neighbour of chosen uniformly at random. In the case has bounded degree, this gives an efficient way of sampling vertices from in terms of the number of random bits. Indeed, compared to bits required to sample vertices completely uniformly and independently, random walk requires only , where is the maximum degree in . This is of great importance in theoretical computer science, and it prompts the question of how much sampling vertices using a random walk resembles the uniform distribution. While the vertices in a random walk are very much dependent locally, it turns out that globally the two distributions exhibit similar phenomena. This was first observed by Ajtai, Komlós, and Szemerédi [1] who studied the probability that a random walk stays confined to a given subset. Their result was significantly strengthened by Gillman [25], who showed that that if is a good expander, then the probability that a random walk hits a given set significantly more that times is similar to what Chernoff-Hoeffding inequality gives when all vertices are sampled uniformly and independently. Since then, there has been a great interest in generalising these results and by now there is a large body of research on tail bounds for random walks on expander graphs and, more generally, finite state Markov chains (e.g. see [20, 24, 26, 29, 30, 31, 32, 35, 37]).
We propose the study of similar questions for a certain class of branching random walks. For a rooted tree and a graph , we define a random -walk on to be a homomorphism given by the following random process. Let be any ordering of the vertices in such that is the root, and if is closer to the root than then . Choose uniformly at random from , and for , sequentially, choose uniformly at random among the set of neighbours of , where is the parent of (thus precedes it in the considered ordering). Note that the choice of the ordering is irrelevant for the outcome of the process, as long as it satisfies the stated property. In this terminology, a random walk of length corresponds to a random -walk where is a path with vertices.
Recall that an -graph is a -regular graph with vertices, such that the second largest absolute value of its adjacency matrix is at most . The following lemma is our main technical contribution.
Lemma 1.2.
There exist constants and such that the following holds. Let be a rooted tree with maximum degree , and suppose is an -graph with . Given a non-empty subset and a vertex , let denote the number of vertices from which are mapped to in a random -walk on . Then and
for every .
On the one hand, Lemma 1.2 is weaker than the previously discussed result of Gillman [25] in two ways: (i) we require to be sufficiently large, and (ii) we only bound the number of times a particular vertex is being hit, rather than a subset of vertices. On the other hand, it is stronger in the sense that it supports any tree and not just a path, and it also counts the number of times a particular subset of vertices of hits , instead of the whole of . In the case of random walks, this corresponds to the number of times a particular set of steps has landed on . A common generalisation would be to consider a set of functions , one for each pair , and establish a tail bound for the random variable . In the case of random walks, this has been done by Rao and Regev [35]. Another, rather obvious, open problem is to improve the lower bound on for which the conclusion of Lemma 1.2 holds. We leave these as interesting directions for future research.
2 Decomposition Lemma
Given a hypergraph , recall the usual definition of the maximal density of :
Lemma 2.1.
Let be an -graph with , for some with and . Then there exists a family of graphs (that is, -graphs) on the vertex set such that the following holds:
-
(D1)
Each connected component of every is unicyclic and the maximum degree of is at most , where is the maximum degree in , and
-
(D2)
For each hyperedge there exist forests on the vertex set (recall that is a subset of size ) such that .
It is crucial that each is a forest and not just a unicyclic graph, like what we require in 1. The proof of Lemma 2.1 uses Edmonds’ matroid partitioning theorem [21]. Recall that a finite matroid is a pair where is a finite set and is a family of subsets of with the following properties:
-
•
,
-
•
If and , then , and
-
•
If and , then there exists such that .
The set in are referred to as independent sets.
Theorem 2.2 (Edmonds’ partitioning theorem).
Let be a finite matroid, and let
where denotes the size of a largest independent set from which is contained in . Then there exists a partition such that for each .
We are now ready to prove Lemma 2.1.
Proof of Lemma 2.1.
Given an -uniform with , we construct a bipartite graph on vertex sets and as follows. The set corresponds to the vertex set , and for each hyperedge there are vertices in corresponding to . We put an edge between and iff the hyperedge in corresponding to contains .
Let be the family of all subsets such that: (i) contains at most vertices corresponding to each hyperedge, and (ii) for each nonempty we have . We claim that is a matroid with being the family of independent sets. We trivially have , and by the definition we have that and implies . It remains to verify the augmentation axiom, that is, for each such that , there exists such that . This can be seen as follows. We can assume that if and denote subsets which corresponds to vertices associated with a hyperedge and , then . This is because each vertex in has the same neighbourhood, thus we can reassign vertices such that this holds. By the definition of and Hall’s condition, there exist matchings and in which saturate and , respectively. Now contains an augmenting path which gives a matching saturating for some . Therefore, for every . By the initial assumption, we have that the number of vertices in corresponding to each hyperedge is, again, at most , thus .
Now that we have established that is a matroid, we can state a claim that is the heart of the proof of the lemma.
Claim 2.3.
There exists a partition such that .
Proof of Claim 2.3.
By Edmonds’ partition theorem, it suffices to show for every , where denotes the rank of , that is, the size of a largest independent set from which is contained in .
Consider some , and let be obtained from by removing all but at most vertices corresponding to each hyperedge from . Then is equal to the size of a largest matching in between and . By König’s theorem, where is a smallest vertex cover of the induced bipartite subgraph . Let , , , and . Note that there is no edge in between and . Moreover, the smallest vertex cover in is of size , and in of size . Therefore, a largest matching between and is of size , and a largest matching between between and is of size . As every hyperedge corresponding to a vertex in is fully contained in , we conclude
(1) |
We have , thus
From and (1), we conclude , as desired. ∎
For each hyperedge fix a cyclic ordering of its vertices. Let us denote with the successor of a vertex in such an ordering for a hyperedge . By the definition of and Hall’s condition, for every independent set there exists a matching in which saturates . Let denote such a matching saturating . We form by taking an edge for each , where is the hyperedge in corresponding to . A vertex is incident to at most two edges coming from each hyperedge it is part of, and every connected component of contains at most one cycle (one can think of the obtained graph as being a directed graph with out-degree at most ), thus 1 is satisifed.A forest corresponding to the hyperedge is simply a (possibly empty) collection of paths given by the union of edges for corresponding to . Note that this is indeed a forest, and not a cycle, as contains at most vertices from corresponding to . Each vertex in corresponding to contributes exactly one edge to some , thus 2 holds as well. ∎
3 Branching random walk on expanders
In this section we prove Lemma 1.2. The proof follows the strategy of Rao and Regev [35], with the following lemma being the key new ingredient. This lemma is also the main difference compared to [35], which deals with the simpler case of random -walks.
Lemma 3.1.
Let be a rooted tree with maximum degree , and suppose is an -graph, for some . Consider a random -walk on . For a subset and , let be the indicator random variable for the event that all the vertices in are mapped to . Then for any , a subset , and , we have
(2) |
where denotes the family of all -element subsets of .
In the proof of Lemma 3.1 we use the following well known property of random walks on expanders, see, e.g., [28].
Lemma 3.2.
Let be an -graph, and consider a random walk starting in a given vertex . The probability that after exactly steps we finish in a vertex is at most
The proof of Lemma 3.1 is combinatorial in nature, based on a careful encoding of a depth-first search traversal of the given tree.
Proof of Lemma 3.1.
Let us denote with the root of . For a subset , let denote the set of all vertices which lie on the path from some to the root , including and (that is, all vertices ‘above’ in a top-down drawing of ).
Let us first describe the overall strategy of the proof and establish some important notation. For each , we define the ordering of such that for every , where . For example, taking to be an ordering induced by the distance of a vertex from the root, tie-breaking in some arbitrary way, satisfies this property. However, it will be important for us that can be encoded efficiently, thus our algorithm for producing is more involved and based on depth-first search. We postpone this until it becomes relevant. Next, let be the closest vertex in to , and let denote their distance. Note that is a function of and (that is, of ), thus we write to signify this. Conditioned on the outcome of the -walk , is mapped onto the last vertex in a random walk of length starting from . Note that as the stationary distribution is uniform, thus by Lemma 3.2 we have
(3) |
We now use the trick of Rao and Regev [35] and ‘unroll’ the right hand side,
(4) |
where denotes the number of 1’s in . Consider some , and let . Now fix some , and iterate over all sets such that . Our goal is to show
(5) |
Together with (4), this implies the desired bound:
After changing the indexing, we obtain (2).
Let us now outline the strategy for estimating (5). For a fixed with , let . Our aim is to show that there is an injection from the family of all such that to the set of -tuples , where , , and is a sequence of finite length with each element being in . The mapping also has the following important property: if , then for every . We are not yet in a position to say where such a -tuple comes from, other than hint the reader that it is an encoding of a certain traversal of the vertices in within . Assuming we have such an injection , we easily obtain (5):
where . Now (5) follows from . The importance of the property is evident from the calculation.
It remains to describe . To do so, we first describe the algorithm which produces the ordering .
The ordering .
Fix an arbitrary ordering of the vertex set of , and for each vertex fix an ordering on the set of children of . Whenever we refer to the -th child of a vertex , we mean -th according to . We denote with the subtree of rooted in , which we identify with its set of vertices.
Consider some . We define the ordering on using the depth-first search over a portion of , with a very specific choice of the next vertex to visit. Throughout the procedure we maintain a number of sets, sequences, and indices, initially set as , , , and . If , then set and , and remove from . Intuitively, is the set of vertices in which we have not yet visited, is the stack which keeps track of important vertices on the path from the root to the current vertex, tells us whether in a particular step we continued the exploration in the subtree “below” the current vertex, and tells us whether in a particular step in which we removed a vertex from the stack, we stayed in the subtree of the next vertex from the top of the stack (i.e. we moved to the “right” of the current vertex). Finally, whenever we move to a new vertex , we record how we got to it in terms of a number – recording how many steps to go “back” towards the root from the current vertex – and a sequence – recording the sequence of moves which tell us how to move through the part of which has not yet been explored, in order to reach .
Throughout the procedure we use to denote the ordinal number of the current iteration. As long as is not empty, repeat:
-
(1)
Let be the last vertex in (that is, the top of the stack).
-
(2)
If , add to the set and choose to be the closest vertex to , tie-breaking according to . Let denote the distance from to and a sequence describing how to get from to in (recall that has maximum degree at most and the children of each node are ordered). For completeness, set . Add to the end of , and remove it from . Increase , and proceed to the next round.
-
(3)
Otherwise, we have .
-
•
Remove from . If is now empty terminate the procedure.
-
•
Let be the new vertex on the top of (that is, the end of ). If , proceed to the next round.
-
•
Otherwise, add to . For each , let denote the vertex on the path from to which is closest to . Note that it cannot happen that , though it could be .
-
•
Take with closest to (i.e. furthest away from ). If there are multiple such vertices take the one which itself is closest to , that is, the one for which the path from to is shortest (tie breaking according to ).
-
•
If then add to the end of .
-
•
Add to the end of and set . Set to be the distance from to (denoting how many steps we need to go “back” towards ), to be the distance from to , and the description of how to get from to in . Increase , and remove from . Proceed to the next round.
-
•
Observe the following two crucial properties. First, for every for which was defined in (3) we have . If this was not the case, then we would have chosen before . Second, the procedure terminates after rounds.
The mapping .
Fix with and . Consider some such that . Run the previously described algorithm on , and let , , and be as given by the algorithm upon its termination. Define
The intuition here is that if we know and , and for each such that we have enough information on how to reach , which is precisely what is encoded in , then we can uniquely reconstruct the whole set . Therefore, is necessarily injective.
To reconstruct from , , and , we repeat the algorithm for determining with the following modification: in the steps corresponding to choosing for , instead of taking a vertex from we follow steps described by and . The sets and tell us exactly when this is applied. We now make this precise.
Start with , , and . If , then set , , and remove from . Throughout the algorithm, we again use do denote the ordinal number of the current iteration. As long as is not empty, repeat the following:
-
(i)
Let be the last vertex in .
-
(ii)
If :
-
•
If or , then take to be the closest vertex to , with tie-breaking according to , and remove it from .
-
•
Otherwise, take to be the vertex given by following from .
Add to the end of , and increase .
-
•
-
(iii)
Otherwise, we have . Remove from , and if is empty terminate the procedure. If , proceed to the next round. Else:
-
(a)
If (note that we cannot have at this point), proceed the same as in the original algorithm: Take for which is the closest to , and if there are multiple such vertices take the one for which the path from to is shortest, tie-breaking according to . Let .
-
(b)
If , then let be the vertex steps back from towards the root in the tree , and then let be obtained by following from .
If add to the end of . Add to the end of , remove it from (relevant only if was obtained in (a)), and increase .
-
(a)
By comparing the two algorithms, we see that they output the same ordering . Therefore, we can uniquely reconstruct from . ∎
With Lemma 3.1 at hand, the proof of Lemma 1.2 is identical to the proof of [35, Theorem 1.1]. We repeat the argument for convenience of the reader.
Proof of Lemma 1.2.
Consider some and a subset . Given a random -walk on , let denote the number of vertices such that . Our aim is to show
(6) |
from which we derive the desired tail bound using Markov’s inequality,
Recall the notation of Lemma 3.1: given , let be the indicator random variable for the event that all the vertices in are mapped to . When , we simply write . Note that . Consider some . Then
where denotes the Stirling number of the second kind. By the linearity of expectation, we have
Combined with Lemma 3.1, this gives the following upper bound on :
Rearranging the sums, we get
(7) |
Using the following identity [36, Eq. 1.94(b)],
we further upper bound (7) as
Now using the identity
for , the inner sum further evaluates to
We finally get
∎
4 Universal hypergraphs
In this section we prove Theorem 1.1. In fact, we prove a more general result, Theorem 4.1, on universality of bounded-degree hypergraphs with an additional bound on the density. Universality for such a family of graphs was recently studied by Alon et al. [9]. Theorem 4.1 also improves the bound in [9, Theorem 1.4].
Let the family of all -vertex -graphs with maximum degree at most and density , where is as defined in Section 2. An -uniform hypergraph with maximum degree and vertices contains at most edges, thus . Therefore , thus Theorem 4.1 implies Theorem 1.1.
Theorem 4.1.
For every and , , there exists and an -graph with
edges which is -universal.
Proof.
Fix smallest such that and . We first describe the construction of , and then prove that it contains every hypergraph . We say that is an -uniform hypergraph, or -graph for short, if every hyperedge in has size at most . For brevity, throughout the proof we ignore ceilings and floors.
Construction.
Let , and let be sufficiently large with respect to . Let be an -graph on the vertex set , for some where is as given by Lemma 1.2. Explicit construction of such a graph, for any , was obtained by Alon [3]. Let be the graph obtained from by adding an edge between every two vertices at distance at most in . Note that the maximum degree in is at most .
We first form an -graph as follows: , and vertices , , form a hyperedge if there exist forests , each on the vertex set , such that:
-
•
, and
-
•
for each there exists a homomorphism of in .
This construction is guided by the statement of Lemma 2.1.
Next, take to be an -graph obtained as the -blowup of , for being a sufficiently large constant. That is, for each vertex we introduce a set of size , and for each hyperedge , for some , we add all the subsets of of size exactly as hyperedges in .
Let us first count the number of edges in . Consider forests on , such that . Then , where denotes the number of connected components in . As the maximum degree in is , a homomorphism of a forest in can be chosen in at most ways. Altogether, this gives at most
hyperedges in , where the first sum goes over -tuples of forests on such that .
Each hyperedge in gives rise to less than hyperedges in . Therefore, has
hyperedges.
Universality.
We now show that is -universal. Consider an -graph . Let be graphs on the vertex set given by Lemma 2.1, and for each edge let be forests corresponding to 2. For each , let be a forest on with maximum degree at most such that , that is, if is an edge in then are at distance at most in . Such can be obtained from by replacing each cycle in by a path . We use the fact that if is a homomorphism of in , then it is also a homomorphism of in . Therefore, from now on we can focus on instead of . By adding more edges, without loss of generality we may assume each is a tree.
Our aim is to iteratively find homomorphisms such that, for each , the set
is of size
(8) |
where is sufficiently large and is the constant given by Lemma 1.2. Suppose that we have found such homomorphisms , for some . For simplicity, we define . Let be a random -walk in , with an arbitrary vertex in being the root. Applying Lemma 1.2 with some and , for some and chosen arbitrarily such that (this is a rather technical detail), we get
where denotes the number of vertices such that . There are choices for and choices for , thus with positive probability is such that for every and . Therefore, there exists for which (8) holds.
Let now be defined as . As is a homomorphism of into and , is also a homomorphism of into . Consider some edge . Then the restriction of to is a homomorphism of in . Since by Lemma 2.1, the set of vertices given by for , form a hyperedge in . Note that these vertices might not all be distinct, thus the hyperedge is not necessarily of size . Therefore, each is preserved by , that is, is a hyperedge in . By (8), no vertex is an image of more than vertices from , thus we can turn into an injective homomorphism , which finally defines a copy of in . ∎
A reader familiar with some of the previous work [5, 6, 9], most notably the proof of [9, Theorem 1.4], will notice similarity with the overall strategy used in the proof of Theorem 4.1. We note that both the construction of the hypergraph and tools used to show it is universal are more involved in our case.
5 Concluding remarks
Towards optimal universal hypergraphs.
The following conjecture, if true, would allow one to replace the use of Lemma 1.2 in the proof of Theorem 1.1 and obtain optimal the optimal bound .
Conjecture 5.1.
For every there exists and such that the following holds. Suppose is an -graph for . Then for any tree with maximum degree at most and any partition of with for each , there exists a homomorphism such that the restriction of to each is an injection.
In case , this corresponds to the celebrated result by Friedman and Pippenger [23]. It is important to notice that there is no upper bound on in terms of or any other parameter.
Branching random walks.
As discussed in Section 1.1, it would be interesting to extend Lemma 1.2 to other forms of random variables. As a first step, one could consider a random variable which counts the number of times a branching random walk has landed in a set rather than on a particular vertex . This would generalise the result of Gillman [25].
The main obstacle in adapting the proof of Lemma 1.2 to this case seems to be in the estimate (3). For appropriately defined random variable, analogous to the one considered in (3), one would aim to upper bound its expectation as , where . When then this is precisely what is achieved in (3). However, the way this upper bound is derived is based on the ‘worst-case’ conditioning of how a part of is mapped, which is too pessimistic and does not yield a desired upper bound for larger set . A similar estimate is encountered [35, Lemma 3.3], however the proof there leverages the linear structure of random walks and the ability to algebraically express the desired expectation, and it is not clear whether a similar argument can be applied here.
Another interesting direction would be to consider branching random walks on graphs which are not regular.
Acknowledgment.
The author thanks Noga Alon for stimulating discussions about the problem, and Anders Martinsson for discussions about Lemma 1.2.
References
- [1] M. Ajtai, J. Komlós, and E. Szemerédi. Deterministic simulation in LOGSPACE. In Proceedings of the Nineteenth Annual ACM Symposium on Theory of Computing, STOC ’87, page 132–140, New York, NY, USA, 1987. Association for Computing Machinery.
- [2] P. Allen, J. Böttcher, and A. Liebenau. Universality for graphs of bounded degeneracy. arXiv preprint arXiv:2309.05468, 2023.
- [3] N. Alon. Explicit expanders of every degree and size. Combinatorica, 41(4):447–463, 2021.
- [4] N. Alon and V. Asodi. Sparse universal graphs. J. Comput. Appl. Math., 142(1):1–11, 2002.
- [5] N. Alon and M. Capalbo. Sparse universal graphs for bounded-degree graphs. Random Struct. Algorithms, 31(2):123–133, 2007.
- [6] N. Alon and M. Capalbo. Optimal universal graphs with deterministic embedding. In Proceedings of the nineteenth annual ACM-SIAM symposium on discrete algorithms, SODA 2008, San Francisco, CA, January 20–22, 2008, pages 373–378. New York, NY: Association for Computing Machinery (ACM); Philadelphia, PA: Society for Industrial and Applied Mathematics (SIAM), 2008.
- [7] N. Alon, M. Capalbo, Y. Kohayakawa, V. Rodl, A. Rucinski, and E. Szemerédi. Universality and tolerance. In Proceedings 41st Annual Symposium on Foundations of Computer Science, pages 14–21. IEEE, 2000.
- [8] N. Alon, M. Capalbo, Y. Kohayakawa, V. Rödl, A. Ruciński, and E. Szemerédi. Near-optimum universal graphs for graphs with bounded degrees. In International Workshop on Randomization and Approximation Techniques in Computer Science, pages 170–180. Springer, 2001.
- [9] N. Alon, N. Dodson, C. Jackson, R. McCarty, R. Nenadov, and L. Southern. Universality for graphs with bounded density. arXiv:2311.05500.
- [10] L. Babai, F. R. K. Chung, P. Erdős, R. L. Graham, and J. H. Spencer. On graphs which contain all sparse graphs. Ann. Discrete Math. 12, 21-26 (1982)., 1982.
- [11] S. Bhatt, F. Chung, T. Leighton, and A. Rosenberg. Optimal simulations of tree machines. In 27th Annual Symposium on Foundations of Computer Science, pages 274–282. IEEE, 1986.
- [12] S. Bhatt and T. Leighton. A framework for solving VLSI graph layout problems. J. Comput. Syst. Sci., 28:300–343, 1984.
- [13] M. Capalbo. Small universal graphs for bounded-degree planar graphs. Combinatorica, 22(3):345–359, 2002.
- [14] M. R. Capalbo and S. R. Kosaraju. Small universal graphs. In Proceedings of the 31st annual ACM symposium on theory of computing, STOC 1999. Atlanta, GA, USA, May 1–4, 1999, pages 741–749. New York, NY: ACM, Association for Computing Machinery, 1999.
- [15] F. R. K. Chung. Separator theorems and their applications. Paths, flows, and VLSI-layout, Proc. Meet., Bonn/Ger. 1988, Algorithms Comb. 9, 17-34., 1990.
- [16] F. R. K. Chung and R. L. Graham. On graphs which contain all small trees. J. Comb. Theory, Ser. B, 24:14–23, 1978.
- [17] F. R. K. Chung and R. L. Graham. On universal graphs for spanning trees. J. Lond. Math. Soc., II. Ser., 27:203–211, 1983.
- [18] F. R. K. Chung, R. L. Graham, and N. Pippenger. On graphs which contain all small trees. II. Combinatorics, Keszthely 1976, Colloq. Math. Soc. Janos Bolyai 18, 213-223 (1978)., 1978.
- [19] F. R. K. Chung, A. L. Rosenberg, and L. Snyder. Perfect storage representations for families of data structures. SIAM J. Algebraic Discrete Methods, 4:548–565, 1983.
- [20] I. H. Dinwoodie. A probability inequality for the occupation measure of a reversible Markov chain. Ann. Appl. Probab., 5(1):37–43, 1995.
- [21] J. Edmonds. Minimum partition of a matroid into independent subsets. J. Res. Natl. Bur. Stand., Sect. B, 69:67–72, 1965.
- [22] L. Esperet, G. Joret, and P. Morin. Sparse universal graphs for planarity. J. Lond. Math. Soc., II. Ser., 108(4):1333–1357, 2023.
- [23] J. Friedman and N. Pippenger. Expanding graphs contain all small trees. Combinatorica, 7:71–76, 1987.
- [24] A. Garg, Y. T. Lee, Z. Song, and N. Srivastava. A matrix expander Chernoff bound. In Proceedings of the 50th annual ACM SIGACT symposium on theory of computing, STOC ’18, Los Angeles, CA, USA, June 25–29, 2018, pages 1102–1114. New York, NY: Association for Computing Machinery (ACM), 2018.
- [25] D. Gillman. A Chernoff bound for random walks on expander graphs. SIAM J. Comput., 27(4):1203–1220, 1998.
- [26] A. D. Healy. Randomness-efficient sampling within NC1. Comput. Complexity, 17(1):3–37, 2008.
- [27] S. Hetterich, O. Parczyk, and Y. Person. On universal hypergraphs. Electron. J. Comb., 23(4):research paper p4.28, 16, 2016.
- [28] S. Hoory, N. Linial, and A. Wigderson. Expander graphs and their applications. Bull. Am. Math. Soc., New Ser., 43(4):439–561, 2006.
- [29] N. Kahale. Large deviation bounds for Markov chains. Comb. Probab. Comput., 6(4):465–474, 1997.
- [30] C. A. León and F. Perron. Optimal Hoeffding bounds for discrete reversible Markov chains. Ann. Appl. Probab., 14(2):958–970, 2004.
- [31] P. Lezaud. Chernoff-type bound for finite markov chains. The Annals of Applied Probability, 8(3):849–867.
- [32] A. Naor, S. Rao, and O. Regev. Concentration of Markov chains with bounded moments. Ann. Inst. Henri Poincaré, Probab. Stat., 56(3):2270–2280, 2020.
- [33] R. Nenadov. Ramsey and universality properties of random graphs. PhD thesis, ETH Zurich, 2016.
- [34] O. Parczyk and Y. Person. Spanning structures and universality in sparse hypergraphs. Random Struct. Algorithms, 49(4):819–844, 2016.
- [35] S. Rao and O. Regev. A sharp tail bound for the expander random sampler. arXiv:1703.10205.
- [36] R. P. Stanley. Enumerative Combinatorics. Cambridge Studies in Advanced Mathematics. Cambridge University Press, 2 edition, 2011.
- [37] R. Wagner. Tail estimates for sums of variables sampled by a random walk. Comb. Probab. Comput., 17(2):307–316, 2008.