The cut metric, random graphs, and branching processes
Bela Bollobas, Svante Janson, Oliver Riordan
Introduction and results
Throughout this paper we consider random graphs with independence between the edges. The distribution of a random -vertex graph with this property is of course specified by the matrix of edge probabilities; here we are interested in the asymptotic behaviour of the component structure as , so we shall consider a sequence of such matrices. Our main focus is to determine when there is whp a giant component, i.e., a component containing vertices. Here, as usual, an event holds with high probability, or whp, if it holds with probability as . When there is a giant component, we shall also find its asymptotic size.
For these questions it is natural to focus on (extremely) sparse graphs, with edges, so we shall normalize by considering matrices whose entries are times the corresponding edge probabilities. Thus the case in which each has all (off-diagonal) entries equal to some corresponds to the classical sparse model . Without some further assumptions, it seems difficult to prove asymptotic results, although Alon did so for some questions concerning connectedness. As in previous work, the natural additional assumption turns out to be convergence to a suitable limiting object, namely a kernel, i.e., a symmetric non-negative function on . Our aim is to relate the asymptotic size of the giant component to a suitable function of this kernel.
The aim described above was also one of the aims of , and of Bollobás, Borgs, Chayes and Riordan . We shall prove a common generalization of the corresponding results from these papers by weakening the assumptions: we shall work with convergence in the cut metric (defined below) as in , while allowing unbounded matrices and kernels, as in . It turns out that these very weak, natural assumptions suffice to allow us to relate the giant component of the random graph to the kernel.
To state our results we shall need a few definitions. By a kernel on $\kappa:^{2}\to[0,\infty)L^{1}$, so two kernels that are equal almost everywhere are considered to be the same.
Throughout, will denote a symmetric -by- matrix with non-negative entries. If is such a matrix, then there is a piecewise constant kernel naturally associated to : this takes the value on the square . We call an -by- kernel if it is of the form for some .
Having described the limit object (a kernel), and the random graph, it remains to describe the notion of convergence. In doing so it is convenient to consider somewhat more general kernels.
Let be a probability space; most of the time we shall take to be $(0,1]\mu{\mathcal{S}}\kappa:{\mathcal{S}}^{2}\to[0,\infty)W\in L^{1}({\mathcal{S}}^{2})\|W\|_{\square}W$ by
where the supremum is taken over all pairs of measurable subsets of . Alternatively, one can take
In taking the supremum in (4) one can restrict to functions and taking only the values ; it follows that
Thus the two norms and are equivalent, and it will almost never matter which one we use. We shall write for either norm, commenting in the few cases where the choice matters. (There are further, equivalent versions of the cut-norm; see Borgs, Chayes, Lovász, Sós and Vesztergombi .)
Note that for either definition of the cut norm we have
The definition (4) is natural for a functional analyst: this norm is the dual of the projective tensor product norm in , and is thus the injective tensor product norm in ; equivalently, it is equal to the operator norm of the corresponding integral operator . One advantage of this version is the simple “Banach module” property we shall note later in (23). On the other hand, (3) is probably more familiar in combinatorics, and (surprisingly) occasionally has a tiny advantage; see Section 3.
Given a kernel and a measure-preserving bijection , let be the kernel defined by
we call a rearrangement of . We write if is a rearrangement of . Given two kernels , on $$, the cut metric of Borgs, Chayes, Lovász, Sós and Vesztergombi is defined by
If we wish to specify which version of the cut norm is involved, we write or . Usually, this is irrelevant.
As in , one can also define using couplings between different kernels, rather than rearrangements. In this case it is irrelevant that the kernels are on the same probability space. In particular, we may regard a matrix as a kernel on the discrete space with equiprobable elements. Then (by an obvious coupling) , where is the -by- kernel on $A_{n}{\delta_{\square}}(A_{n},\kappa)={\delta_{\square}}(\kappa_{A_{n}},\kappa)\kappa({\mathcal{S}},\mu)$.
Throughout this paper, we shall consider sequences of matrices such that for some kernel we have . It follows from the results of that for any kernel on a probability space , there exists a kernel on ${\delta_{\square}}(\kappa,\kappa^{\prime})=0({\mathcal{S}},\mu){\mathcal{S}}=(0,1])\muA_{n}\kappa_{A_{n}}{\delta_{\square}}$.
To state our results we need two further definitions, from . Given a kernel on a probability space , let be the multi-type Galton–Watson branching process defined as follows. We start with a single particle in generation , whose type has the distribution . A particle in generation of type gives rise to children in generation whose types form a Poisson process on with intensity . The children of different particles are independent, and independent of the history.
We shall also consider the branching processes , , defined as above except that starts with a single particle of the given type .
Let denote the survival probability of , i.e., the probability that all generations are non-empty. It is easily seen that this is the same as the probability that the total number of particles in is infinite. For basic results about , we refer the reader to .
Finally, as in , a kernel is reducible if there exists with such that is zero almost everywhere on . Otherwise, is irreducible.
In this subsection we state our main results; we shall give corresponding results for hypergraphs in Section 3. Recall that any matrix denoted by is assumed to be a symmetric -by- matrix with non-negative entries. Given a graph and an , we write for the number of vertices in the th largest component of , with if has fewer then components. We shall see later that our results imply corresponding results for the Poisson variants of ; for simplicity we state them only in the original formulation, where the edge probabilities are . The theorems are valid for a kernel on any probability space , but as noted above we may assume without loss of generality that , and we shall do so in the proofs for convenience.
Of course, as usual we do not require to be defined for every , only for a subsequence.
Let denote the survival probability of the process started with a particle of type . Let be the integral operator on with kernel , defined by
for any (measurable) function such that this integral is defined (finite or ) for a.e. . Note that this class of functions includes every (measurable) function . Also, let
clearly if , then is simply the norm of as an operator on .
Recall from [4, Theorem 6.2] that if and only if , and that if , then is the unique non-zero solution to the functional equation
Using Theorem 1.1, we shall deduce the following slight extension, describing the ‘critical’ value of above which a giant component appears in .
Let be a kernel, a sequence of symmetric non-negative -by- matrices such that , and a constant, and set .
If , then whp. Furthermore, if is bounded, then for any constant we have whp.
This clearly generalizes the main result, Theorem 1, of Bollobás, Borgs, Chayes and Riordan , which is simply the special case in which and the entries of the matrices are uniformly bounded. As we shall see in the next subsection, Theorem 1.2 also generalizes Theorem 3.1 of . Note, however, that to prove this requires various results from .
Returning to the irreducible case, we shall also prove a ‘stability’ result analogous to Theorem 3.9 of .
Let be an irreducible kernel and a sequence of non-negative symmetric -by- matrices such that . For every there is a such that, whp,
for every graph that may be obtained from by deleting at most vertices and their incident edges, and then adding or deleting at most edges.
As we shall show in Subsection 2.6, using this result it is not hard to deduce exponential tail bounds on the size of the giant component.
Let be an irreducible kernel and a real number. There is a such that whenever is sequence of non-negative symmetric -by- matrices with , then setting we have
For the very special case of , , much stronger results are known, establishing the correct dependence of on in the upper and lower bounds. Indeed, such a ‘large deviation principle’ for was obtained by O’Connell , and Biskup, Chayes and Smith proved a corresponding result for the number of vertices in ‘large’ components. One might ask whether these results can be generalized to ; this is likely to be rather hard. Indeed, it is not even clear whether they extend to with converging to a constant kernel .
The rest of the paper is organized as follows. In the next few subsections we discuss various applications and consequences of the results above. In Section 2 we prove Theorems 1.1–1.4: as the proofs are somewhat lengthy we shall break this section into subsections. Finally, in Section 3 we present extensions of our main results to the hyperkernels and corresponding random (hyper)graphs considered in .
2 Relationship to the sparse inhomogeneous model
In this subsection we shall prove a simple lemma which, together with Theorem 1.2, implies Theorem 3.1 of . This latter result states that (essentially) the conclusions of Theorems 1.1 and 1.2 (with ) hold when the random graph is an instance of the general sparse inhomogeneous model of . Since the full definitions of are rather cumbersome, for this subsection only we assume a certain familiarity with the terminology of .
We say that a kernel on is of finite type if there is a finite partition of into measurable sets such that is constant on each of the sets . A key strategy we used in was to reduce results about the general case to the finite-type case; we shall use the same approach in this subsection. In the rest of this paper we follow a different strategy, using cut convergence to directly prove results about the general case.
The sparse inhomogeneous model is defined in terms of a ground space , and a sequence of kernels on . Here is a probability space (satisfying some additional assumptions) and each is a (deterministic or) random sequence of points of , satisfying certain technical assumptions. The sequence is assumed to converge to a kernel in a certain sense, and must also satisfy a certain ‘graphicality’ assumption that involves the sequences . For the full technical details, which will not be relevant here, see .
As noted in [4, Remark 8.8], in proving results about this model one may always assume that the vertex types are deterministic. In this case has the distribution of , where is the matrix obtained by sampling the kernel according to the vertex types: has entries given by for and , where . We refer the reader to for the formal definition of , and in particular for the precise definitions of a (generalized) vertex space and a graphical (sequence of) kernel(s).
The next lemma shows that the matrices associated to do converge in probability to the limit kernel in the cut metric. Although our main interest is in the cut distance, we in fact obtain a result for the norm, modulo rearrangements. Given two kernels , on the standard ground space, let
in analogy with (5). More generally, for two kernels on arbitrary (not necessarily equal) probability spaces, we may define as a certain infimum over couplings of these probability spaces; we omit the details.
Since for any , we have for any two kernels, so it suffices to prove the first statement.
Conditioning on the vertex types, we may and shall assume that the vertex types are deterministic. For convenience we assume that is the standard ground space $\kappaA_{n}$, but is otherwise the same.)
Suppose first that is regular finitary; roughly speaking, this means that is of finite type. (More precisely, must be of finite type and must satisfy an additional technical condition; see .) Suppose also that for every . In this case the result is essentially trivial: we may assume that there is a partition of into sets such that is constant on each set . The definition of a vertex space ensures that for each there are vertices such that . Rearranging (or coupling) appropriately, we may assume that each is an interval . We may then order the vertices so that for all but vertices the interval lies entirely inside the interval containing . After doing so, and differ on a set of measure . Since both are bounded by , it follows that in and hence in .
To treat the general case, we approximate by finite-type kernels, as so often in . Indeed, by Lemma 7.3 of there is a sequence of regular finitary kernels such that for all and for a.e. . By monotone convergence, we have as . Fix . Then there is some such that satisfies and .
Let be the matrix with entries , , and . Considering from now on only , we then have and thus pointwise. After conditioning on the vertex types, the expected number of edges in is exactly
using for the first equality. Thus, by Lemma 8.7 of , . Similarly (since a finite-type kernel is always graphical), . Hence,
By the finite-type case above, we have . Since it follows that . Recalling that was arbitrary, the result follows. ∎
Recall that Theorem 3.1 of states (essentially) that the random graphs satisfy the conclusions of Theorems 1.1 and 1.2. Using Lemma 1.6, by Remark 1.5 the vertex space case of this result follows immediately from Theorems 1.1 and 1.2. As noted in [4, Section 8.1], the apparent extra generality of generalized vertex spaces makes no essential difference, so Theorem 3.1 of then follows. In other words, we have shown that Theorem 3.1 of may be deduced from our present Theorems 1.1 and 1.2, using various results from mentioned above. Let us remark that in practice, the conditions of Theorem 3.1 of will often be easier to verify than those of Theorems 1.1 and 1.2.
3 Further applications
As noted in , the definitions in exclude one simple case to which the results clearly extend, namely the case of an arbitrary integrable kernel , and i.i.d. vertex types: given a kernel , one may define the random graph on by taking to be independent and uniformly distributed on $\{i,j\}\min\{\kappa(x_{i},x_{j})/n,1\}\kappa$ bounded, a corresponding dense random graph was studied by Lovász and Szegedy .
Our next lemma shows that Theorems 1.1–1.3 apply (unsurprisingly) to the graphs , since the (random) matrices of edge probabilities associated to converge to in probability in .
As before, we have , so it suffices to prove the first statement. Fix . By standard results there is a finite-type kernel such that . Indeed, this follows by the construction of the product measure, since the rectangular sets generate an algebra that generates the product -field, and it is easily seen that finite linear combinations of indicator functions of sets in are dense in .
Let be the matrix with entries , , and . Then
so with probability at least we have
So far we have shown that the results in Subsection 1.1 imply many existing results about the giant component in various sparse random graphs. We now turn to a new application, giving an example that we believe is not covered by known results.
Let be some normalizing function, with and . Let be a sequence of graphs in which has vertices and edges, and let be a kernel. Following the terminology of , we say that if , where is times the adjacency matrix of . A sequence satisfying this condition may be thought of as a sequence of inhomogeneous sparse quasi-random graphs. For graphs which are dense and homogeneous, there are many equivalent definitions of quasi-randomness, or pseudo-randomness; see Thomason or Chung, Graham and Wilson , for example. In the sparse case these notions are no longer equivalent, as discussed by Chung and Graham in the homogeneous case, and Bollobás and Riordan in general; when is constant, normalizing so that , we have if and only if
this condition is called DISC in . Other, stronger conditions have also been considered, in particular by Thomason . Our next result establishes the threshold for percolation on an arbitrary sequence of inhomogeneous sparse quasi-random graphs.
As above, let be times the adjacency matrix of . Then, by assumption, , so . The random subgraph is exactly , so the result follows from Theorem 1.1. ∎
As noted in , one way to construct inhomogeneous sparse quasi-random graphs is to consider appropriate random graphs, but this is not so interesting in the present context: the random subgraphs of such graphs end up being the graphs considered at the start of the subsection. A more interesting application of Theorem 1.8 is to deterministic quasi-random graphs. In the homogeneous case, where is constant, many such sequences are known. One example is given by the ‘polarity graphs’ of Erdős and Rényi , defined (for suitable ) by taking as vertices the points of the projective plane over , a prime power, and joining and if and only if in . Here and . Other examples are the coset graphs of Chung and the Ramanujan graphs of Lubotzky, Phillips and Sarnak . In all these examples the limiting kernel is constant, so Theorem 1.8 says that on any of these graphs, the threshold for percolation is when the average degree of the random subgraph is equal to .
Note that in the examples above, the matrices to which Theorem 1.1 or Theorem 1.2 is applied are very far from satisfying the uniform boundedness condition assumed in Bollobás, Borgs, Chayes and Riordan . Indeed, each has all entries either or , where . This also implies that the corresponding kernels , which do converge to in the cut norm, do not converge in various natural stronger senses, such as pointwise or in .
In general, it is very hard to compute the cut distance between two kernels. Indeed, if and are the adjacency matrices of two graphs, then the general problem of computing includes as a special case deciding whether and are isomorphic. Thus applications of Theorems 1.1 and 1.2 are likely to involve special cases where cut convergence is guaranteed for some simple reason, such as the example in the previous subsection.
4 Consequences for branching processes
Theorem 1.1 has an interesting consequence purely concerning branching processes. Recall that if is a kernel, then denotes the survival probability of the multi-type Poisson Galton–Watson process .
Let , , and be kernels with as . Then .
Let us first note that the result is not really a statement about the cut metric , but rather about the cut norm . Indeed, by definition of there are rearrangements of with , say, and hence . Since , in proving the result we may assume if we like that .
We shall prove the result in three steps.
Step 1: suppose that all are irreducible; this case is the heart of the proof. For each we may find a sequence of symmetric -by- matrices with as . Indeed, this is an immediate consequence of Lemma 1.7. By Theorem 1.1, if is large enough, then
say. Pick such that (10) holds and , and let . By (10), with probability we have
Step 2: we now consider the general case, where some of and the may be reducible. By Theorem 6.4(i) of , given a kernel and a sequence tending pointwise down to , we have . Applying this with and , say, we see that for each there is an such that , where . Now is irreducible, and , so , and the results of Step 1 apply. In particular, the upper bound (12) holds, and if is irreducible, then , as required.
Step 3: in the case where is reducible, it remains to prove the lower bound corresponding to (12). For this we decompose into irreducible kernels as in . As shown there (in Lemma 5.17), given any there is a finite or countable partition , , of into measurable sets such that holds a.e., where each is zero off and irreducible when restricted to . Fix . Since , there is some such that . Define to be the kernel that is equal to on and zero off this set, and let . Then , so . Since for each , we have for each . Since is irreducible, by the result of Step 2 we have . Summing over from to it follows that
Since was arbitrary we thus have . Together with (12), this completes the proof. ∎
Note that Theorem 1.9 is a purely analytic statement about branching processes and the cut metric (or cut norm – rearrangements change nothing here). However, the only proof we know is that above, which goes via graphs! Corresponding results with much stronger assumptions (monotone convergence, either upwards or downwards) were proved in ; these weaker results were all that was needed there.
We close this section by giving a direct proof of a weaker form of Theorem 1.9, assuming convergence. As above, rearrangement is irrelevant, so it makes no difference whether we suppose that or .
Let , , and be kernels on a probability space , with as . Then .
Note first that by the uniform boundedness principle we have . (In fact, in the application, each is bounded by .)
Let . As in the proof of Lemma 1.7, there is a finite-type kernel such that . We may express as for , . (In fact, we may take each or to be a constant times a characteristic function.) Now
The first term above is at most . The second term is exactly
Each integral tends to zero by the definition (13) of the weak- topology, so it follows that . Since was arbitrary, the result follows. ∎
With this preparation behind us, we turn to the proof of Theorem 1.10.
We may assume without loss of generality that the -field on where is defined is countably generated, and thus is separable. One way to see this is to note that otherwise we can replace by a countably generated sub--field such that each is -measurable; alternatively, by the results of we may assume without loss of generality that , with Lebesgue measure.
Suppose for simplicity that is irreducible; arguing as in the proof of Theorem 1.9, it is not hard to reduce the general case to this case.
Suppose for a contradiction that but . Passing to a subsequence, we may assume that is bounded away from zero. To obtain a contradiction it then suffices to show that for some subsequence of we have .
Let be the survival probability of the branching process , started with a single particle of type . As shown in , the function satisfies
It is well known that the unit ball of is sequentially compact in the weak- topology when is separable. (The unit ball of is always compact, but not necessarily sequentially compact otherwise.) For the special case , let be a sequence in the unit ball of . This sequence has a subsequence such that converges for each of the countably many intervals with rational endpoints. Since the are uniformly bounded, this is enough to ensure weak- convergence.
Also, by Lemma 1.11, . Hence in . Passing to a subsequence, we may assume that a.e. But then, using (14),
From (13) and dominated convergence, it follows that
Let denote the survival probability of . Since is irreducible, by [4, Theorem 6.2], either a.e. or a.e. In the first case,
as desired. In the second case, we have similarly.
All that remains is to rule out the possibility that . This is not hard using the results in . For , let denote the pointwise minimum of and , and define similarly. Suppose that . Then . As shown in the proof of [4, Lemma 5.16], we have as , so there is some with . Fix such an . Since
and the kernels and are uniformly bounded, we have . In particular, for all large enough we have . Finally, it follows from [4, Remark 5.14] that we have
Since it follows that , and the proof is complete. ∎
If we assume cut convergence instead of convergence, then using the fact that
in place of the corresponding observation for the norm, the first part of the proof above goes through unchanged, showing that a.e. or . Unfortunately, we do not know how to exclude the possibility that , except by appealing to Theorem 1.1, i.e., working with graphs. The problem is that the relation equivalent to (15) for the cut norm rather than the norm does not hold in general. Of course, given that Theorem 1.9 is true, it is almost guaranteed that it has a direct analytic proof.
As discussed in [6, Section 2], until recently there was another example of an analytic fact about kernels whose only known proof involved graphs (and the cut metric), namely that two bounded kernels may be coupled to agree a.e. if and only if their ‘graphical moments’ (or subgraph counts) are equal. This follows from the results of Borgs, Chayes, Lovász, Sós and Vesztergombi concerning metrics for graphs (see ). However, by now there are analytic proofs: Janson and Diaconis showed that it also follows from results of Hoover and Kallenberg on exchangeable arrays. A direct (and far from simple) proof has recently been given by Borgs, Chayes and Lovász .
Proofs of Theorems 1.1–1.4
In this section we shall prove our main results; the strategy of the proof of Theorem 1.1 is as follows. First, in Subsection 2.1, we shall show that if each is an -by- kernel and , then almost all of the weight of comes from values that are . This will allow us to assume that all edge probabilities in are . It then follows that the expected number of small tree components in is close to what it ‘should be’, i.e., times a certain function of the kernel . In Subsection 2.2 we show that this function is continuous with respect to the cut metric. This then tells us that we have almost the ‘right’ number of vertices in small components; the details are given in Subsection 2.3. Finally, in Subsection 2.4 we complete the proof of Theorem 1.1 by showing that in the irreducible case, almost all vertices in large components are in a single component, using a method from Bollobás, Borgs, Chayes and Riordan . In Subsection 2.5 we treat the reducible case, proving Theorem 1.2. Finally, in Subsection 2.6 we prove our stability and concentration results, Theorems 1.3 and 1.4.
For convenience, in this section we assume, as we may, that all kernels are on $$, unless explicitly stated otherwise.
In Theorem 2.1 of it was shown that if is a sequence of graphs in which has vertices and edges, is the adjacency matrix of , is a kernel and , then a.e. and . A simple modification of the proof gives the following lemma. Recall that a matrix denoted is assumed to be -by-.
Suppose that is a kernel and a sequence of non-negative matrices such that . Then there is some function with such that only entries of exceed , and the sum of these entries is .
A consequence of this is that if is obtained from by taking the pointwise minimum with , then .
Although the details are almost exactly the same as in , we spell them out. We write for .
Since , we may choose rearrangements of such that
It suffices to show that for any , the sum of the entries of exceeding is at most for large enough. This implies that there are at most such entries, and the result then follows by letting tend to .
Suppose for a contradiction that there is some such that, for infinitely many , the sum of the entries of exceeding is at least ; from now on we fix such a and restrict our attention to the corresponding values of . Let be the graph whose edges correspond to those entries of which exceed . Let be a largest matching in .
Suppose first that . Let be the subset of $M_{n}\mu(S_{n})=|V(M_{n})|/n\to 0cnM_{n}$, so
where the factor 2 accounts for the double counting of edges within .
From (16), writing for , we have
so . Since , this contradicts integrability of .
Passing to a subsequence, we may thus assume that for some , every maximal matching meets at least vertices.
Since is integrable, we have as , where is the indicator of the event that . In particular, there is a with . Fix an with , noting that if satisfies , then
Choosing large enough, we may assume from (16) that there is a with
Let be a matching in with , and set and . Identifying subsets of with the corresponding unions of intervals of length , from (18) we have
Let be a random subset of obtained by selecting each vertex independently with probability , and let be the complementary subset of , defined by . The edges of our matching never appear as edges from to . On the other hand, any other edge , , from to has probability of appearing. Hence,
Similarly, writing for the union of the -by- squares corresponding to the edges , we have
Combining the last three displayed equations using the triangle inequality, and noting that , it follows that
using (17). On the other hand, from (18),
always holds, which implies a corresponding upper bound on the difference of the expectations. Since , we obtain a contradiction, completing the proof. ∎
2 Tree integrals and the cut metric
In this subsection we shall show that a certain function of a kernel whose role will become clear later is continuous (in fact Lipschitz) with respect to the cut metric. Here there is no particular reason to consider only the standard ground space; instead we consider an arbitrary probability space.
denote the marginals of ; we allow the value , although by our assumption that is integrable, a.e. and a.e. Note that and are measurable functions from to .
Throughout this subsection we work with (4) as the definition of the cut norm: if , then
It is immediate from the definition (21) that
and that, for any bounded functions and on ,
Before stating the main result of this subsection, let us note that if two kernels are close in cut norm, then their marginals are close in . (This is doubtless well known, but in any case very easy to see.)
If , then .
If , then
and the result follows from (21), letting and taking the supremum over all with . (Or simply taking equal to the sign of .) ∎
Our aim in this subsection is to prove the following result.
We shall prove Theorem 2.3 via a sequence of lemmas. The first step will be to transform (24) to an integral of a product over edges only, rather than over edges and vertices. This will involve considering asymmetric kernels, as well as different kernels for different edges of .
Given a tree with vertices in which each edge has an arbitrary direction, and for every edge a (not necessarily symmetric) kernel , set
Note that the exponential factors present in (24) are missing from (25).
We shall reintroduce the exponential factors by attaching them to the kernels . Recalling the definitions of the marginals and in (19) and (20), for real let
Finally, let be the (total) degree of vertex in . Then, comparing (24) and (25), for every symmetric we have
For every fixed , the map is Lipschitz continuous on in the cut norm; more precisely,
for all . Also, for every , and .
Surprisingly, this turns out to be the hardest part of the proof of Theorem 2.3.
Let us start with the final inequalities, which are immediate consequences of the inequality . Indeed,
and similarly .
Turning to the main assertion, let . To simplify the notation set and for . It will turn out that we have to argue separately according to which of and is larger, and similarly for and . Accordingly, define the indicator functions
so .
We may write , a difference of two three-term products, as a telescopic sum of three terms in the usual way. In particular, we have
It will turn out that this decomposition is only useful when and , so we shall multiply by the indicator function .
To bound the final term in (28), note that and , so from (23) we have
For the remaining terms we estimate the norm, recalling (22). Turning to the first term, by the mean value theorem, if then for some we have
where is used in the final inequality. It follows that
where we used for the second last step and Lemma 2.2 for the final step.
Similarly, for the second term in (28) we obtain the bound
Putting these two bounds together with (29), comparing with (28) we see that
So far we treated the case , . The remaining three cases are treated similarly.
More precisely, for , , we use
in place of (28) to prove the equivalent of (30) with in place of .
For , we use
to obtain a bound with as the indicator function.
Finally, for , we use
The key point is that in all cases, when we come to apply the bound obtained from the mean value theorem, when dealing with a term we obtain a bound involving for or depending on which of and is larger. For the rest of the argument to work, it is important that the term we consider contains a factor rather than . Similar comments apply to the terms. Fortunately, we can ensure that this is always the case, as shown by the decompositions above. Informally speaking, we simply choose the right moment to switch from to .
Combining (30) and its equivalents, noting that , we see that
Although we do not care about the constant, let us note that the four estimates (29) above can be combined into a single application of (23), with and . This gives in place of .
We next turn to the study of as defined by (25), restricting our attention to kernels with bounded marginals. It turns out that we must first study a related function , which may be seen as a rooted version of .
Given a rooted directed graph with vertex set and root 1, and functions , let
Note that this is a function of , and that
Let .
Let be a rooted directed tree and a family with for all . Then for all ,
A simple induction on the number of edges of . If , so consists of just a single vertex, then both sides are equal to . For , pick a leaf of that is not the root, with neighbour . We may assume without loss of generality that the edge is oriented from to . In the integrand appearing in the left hand side above, there is only one factor that depends on , namely . Integrating out over , this integrates to . Replacing by , which is an upper bound by assumption, we see that that , and the result follows by induction. ∎
Returning to the unrooted case, we are now ready for the final step in the proof of Theorem 2.3.
Let be a directed tree, and a constant. For all families and with , we have
The bound (32) is immediate from (31) and Lemma 2.6 by choosing an arbitrary root.
For the Lipschitz estimate (33), it suffices to treat the case where the families and differ only on a single edge , say . In this case, let and be the two components of , and regard these as rooted trees with roots 1 and 2, respectively. Then, simplifying the notation,
and similarly for . Thus, by (21),
Putting the pieces together, Theorem 2.3 follows.
In the light of (27), this is immediate from Lemmas 2.4 and 2.7. ∎
3 Small components
Let denote the number of vertices of a graph in components of order , and let denote the probability that consists of exactly particles in total. Our next aim is to prove the following lemma. Recall that is always assumed to be -by-.
As usual in sparse random graphs, the dominant contribution will be from tree components. We start with a simple lemma showing that cyclic components can be neglected.
Let be a kernel and let be a sequence of well-behaved matrices with . Let be the matrix with entries defined by (2). Then .
For large enough that , say, from (2) we have , with the implicit constant absolute. It follows that
using the well-behavedness assumption. Since , we have . Hence
Our next lemma shows that the graphs we consider have few vertices in small components containing cycles. Let denote the number of vertices of a graph in tree components of order , and the number in cyclic components of order , so .
Let denote the number of cyclic components of a (multi-)graph of order at most ; thus .
We claim that it suffices to prove the lemma under the assumption that is well behaved, i.e., , and the diagonal entries are 0.
To see this, note that by Lemma 2.1 there is some such that at most entries of exceed , and the sum of these entries is at most . Define by setting if or if , and setting otherwise. Then
Hence , so the sequence and kernel satisfy the assumptions of the lemma, and is well behaved. In establishing our claim we may thus assume that
But then the same result for follows almost immediately. Indeed, we may assume that , and we have
Since adding an edge to a graph changes by at most , it follows that
which with (34) proves the same statement for , establishing the claim.
Given a loopless multi-graph on and a sequence with for each , set
where the second product is over all edges of the complete graph on meeting .
Let denote the marginal of , defined by (19). For , set
so is essentially the marginal of . (More precisely, gives the value of the marginal of at any point of the interval of length corresponding to vertex .)
Given a multi-graph and a (not necessarily good) sequence , let
Expanding each term and then comparing (35) and (36), we see that if is good then the only difference is that certain factors appear twice in (36) and only once in (35), namely such factors with . Since there are such factors and each is (by our well-behavedness assumption) , we have
uniformly in good sequences . Hence, for simple ,
Specializing now to the case of a tree on , recalling (24) we have
Once we have done so, it follows from the formulae above that
In any sequence contributing to (39), at least one pair , coincides. Since for every , we may assume that if , then . Let us fix a pattern of coincidences, i.e., decide for which pairs we have . The contribution to (39) from a given pattern may be bounded by
where is the multi-graph formed from by identifying the appropriate vertices, and runs over the distinct vertices among . Indeed, the only difference is that in the contribution to (39) we have factors rather than in (41), where is the number of the that are mapped to .
Note that is connected. If is simple, then using (38) again we have
since . Moreover, if is simple and not a tree, then by Lemma 2.10 we have .
If is not simple, let be the underlying simple graph. Then the terms of the sums defining and are in one-to-one correspondence, and each term for is the term for multiplied by factors of the form . Each such factor is , so we have . We have just seen that for any connected simple , so if is not simple we have .
Recall that we could write the sum in (39) as a sum of over patterns of terms each bounded by for some graph arising from identifying some sets of non-adjacent vertices of . Any such graph contains either a cycle or one or more multiple edges, so in all cases, establishing (39). As noted above, (40) follows.
Let denote the event that the branching process when viewed as a tree is isomorphic to (which implies that it has total size ). We claim that
In fact, the version of (43) for a rooted tree , which is the same except that the factor is omitted, is easily proved using induction on (see ), and then (43) follows easily by summing over the different rootings of .
Hence, summing over all isomorphism types of trees on vertices,
As in or we have the following corollary, where .
When we have completed the proof of Theorem 1.1, it will follow (arguing as in the proof of Theorem 1.2 in the reducible case) that Corollary 2.12 in fact holds for every with .
4 Connecting the large components
Let be an irreducible kernel, and let be given. There is some such that has no -cut.
The same statement is proved in [3, Lemma 7], but for graphons, i.e., bounded kernels; all kernels considered in were bounded. Although as it happens we shall only use the bounded case, we may as well note that the restriction is entirely irrelevant. Indeed, irreducibility of a kernel depends only on whether certain integrals are 0, and hence only on the set where . So if is irreducible, so is the pointwise minimum of and . If has an -cut, then so does , so the result follows from the bounded case. ∎
Here then is the key lemma that we shall need.
Let be an irreducible kernel and a constant. There are positive constants and such that for every sequence of non-negative symmetric matrices with , for all large enough we have
for all disjoint , with , , where denotes the event that the graph contains at least vertex disjoint paths starting in and ending in .
A version of this lemma, but with the additional condition that the kernel and entries of the matrices are uniformly bounded, is implicit in (see [5, Lemma 4.2]). Although the basic strategy of the proof of Lemma 2.14 is the same as that in , dealing with unbounded kernels requires considerable care, so we shall write out the proof in full.
We write for the entries of , suppressing the dependence on . As before, by Lemma 2.1 we may assume that , and in particular that say. We may also assume that , say.
Throughout this proof we view as a (dense) weighted graph. In particular, given sets and of vertices of , i.e., subsets of , we write
for the total edge weight from to . Similarly, for and ,
Let be the pointwise minimum of and . Since , there are rearrangements of such that
Let , noting that is a rearrangement of .
Identifying a subset of with the union of the corresponding intervals of length in $VW[n]$ we set
From (44) there is some such that
for all and . Since , so , it follows that
By Lemma 2.13 there is some such that has no -cut. We may and shall assume that , say. Since each is a rearrangement of , no has a -cut.
We start with , noting that . We shall stop the sequence when first exceeds . Thus, in defining from , we may assume that . Since has no -cut, we have
Since holds pointwise, for any . Thus
Next, we aim to construct a set with such that every is joined to some by an edge of . In fact, we shall look for a partial matching from to of size exactly
we ignore the irrelevant rounding to integers. Let us list the vertices of as . We shall test each in turn to see whether it has a neighbour in ; the complication is that we must avoid vertices of that are neighbours of earlier . We shall also stop looking for new neighbours if we already have a large enough matching.
Formally, we inductively define subsets of , starting with . For , if then we set . If and has a neighbour , we set for any such neighbour . If no such neighbour exists, we set . Note that is a random sequence of sets, and .
We claim that the following statement holds deterministically: if is large enough, then there are at least values of for which
Suppose that this claim does not hold, and let be a set of at least vertices for which . Since , for all we have . Summing over , we have
On the other hand, since , we have
Since , we see that if is large enough, then . But is bounded by , so
This contradiction establishes the claim.
Suppose that for some we have . Then the expected number of edges of from to is at least , so the probability that there is at least one such edge is at least .
From the claim above, and independence of edges from different vertices , it follows that unless we reach at some stage, the number of edges in the matching we find stochastically dominates a Binomial distribution with parameters and . More precisely, the probability that is at most the probability that . But has mean . Since , it follows (by Chernoff’s inequality) that with probability we have .
In summary, with probability at least we find a set of at least vertices of such that every is joined to some by an edge of , with the distinct.
As in , Corollary 2.12 and Lemma 2.14 easily combine to give Theorem 1.1.
it suffices to prove that if is irreducible then
If , then this statement holds vacuously, so suppose that is irreducible and .
Fix . By [4, Theorem 6.4] we have as . Fix such that .
Let and be independent. We may and shall assume that . Applying Corollary 2.12 to the sequence , which tends to in , we see that there is an tending to infinity such that
holds whp. Let us condition on assuming that (48) does hold. Let be the set of vertices of in components of size at least (we call these components large), so .
If then there is a partition of such that , , with no path in joining to . Let us call such a partition bad. Since , each of and must be a union of large components of , so there are at most choices for . But the probability that a given pair is bad is at most the probability that there is no path in from to ; by Lemma 2.14 this probability is . Hence the expected number of bad partitions is , and whp there is no such partition. Thus whp. Letting , the bound (47) follows, and this is all that is required to complete the proof of Theorem 1.1. ∎
5 The reducible case: proof of Theorem 1.2
In this subsection we shall justify the terminology by showing that one can reduce the reducible case to the irreducible case. Surprisingly, in this setting (unlike that of ), this is not quite immediate.
The key step is a lemma allowing us to partition a sequence of matrices converging to a reducible kernel. By the restriction of a kernel to a set we simply mean the function obtained by restricting to , which we may think of as a kernel on a measure space that is no longer a probability space. It will often be convenient to consider the rescaled restriction : when is an interval (which we can always assume) this is the kernel on obtained by linearly ‘stretching’ in the obvious way.
Let be a reducible kernel and a partition of $0<\mu({\mathcal{S}}_{1}),\mu({\mathcal{S}}_{2})<1\kappa_{{\mathcal{S}}_{1}}\kappa{\mathcal{S}}_{1}\times{\mathcal{S}}_{2}(A_{n}){\delta_{\square}}(A_{n},\kappa)\to 0nV_{n,1}V_{n,2}[n]|V_{n,i}|\sim\mu({\mathcal{S}}_{i})n{\delta_{\square}}(A_{n,i},\kappa_{i}^{\prime})\to 0\kappa_{i}^{\prime}=\kappa_{{\mathcal{S}}_{i}}^{\prime}\kappa{\mathcal{S}}_{i}A_{n,i}A_{n}V_{n,i}A_{n}(i,j)\in V_{n,1}\times V_{n,2}o(n^{2})$.
In other words, we may split the vertex set of the random graph into and so that the corresponding random graphs have edge probability matrices converging to the restrictions of to and respectively (after suitable rescaling).
Suppose that . Let be a sequence of measure-preserving bijections from $\kappa_{A_{n}}I_{n,i}=((i-1)/n,i/n]iiA_{n}I_{n,i}\cap\tau_{n}({\mathcal{S}}_{j})I_{n,i}{\mathcal{S}}_{j}$. We write
for the extent that is split between and , noting that .
We call the sequence good if
Such a good sequence corresponds to rearranging to be close to in the cut norm, while mapping almost every vertex either almost entirely into or almost entirely into . It is not too hard to check that if such a sequence exists, then the first conclusion of the lemma follows; we omit the tedious details, noting only that since is integrable, for any subsets of with measure tending to we have . This shows that changing our rearrangement on a set of measure will not affect cut norm convergence. To see that the final statement follows, let be the subset of $V_{n,j}$. Then
since differs from in a set of measure .
It remains to prove that a good sequence exists. By hypothesis, there is a sequence such that (49) holds; as we shall see, any such sequence must be good! Indeed, suppose does not tend to zero. Then passing to a subsequence, we may assume that for every , for some .
For every in our (sub)sequence, and each , pick subsets of of measure with ; this is possible by the definition of . Finally, for , let , noting that depends on , and that .
Since , we have . From (49) and the definition of the cut norm it follows that . But
since depends on only through which interval the point lies in, and and intersect each in sets of the same measure. Hence, , and, using (49) again, .
But is irreducible, so for a.e. in we have . It follows that there is some such that the integral of over any subset of of measure at least is at least . But is exactly such an integral, since , giving a contradiction. This contradiction shows that is indeed good, completing the proof. ∎
Using Lemma 2.15, it is not hard to deduce Theorem 1.2 from Theorem 1.1.
Multiplying the kernel by , we may and shall assume that .
Part (a) of Theorem 1.2 follows from the first statement of Theorem 1.1; part (c) is a restatement of the second statement of Theorem 1.1, so it remains only to prove part (b).
As shown in [4, Lemma 5.17], we may decompose into irreducible kernels. More precisely, there is a partition of $0\leq N\leq\infty{\mathcal{S}}_{i}\kappa_{i}\kappa{\mathcal{S}}_{i}\times{\mathcal{S}}_{i}i\geq 1\kappa\bigcup_{i=1}^{N}{\mathcal{S}}_{i}\times{\mathcal{S}}_{i}$.
By assumption, . Applying Lemma 2.15 repeatedly, for any finite we may split the vertex set of the graph into subsets , , such that, for each , and , where is the submatrix of corresponding to , and is the rescaled restriction of to . Let be the subgraph of induced by .
so there is some with . We choose . Since , it follows that whp as claimed. Finally, suppose that is bounded, by , say. Since , only finitely many of the can have norm exceeding any constant, and the supremum in (50) is attained, say at . As noted in , the bound is implicit in . Applying this to , the final part of Theorem 1.2(b) follows. ∎
Let us close this subsection with a conjecture. By a rearrangement of a matrix we simply mean a matrix obtained from by applying some permutation to the columns, and the same permutation to the rows.
Let be a kernel, and a sequence of non-negative symmetric matrices in which is -by-, such that . Then there exist rearrangements of each such that .
A proof of this conjecture would give a simpler reduction of the irreducible case to the reducible one. We can prove versions of this conjecture with various additional assumptions. Suppose first that is of finite type. Then the proof of Lemma 2.15 adapts easily to give the desired rearrangements: first show that in rearrangements (almost) realizing the cut distance, there is no significant splitting of vertices between the parts of (unless two parts of are ‘equivalent’, but then they may be united into a single part). This leads eventually to a rearrangement mapping almost every vertex to some subset of some part of ; since is constant on its parts, the subset is irrelevant and may be taken to be an interval, leading to the required .
On the other hand, suppose that both and the entries of all are uniformly bounded, without loss of generality by . Then approximating by some -by- kernel, and using a result of Borgs, Chayes, Lovász, Sós and Vesztergombi that if two -by- kernels bounded by are within distance in the cut metric, then there are rearrangements of the corresponding matrices that are within in the cut norm, one can find with .
6 Stability
In this subsection we shall prove our stability result, Theorem 1.3, and deduce Theorem 1.4. As in , we adapt an argument of Luczak and McDiarmid showing that for constant, whp the giant component of has the property that if its vertex set is divided into two pieces that are not too small, then there are many edges from one piece to the other. We shall need the following deterministic lemma from .
For any , there exist and such that the following holds. For all , and for all connected graphs with vertices, there are at most bipartitions of with at most cross edges.∎
Using this and Lemma 2.14, we shall prove the following lemma, which corresponds roughly to the edge deletion case of Theorem 1.3.
Let be an irreducible kernel and a sequence of non-negative symmetric matrices such that . For every there is a such that, whp,
for every graph that may be obtained from by deleting at most edges.
We may assume that , as otherwise there is nothing to prove. Reducing if necessary, we may and shall assume that .
Suppressing the dependence on , given , let and . As before, taking and independent we may assume that . As noted earlier, by [4, Theorem 6.4] we have as . Fix such that .
As in , let denote the largest component , chosen according to any rule if there is a tie, and consider the event
Since , applying Theorem 1.1 to we see that holds whp.
By Lemma 2.14, applied with in place of , there exist constants and such that, given two disjoint sets , of vertices of with , we have
for all large enough , where is the event that there are at least vertex disjoint paths from to in . Let , where is the function appearing in Lemma 2.16, and set
Suppose that and both hold. Then there is a set of at most edges of such that in there is no component with more than vertices. In particular, there is a bipartition of with , such that there is no path in from to . But then two conditions must hold: (i) in there are at most edges from to , and (ii) it is possible to separate from in by deleting at most edges.
To handle the deletion of vertices rather than edges we simply show that whp all small sets of vertices meet few edges.
Let be a kernel and a real number. Then there is a such that, if a sequence of non-negative symmetric matrices with , then whp every set of at most vertices of meets at most edges.
For let , where the supremum is over all subsets of $\mu(A)\leq\gamma\kappaf(\gamma)\to 0\gamma\to 0\gamma_{0}f(\gamma_{0})<\delta/4\gamma\leq\gamma_{0}(e/\gamma)^{\gamma}\leq e^{\delta/20}$, say.
Given a set of vertices of , let denote the expectation of the sum of the degrees of the vertices in . If , then from the definition of the cut metric we have
so for large enough we have for all such . The number of edges incident with has expectation at most , and is a sum of independent indicator variables. It follows from the Chernoff bounds that the probability that a given meets at least edges is at most , say. Since there are at most choices for with , the result follows. ∎
Recall that will be obtained from by deleting at most vertices, and then adding and deleting at most edges. Considering when is maximized or minimized, it clearly suffices to prove that if is chosen small enough, then whp for all such obtained by deletion only, and that whp for such obtained by adding edges to .
The first statement is immediate from Lemmas 2.17 and 2.18 as in ; we omit the simple details.
The second statement follows easily Lemma 2.11; the argument is identical to that in . Simply choose such that ; then by Lemma 2.11 there are whp at least vertices of in components of size at most . Set , and note that adding at most edges changes the number of vertices in components of size at most by at most . ∎
We now turn to the proof of Theorem 1.4, giving exponential tail bounds on the size of .
(Of course, one can instead use the Hoeffding–Azuma inequality, in which case the factor two in the exponent is in the denominator.)
for some ; then, for large enough,
Together with (52) this gives the required bounds on . For the bound on , we use (52) to bound from below, and replace by .
In our proof of (53) the key point is that is edge-Lipschitz: if and differ in one edge, then . To prove concentration, we apply Talagrand’s inequality in the form of [18, Theorem 2.29]. With , the independent variables are the indicator functions of the events that the individual edges are present. Let . Then changing one changes , and hence , by at most . Whenever , then taking (the edge set of) one spanning tree for each component of size greater than , there is a certificate of size at most for the event that . Hence we may take for all , and Talagrand’s inequality gives
where is the median value of . As usual (see, e.g., ), it then follows that the mean and median are close (within ), and recalling that , for large enough we obtain (53) with , say. ∎
Extension to hypergraphs
In this section we shall prove an extension of Theorems 1.1 and 1.2 to hypergraphs. Alternatively, this may be thought of as an extension of the random graph model with clustering introduced in . Most of our arguments are simple modifications of those in previous sections, so we shall only outline them. There are one or two places where adapting the proof is not so easy, and there we shall give more detail.
and a hyperkernel is integrable if .
The cut norm has a natural extension to -kernels or indeed to . As before, we consider two slightly different definitions: for set
where the supremum is over all -tuples of measurable subsets of .
Much of the time it makes no difference which version of we consider: as before, in the supremum in (55) we may assume that each is a function, and we see that
While (55) is the more natural definition from the point of view of functional analysis, we shall in fact take (54) as the definition for most of this section, writing for – it turns out that we obtain a very slightly stronger result this way.
Given a family with , set
where . The reason for the factors of above will become clear shortly.
Note that while considering a single value of , it is irrelevant whether we use or . However, as soon as we sum cut norms for different , the potential factor of up to may make a difference. All our results will apply using instead of , but they would then be slightly weaker, as fewer sequences of hyperkernels converge in the resulting norm.
Note that for we trivially have
As in , the quantity will play a key role in various approximation arguments; the inequality is key to making these arguments work here.
Given a hyperkernel and a measure-preserving bijection , let be the hyperkernel defined by
We call a a rearrangement of , and write if is a rearrangement of . The cut metric extends to hyperkernels on $$ as follows:
For hyperkernels on general probability spaces, which need not be the same, we use couplings to define .
Turning to graphs, our next aim is to define an extension of the random graph .
By an -by- hypermatrix we mean a sequence where each is an -dimensional array with entries , , that is symmetric under all permutations of the coordinates. There is a hyperkernel naturally associated to a hypermatrix : each is a piecewise constant function on whose value on a certain hypercube of side is given by the appropriate entry of .
Turning to the random hypergraph, as in , the natural normalization in the hypergraph case is unfortunately not the same as in the graph case. Roughly speaking, for each entry of each , we shall add a hyperedge on the corresponding vertices to our hypergraph with probability . Unfortunately this means that the probability that a particular -vertex hyperedge is present is then (roughly) , and in particular in the graph case.
Formally, given a hypermatrix , let be the random hypergraph on in which edges are present independently, and for any and , the probability that the hyperedge is present is
Alternatively, it is often to convenient to consider the Poisson multi-hypergraph version of : here the number of copies of a hyperedge is simply Poisson with mean , and these numbers are independent for different hyperedges.
Turning to the graph, let be the simple graph underlying , obtained by replacing each -vertex hyperedge by a complete graph on vertices, and replacing any multiple edges by single edges. In the Poisson multi-hypergraph variant, we keep multiple edges.
Given a hyperkernel , let be the compound Poisson Galton–Watson branching process associated to ; for the formal definition see . We write for the survival probability of .
Arguing as in the proof of Lemma 1.7, one can show that Theorem 3.2 extends the corresponding result of .
In Theorem 3.2 we define using for the cut norm. Since , the corresponding result for the more natural definition using follows immediately.
The heart of the proof of Theorem 3.2 will be Lemma 3.3 below, showing that under an additional assumption, the number of vertices in components of each fixed size is ‘what it should be’. Later we shall first remove the additional assumption, and then pass from ‘large’ components to a single giant component.
We say that a hyperkernel is -bounded if is zero for , in which case we shall often speak of the hyperkernel . Correspondingly, a hypermatrix is -bounded if is the zero matrix for .
As in , we write for the probability that the branching process consists of particles in total. Recall that denotes the number of vertices of a graph in components of order .
The proof of this lemma will take up the next several subsections. The deduction of Theorem 3.2 will then be relatively easy.
Given a hypermatrix , for let be the matrix with entries
Given , let be its marginal with respect to the first two coordinates, defined by
Indeed, to see this simply take in (54), or in (55).
An immediate consequence is the following lemma.
By definition of , there are measure-preserving bijections such that . With , writing for the -kernel corresponding to , this says exactly that . Using (60), and noting that taking marginals commutes with rearrangement, it follows that . Since is a norm on , we have
To obtain a result analogous to (3.4) without the -boundedness assumption, we would have to redefine for hyperkernels, replacing the factor in (56) by a factor , and only considering ‘edge-integrable’ limits , i.e., hyperkernels with finite.
Let us call a sequence of hypermatrices well behaved if two conditions hold: every diagonal entry is zero, and as , where is the largest entry of the -by- marginal matrix corresponding to . Note that if is well behaved, then the probability that some particular edge is present in is as , where the bound is uniform over edges.
Let be fixed, and suppose that is a sequence of -bounded hypermatrices and is an -bounded hyperkernel with . Then there is a sequence of well-behaved -bounded hypermatrices such that and .
The final statement follows immediately, since
An immediate consequence of Lemma 3.6 is the following rather informally worded corollary.
In proving Lemma 3.3, we may assume that is well behaved.
2 Hypertree integrals
Throughout this subsection, we fix an integer . All hyperkernels will be -bounded, and all edges of all hypergraphs will have size at most .
A hypertree is simply a connected hypergraph containing no cycles, or, equivalently, a connected hypergraph in which , where the sum runs over all edges of .
The marginal of with respect to the th coordinate is defined similarly.
Given , let
The reason for the extra factor is that, as noted earlier, we essentially add a hyperedge on each ordered -tuple with a probability , and because a particular vertex could appear in places in the ordered -tuple, it is then that gives the expected number of hyperedges containing a given vertex.
With this definition, Theorem 2.3 extends to the hyperkernel context.
Rather than give a formal proof, we shall briefly describe the modifications needed to the arguments in Subsection 2.2. Note that we make take or in Theorem 3.8; on -bounded hyperkernels, these norms are equivalent. As in Subsection 2.2, in this subsection we use the norm .
Firstly, note that Lemma 2.2 extends immediately: if , then
(Perhaps the nicest way to see this is to note that, generalizing (60) in the natural way, the cut norm of any -dimensional marginal of some is at most , and that on , the norm and cut norm coincide.)
The proof of Lemma 2.4 extends mutatis mutandis to give the following result.
For every fixed , the map is Lipschitz continuous on in the cut norm; more precisely,
for all . Also, for every , the th marginal of is bounded by . ∎
As before, the first can be replaced by , but we do not care about the constant.
There is one minor additional complication not present in the graph case, which we now describe. Given a hyperkernel , for each hyperedge of with vertices define by
where is the degree in of the th vertex of (in some arbitrary ordering). Then we have
corresponding to (27). In the graph case we simply had , but this no longer holds, since the marginals appearing in (63) are those of , not simply those of the kernel appropriate for -element hyperedges. The extra complication is dealt with by Lemma 3.10 below.
Given , let be the set of with all marginals bounded by . If and , define by
Suppose that and . Then
where is the first marginal of . Now suppose that with for each , and that , . Defining and in the obvious way, we have
Indeed, we may write the difference as plus terms whose cut norms may be bounded by (65); the cut norm of the first term is at most by the analogue of (23).
With fixed, let .
For each hyperedge of , the map is Lipschitz continuous with respect to the cut norm, and belongs to .
Let be the number of vertices in , and let . Let , where . Since each is symmetric, all its marginals are equal; we write for any of these marginals. Then , where
Since all marginals are non-negative, we have . Applying Lemma 3.9 to tells us that , and that the map is Lipschitz continuous. Summing (62) over , , tells us that each varies continuously (in ) with , and Lipschitz continuity of then follows from (66). Finally, and for each trivially implies . ∎
In the light of (64) and Lemma 3.10, it remains only to prove an analogue of Lemma 2.7, showing that is Lipschitz continuous with respect to the cut norm when we assume that each . The proofs of Lemma 2.6 and Lemma 2.7 carry over with trivial modifications, noting that for the latter when we delete a single hyperedge with vertices, our hypertree splits into hypertrees (some of which may be trivial).
3 Small components
With the preparation above behind us, the argument of Subsection 2.3 goes through easily. Let us comment very briefly on the changes. Firstly, it is more convenient in this subsection to consider hypergraphs throughout.
Given a hypergraph , we write for the number of vertices in components of order , for the number in tree components of order , and for the number in non-tree components.
The proof of Lemma 2.10 carries over easily to give the following result.
When adding a hyperedge to a hypergraph , the quantity can increase only if creates a cycle, i.e., contains at least two vertices and from some component of , and after adding , the component containing has order at most . This certainly implies that contains a pair of distinct vertices from some component of order at most . The rest of the proof follows that of Lemma 2.10, using the fact that well behaved guarantees that the expected number of edges of containing a particular pair of vertices is , uniformly in and . ∎
The remaining arguments in Subsection 2.3 carry over easily.
Let be a sequence of -bounded hypermatrices converging in to an -bounded hyperkernel . By Corollary 3.7 we may assume that is well behaved.
Given a hyperedge with vertices contained in , let be the corresponding entry of , and the expected number of copies of in . Given a connected simple hypergraph on and a sequence of vertices of , for each hyperedge of let be the image of under the map .
As before, for a good sequence , let be the probability that the image of under is present in , and forms a component of . Thus
where is the set of all potential edges of that share at least one vertex with . For any , set
where is the sum of the probabilities of all hyperedges meeting . Note that is exactly the marginal of the hyperkernel corresponding to , but here viewed as a function on rather than on $$.
If is good, the only difference between and is that for each sharing vertices with , the factor appears times in but only once in . Since is well behaved, for any the sum of over hyperedges containing both and is , so it follows as before that .
Finally, we note that the result we have just proved extends from -bounded hyperkernels to general hyperkernels.
Firstly, it makes no difference whether we work with the hypergraphs or the underlying graphs , as these have exactly the same components.
Fix . Let . For , set , and similarly define by omitting all matrices with . Fix . Since is integrable, we have as . By Theorem 2.13(i) of , we have . Hence there is some such that and
Fix such an . From the definition of , we have
4 Proof of Theorem 3.2
We have just seen that for each we have the ‘right’ number of vertices of in components of order ; it remains only to show, using the additional assumption of irreducibility, that almost all vertices in large components in fact form a single giant component.
As usual, Corollary 3.12 implies that there is some , which we may take to be , such that
Fix . Theorem 2.12(i) of tells us that as we have , so there is some with . In the Poisson multi-hypergraph form, we may write as where , , and and are independent.
Writing for the graph corresponding to , applying (69) to there is some such that
holds whp. We shall attempt to use the hyperedges of to join up the large components of .
As in , the trick is to select one edge from each hyperedge, to obtain a graph. More precisely, let be the random multi-graph obtained from by replacing each hyperedge of order by one of the corresponding edges, chosen uniformly at random. From the Poisson nature of the model, different edges in are present independently.
Let , where is the matrix defined by (58). The edge probabilities in are given by times the entries of . (Note that the coefficient of is smaller here than in (59), by a factor , corresponding to choosing one out of edges.)
Let be the rescaled edge-kernel defined by
i.e., by replacing the factor in (57) by a factor . Using (60) and arguing as in the proof of Lemma 3.4, but replacing each appearance of by , it is easy to check that ; this time, since , there is no need to truncate the sums over .
Theorem 3.2 implies a result for branching processes corresponding to Theorem 1.9; we leave the details to the reader.
Finally, let us note that using the trick of selecting one edge from each hyperedge above, it is very easy to extend Theorem 1.3 to the graphs considered in Theorem 3.2.
Part of this research was conducted during the programme ‘Combinatorics and Statistical Mechanics’ at the Isaac Newton Institute, Cambridge; we are grateful to the Institute and to the programme organizers.