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 nn-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 n→∞n\to\infty, 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 Θ(n)\Theta(n) vertices. Here, as usual, an event holds with high probability, or whp, if it holds with probability 1−o(1)1-o(1) as n→∞n\to\infty. 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 Θ(n)\Theta(n) edges, so we shall normalize by considering matrices AnA_{n} whose entries are nn times the corresponding edge probabilities. Thus the case in which each AnA_{n} has all (off-diagonal) entries equal to some c>0c>0 corresponds to the classical sparse model G(n,c/n)G(n,c/n). 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 2^{2}. 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 $wesimplymeananintegrable,symmetricfunctionwe simply mean an integrable, symmetric function\kappa:^{2}\to[0,\infty).Weregardkernelsaselementsof. We regard kernels as elements ofL^{1}$, so two kernels that are equal almost everywhere are considered to be the same.

Throughout, AnA_{n} will denote a symmetric nn-by-nn matrix with non-negative entries. If An=(aij)A_{n}=(a_{ij}) is such a matrix, then there is a piecewise constant kernel κAn\kappa_{A_{n}} naturally associated to AnA_{n}: this takes the value aija_{ij} on the square ((i−1)/n,i/n]×((j−1)/n,j/n]((i-1)/n,i/n]\times((j-1)/n,j/n]. We call κ\kappa an nn-by-nn kernel if it is of the form κAn\kappa_{A_{n}} for some AnA_{n}.

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 (S,μ)({\mathcal{S}},\mu) be a probability space; most of the time we shall take S{\mathcal{S}} to be $(or(or(0,1])with) with\muLebesguemeasure.AkernelonLebesgue measure. A kernel on{\mathcal{S}}isanintegrable,symmetricfunctionis an integrable, symmetric function\kappa:{\mathcal{S}}^{2}\to[0,\infty).FollowingFriezeandKannan,for. Following Frieze and Kannan , forW\in L^{1}({\mathcal{S}}^{2})wedefinethecutnormwe define the cut norm\|W\|_{\square}ofofW$ by

where the supremum is taken over all pairs of measurable subsets of S{\mathcal{S}}. Alternatively, one can take

In taking the supremum in (4) one can restrict to functions ff and gg taking only the values ±1\pm 1; it follows that

Thus the two norms ∥⋅∥□,1\|\cdot\|_{\square,1} and ∥⋅∥□,2\|\cdot\|_{\square,2} are equivalent, and it will almost never matter which one we use. We shall write ∥⋅∥□\|\cdot\|_{\square} 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 L∞⊗^L∞L^{\infty}\hat{\otimes}L^{\infty}, and is thus the injective tensor product norm in L1⊗ˇL1L^{1}\check{\otimes}L^{1}; equivalently, it is equal to the operator norm of the corresponding integral operator L∞→L1L^{\infty}\to L^{1}. 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 κ\kappa and a measure-preserving bijection τ:S→S\tau:{\mathcal{S}}\to{\mathcal{S}}, let κ(τ)\kappa^{(\tau)} be the kernel defined by

we call κ(τ)\kappa^{(\tau)} a rearrangement of κ\kappa. We write κ∼κ′\kappa\sim\kappa^{\prime} if κ′\kappa^{\prime} is a rearrangement of κ\kappa. Given two kernels κ\kappa, κ′\kappa^{\prime} 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 δ□,1{\delta_{\square,1}} or δ□,2{\delta_{\square,2}}. Usually, this is irrelevant.

As in , one can also define δ□{\delta_{\square}} 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 AnA_{n} as a kernel on the discrete space with nn equiprobable elements. Then (by an obvious coupling) δ□(An,κAn)=0{\delta_{\square}}(A_{n},\kappa_{A_{n}})=0, where κAn\kappa_{A_{n}} is the nn-by-nn kernel on $correspondingtocorresponding toA_{n}.Thus. Thus{\delta_{\square}}(A_{n},\kappa)={\delta_{\square}}(\kappa_{A_{n}},\kappa)foranykernelfor any kernel\kappaonanyprobabilityspaceon any probability space({\mathcal{S}},\mu).Inthelightofthisweshalloftenidentifyamatrixwiththecorrespondingkernelon. In the light of this we shall often identify a matrix with the corresponding kernel on$.

Throughout this paper, we shall consider sequences (An)(A_{n}) of matrices such that for some kernel κ\kappa we have δ□(An,κ)→0{\delta_{\square}}(A_{n},\kappa)\to 0. It follows from the results of that for any kernel κ\kappa on a probability space (S,μ)({\mathcal{S}},\mu), there exists a kernel κ′\kappa^{\prime} on $withwith{\delta_{\square}}(\kappa,\kappa^{\prime})=0.Hencewelosenogeneralitybytaking. Hence we lose no generality by taking({\mathcal{S}},\mu)tobethestandardgroundspaceinwhichto be the standard ground space in which{\mathcal{S}}=(or(or(0,1])andand\muisLebesguemeasure.Inthiscaseitisnaturaltoidentifyis Lebesgue measure. In this case it is natural to identifyA_{n}withwith\kappa_{A_{n}}asabove,andwemayusethemoredown−to−earthformula(5)asthedefinitionofas above, and we may use the more down-to-earth formula (5) as the definition of{\delta_{\square}}$.

To state our results we need two further definitions, from . Given a kernel κ\kappa on a probability space (S,μ)({\mathcal{S}},\mu), let Xκ{\mathfrak{X}}_{\kappa} be the multi-type Galton–Watson branching process defined as follows. We start with a single particle in generation 00, whose type has the distribution μ\mu. A particle in generation tt of type xx gives rise to children in generation t+1t+1 whose types form a Poisson process on S{\mathcal{S}} with intensity κ(x,y) dμ(y)\kappa(x,y)\,d\mu(y). The children of different particles are independent, and independent of the history.

We shall also consider the branching processes Xκ(x){\mathfrak{X}}_{\kappa}(x), x∈Sx\in{\mathcal{S}}, defined as above except that Xκ(x){\mathfrak{X}}_{\kappa}(x) starts with a single particle of the given type xx.

Let ρ(κ)\rho(\kappa) denote the survival probability of Xκ{\mathfrak{X}}_{\kappa}, 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 ∣Xκ∣|{\mathfrak{X}}_{\kappa}| of particles in Xκ{\mathfrak{X}}_{\kappa} is infinite. For basic results about ρ(κ)\rho(\kappa), we refer the reader to .

Finally, as in , a kernel κ\kappa is reducible if there exists A⊂SA\subset{\mathcal{S}} with 0<μ(A)<10<\mu(A)<1 such that κ\kappa is zero almost everywhere on A×(S∖A)A\times({\mathcal{S}}\setminus A). Otherwise, κ\kappa 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 AnA_{n} is assumed to be a symmetric nn-by-nn matrix with non-negative entries. Given a graph GG and an i≥1i\geq 1, we write Ci(G)C_{i}(G) for the number of vertices in the iith largest component of GG, with Ci(G)=0C_{i}(G)=0 if GG has fewer then ii components. We shall see later that our results imply corresponding results for the Poisson variants of G(An)G(A_{n}); for simplicity we state them only in the original formulation, where the edge probabilities are min⁡{aij/n,1}\min\{a_{ij}/n,1\}. The theorems are valid for a kernel κ\kappa on any probability space (S,μ)({\mathcal{S}},\mu), but as noted above we may assume without loss of generality that S={\mathcal{S}}=, and we shall do so in the proofs for convenience.

Of course, as usual we do not require AnA_{n} to be defined for every nn, only for a subsequence.

Let ρκ(x)\rho_{\kappa}(x) denote the survival probability of the process Xκ(x){\mathfrak{X}}_{\kappa}(x) started with a particle of type xx. Let TκT_{\kappa} be the integral operator on S{\mathcal{S}} with kernel κ\kappa, defined by

for any (measurable) function ff such that this integral is defined (finite or +∞+\infty) for a.e. xx. Note that this class of functions includes every (measurable) function f≥0f\geq 0. Also, let

clearly if ∥Tκ∥<∞\|T_{\kappa}\|<\infty, then ∥Tκ∥\|T_{\kappa}\| is simply the norm of TκT_{\kappa} as an operator on L2(S,μ)L^{2}({\mathcal{S}},\mu).

Recall from [4, Theorem 6.2] that ρ(κ)>0\rho(\kappa)>0 if and only if ∥Tκ∥>1\|T_{\kappa}\|>1, and that if ∥Tκ∥>1\|T_{\kappa}\|>1, then ρκ\rho_{\kappa} is the unique non-zero solution f≥0f\geq 0 to the functional equation

Using Theorem 1.1, we shall deduce the following slight extension, describing the ‘critical’ value of cc above which a giant component appears in G(cAn)G(cA_{n}).

Let κ\kappa be a kernel, (An)(A_{n}) a sequence of symmetric non-negative nn-by-nn matrices such that δ□(An,κ)→0{\delta_{\square}}(A_{n},\kappa)\to 0, and c>0c>0 a constant, and set Gn=G(cAn)G_{n}=G(cA_{n}).

If c>∥Tκ∥−1c>\|T_{\kappa}\|^{-1}, then C1(Gn)=Θ(n)C_{1}(G_{n})=\Theta(n) whp. Furthermore, if κ\kappa is bounded, then for any constant α<(c∥Tκ∥−1)/(csup⁡κ)\alpha<(c\|T_{\kappa}\|-1)/(c\sup\kappa) we have C1(Gn)≥αnC_{1}(G_{n})\geq\alpha n whp.

This clearly generalizes the main result, Theorem 1, of Bollobás, Borgs, Chayes and Riordan , which is simply the special case in which κ\kappa and the entries of the matrices AnA_{n} 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 κ\kappa be an irreducible kernel and (An)(A_{n}) a sequence of non-negative symmetric nn-by-nn matrices such that δ□(An,κ)→0{\delta_{\square}}(A_{n},\kappa)\to 0. For every ε>0\varepsilon>0 there is a δ=δ(κ,ε)>0\delta=\delta(\kappa,\varepsilon)>0 such that, whp,

for every graph Gn′G_{n}^{\prime} that may be obtained from Gn=G(An)G_{n}=G(A_{n}) by deleting at most δn\delta n vertices and their incident edges, and then adding or deleting at most δn\delta n 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 κ\kappa be an irreducible kernel and ε>0\varepsilon>0 a real number. There is a γ=γ(κ,ε)>0\gamma=\gamma(\kappa,\varepsilon)>0 such that whenever (An)(A_{n}) is sequence of non-negative symmetric nn-by-nn matrices with δ□(An,κ)→0{\delta_{\square}}(A_{n},\kappa)\to 0, then setting Gn=G(An)G_{n}=G(A_{n}) we have

For the very special case of G(n,p)G(n,p), p=c/np=c/n, much stronger results are known, establishing the correct dependence of γ\gamma on ε\varepsilon in the upper and lower bounds. Indeed, such a ‘large deviation principle’ for C1(G(n,c/n))C_{1}(G(n,c/n)) 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 G(An)G(A_{n}); this is likely to be rather hard. Indeed, it is not even clear whether they extend to G(An)G(A_{n}) with AnA_{n} converging to a constant kernel κ\kappa.

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 c=1c=1) hold when the random graph GnG_{n} is an instance of the general sparse inhomogeneous model GV(n,κn)G^{\mathcal{V}}(n,\kappa_{n}) 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 κ\kappa on (S,μ)({\mathcal{S}},\mu) is of finite type if there is a finite partition (S1,…,Sr)(S_{1},\ldots,S_{r}) of S{\mathcal{S}} into measurable sets such that κ\kappa is constant on each of the sets Si×SjS_{i}\times S_{j}. 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 GV(n,κn)G^{\mathcal{V}}(n,\kappa_{n}) is defined in terms of a ground space V=(S,μ,(xn)){\mathcal{V}}=({\mathcal{S}},\mu,({\bf x}_{n})), and a sequence (κn)(\kappa_{n}) of kernels on (S,μ)({\mathcal{S}},\mu). Here (S,μ)({\mathcal{S}},\mu) is a probability space (satisfying some additional assumptions) and each xn{\bf x}_{n} is a (deterministic or) random sequence of nn points of S{\mathcal{S}}, satisfying certain technical assumptions. The sequence (κn)(\kappa_{n}) is assumed to converge to a kernel κ\kappa in a certain sense, and must also satisfy a certain ‘graphicality’ assumption that involves the sequences xn{\bf x}_{n}. 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 GV(n,κn)G^{\mathcal{V}}(n,\kappa_{n}) has the distribution of G(An)G(A_{n}), where AnA_{n} is the matrix obtained by sampling the kernel according to the vertex types: AnA_{n} has entries aij=aij(n)a_{ij}=a_{ij}^{(n)} given by aij=κn(xi(n),xj(n))∧na_{ij}=\kappa_{n}(x_{i}^{(n)},x_{j}^{(n)})\wedge n for i≠ji\neq j and aii=0a_{ii}=0, where x∧y=min⁡{x,y}x\wedge y=\min\{x,y\}. We refer the reader to for the formal definition of GV(n,κn)G^{\mathcal{V}}(n,\kappa_{n}), 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 AnA_{n} associated to GV(n,κn)G^{\mathcal{V}}(n,\kappa_{n}) do converge in probability to the limit kernel κ\kappa in the cut metric. Although our main interest is in the cut distance, we in fact obtain a result for the L1L^{1} norm, modulo rearrangements. Given two kernels κ\kappa, κ′\kappa^{\prime} 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 δ1(κ,κ′)\delta_{1}(\kappa,\kappa^{\prime}) as a certain infimum over couplings of these probability spaces; we omit the details.

Since ∥κ′∥□≤∥κ′∥L1\|\kappa^{\prime}\|_{\square}\leq\|\kappa^{\prime}\|_{L^{1}} for any κ′\kappa^{\prime}, we have δ□(κ1,κ2)≤δ1(κ1,κ2){\delta_{\square}}(\kappa_{1},\kappa_{2})\leq\delta_{1}(\kappa_{1},\kappa_{2}) 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 S{\mathcal{S}} is the standard ground space $.(Thegeneralcaserequirescouplingsof. (The general case requires couplings of\kappaandandA_{n}$, but is otherwise the same.)

Suppose first that κ\kappa is regular finitary; roughly speaking, this means that κ\kappa is of finite type. (More precisely, κ\kappa must be of finite type and must satisfy an additional technical condition; see .) Suppose also that κn=κ\kappa_{n}=\kappa for every nn. In this case the result is essentially trivial: we may assume that there is a partition of S{\mathcal{S}} into sets S1,…,SkS_{1},\ldots,S_{k} such that κ\kappa is constant on each set Sr×SsS_{r}\times S_{s}. The definition of a vertex space ensures that for each rr there are μ(Sr)n+o(n)\mu(S_{r})n+o(n) vertices ii such that xi∈Srx_{i}\in S_{r}. Rearranging (or coupling) appropriately, we may assume that each SrS_{r} is an interval Ir⊆S=I_{r}\subseteq{\mathcal{S}}=. We may then order the vertices so that for all but o(n)o(n) vertices ii the interval (i−1/n,i/n](i-1/n,i/n] lies entirely inside the interval IrI_{r} containing xix_{i}. After doing so, κ\kappa and κAn\kappa_{A_{n}} differ on a set of measure o(1)o(1). Since both are bounded by sup⁡κ<∞\sup\kappa<\infty, it follows that κAn→κ\kappa_{A_{n}}\to\kappa in L1L^{1} and hence in δ□{\delta_{\square}}.

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 κm−\kappa_{m}^{-} such that κm−≤κn\kappa_{m}^{-}\leq\kappa_{n} for all n≥mn\geq m and κm−(x,y)↗κ(x,y)\kappa_{m}^{-}(x,y)\nearrow\kappa(x,y) for a.e. (x,y)∈S2(x,y)\in{\mathcal{S}}^{2}. By monotone convergence, we have ∫κm−→∫κ\int\kappa_{m}^{-}\to\int\kappa as m→∞m\to\infty. Fix ε>0\varepsilon>0. Then there is some mm such that κ−=κm−\kappa^{-}=\kappa_{m}^{-} satisfies κ−≤κ\kappa^{-}\leq\kappa and ∫(κ−κ−)≤ε\int(\kappa-\kappa^{-})\leq\varepsilon.

Let An−A_{n}^{-} be the matrix with entries aij−=κ−(xi(n),xj(n))∧na_{ij}^{-}=\kappa^{-}(x_{i}^{(n)},x_{j}^{(n)})\wedge n, i≠ji\neq j, and aii−=0a_{ii}^{-}=0. Considering from now on only n≥mn\geq m, we then have aij−≤aija_{ij}^{-}\leq a_{ij} and thus κAn−≤κAn\kappa_{A_{n}^{-}}\leq\kappa_{A_{n}} pointwise. After conditioning on the vertex types, the expected number of edges in GV(n,κn)G^{\mathcal{V}}(n,\kappa_{n}) is exactly

using aii=0a_{ii}=0 for the first equality. Thus, by Lemma 8.7 of , ∫κAn→∫κ\int\kappa_{A_{n}}\to\int\kappa. Similarly (since a finite-type kernel is always graphical), ∫κAn−→∫κ−\int\kappa_{A_{n}^{-}}\to\int\kappa^{-}. Hence,

By the finite-type case above, we have δ1(κAn−,κ−)→0\delta_{1}(\kappa_{A_{n}^{-}},\kappa^{-})\to 0. Since ∥κ−κ−∥L1≤ε\|\kappa-\kappa^{-}\|_{L^{1}}\leq\varepsilon it follows that lim sup⁡δ1(κAn,κ)≤2ε\limsup\delta_{1}(\kappa_{A_{n}},\kappa)\leq 2\varepsilon. Recalling that ε>0\varepsilon>0 was arbitrary, the result follows. ∎

Recall that Theorem 3.1 of states (essentially) that the random graphs Gn=GV(n,κn)G_{n}=G^{\mathcal{V}}(n,\kappa_{n}) 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 κ\kappa, and i.i.d. vertex types: given a kernel κ\kappa, one may define the random graph G(n,κ)=G1/n(n,κ)G(n,\kappa)=G_{1/n}(n,\kappa) on [n][n] by taking x1,…,xnx_{1},\ldots,x_{n} to be independent and uniformly distributed on $,andgiventhese‘vertextypes’,joiningeachpair, and given these ‘vertex types’, joining each pair\{i,j\}ofverticeswithprobabilityof vertices with probability\min\{\kappa(x_{i},x_{j})/n,1\},independentlyofallotherpairs.With, independently of all other pairs. With\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 G(n,κ)G(n,\kappa), since the (random) matrices of edge probabilities associated to G(n,κ)G(n,\kappa) converge to κ\kappa in probability in δ□{\delta_{\square}}.

As before, we have δ□≤δ1{\delta_{\square}}\leq\delta_{1}, so it suffices to prove the first statement. Fix ε>0\varepsilon>0. By standard results there is a finite-type kernel κ′\kappa^{\prime} such that ∥κ−κ′∥L1≤ε2\|\kappa-\kappa^{\prime}\|_{L^{1}}\leq\varepsilon^{2}. Indeed, this follows by the construction of the product measure, since the rectangular sets A×BA\times B generate an algebra F0\mathcal{F}_{0} that generates the product σ\sigma-field, and it is easily seen that finite linear combinations of indicator functions of sets in F0\mathcal{F}_{0} are dense in L1(S2)L^{1}({\mathcal{S}}^{2}).

Let An′A_{n}^{\prime} be the matrix with entries aij′=κ′(xi,xj)a_{ij}^{\prime}=\kappa^{\prime}(x_{i},x_{j}), i≠ji\neq j, and aii′=0a_{ii}^{\prime}=0. Then

so with probability at least 1−ε1-\varepsilon 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 p=p(n)p=p(n) be some normalizing function, with 0<p≤10<p\leq 1 and p(n)→0p(n)\to 0. Let GnG_{n} be a sequence of graphs in which GnG_{n} has nn vertices and Θ(pn2)\Theta(pn^{2}) edges, and let κ\kappa be a kernel. Following the terminology of , we say that δ□(Gn,κ)→0{\delta_{\square}}(G_{n},\kappa)\to 0 if δ□(An,κ)→0{\delta_{\square}}(A_{n},\kappa)\to 0, where AnA_{n} is 1/p1/p times the adjacency matrix of GnG_{n}. A sequence (Gn)(G_{n}) 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 κ\kappa is constant, normalizing so that κ=1\kappa=1, we have δ□(Gn,κ)→0{\delta_{\square}}(G_{n},\kappa)\to 0 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 AnA_{n} be 1/p1/p times the adjacency matrix of GnG_{n}. Then, by assumption, δ□(An,κ)→0{\delta_{\square}}(A_{n},\kappa)\to 0, so δ□(cAn,cκ)→0{\delta_{\square}}(cA_{n},c\kappa)\to 0. The random subgraph Gn′G_{n}^{\prime} is exactly G(cAn)G(cA_{n}), 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 G(n,κ)G(n,\kappa) 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 κ=1\kappa=1 is constant, many such sequences are known. One example is given by the ‘polarity graphs’ of Erdős and Rényi , defined (for suitable nn) by taking as vertices the points of the projective plane over GF(q)GF(q), qq a prime power, and joining x=(x0,x1,x2)x=(x_{0},x_{1},x_{2}) and y=(y0,y1,y2)y=(y_{0},y_{1},y_{2}) if and only if x0y0+x1y1+x2y2=0x_{0}y_{0}+x_{1}y_{1}+x_{2}y_{2}=0 in GF(q)GF(q). Here n=q2+q+1n=q^{2}+q+1 and p=(q+1)/n=Θ(n−1/2)p=(q+1)/n=\Theta(n^{-1/2}). 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 11.

Note that in the examples above, the matrices (An)(A_{n}) 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 AnA_{n} has all entries either 00 or 1/p1/p, where p=p(n)→0p=p(n)\to 0. This also implies that the corresponding kernels κAn\kappa_{A_{n}}, which do converge to κ=1\kappa=1 in the cut norm, do not converge in various natural stronger senses, such as pointwise or in L1L^{1}.

In general, it is very hard to compute the cut distance between two kernels. Indeed, if A1A_{1} and A2A_{2} are the adjacency matrices of two graphs, then the general problem of computing δ□(κA1,κA2){\delta_{\square}}(\kappa_{A_{1}},\kappa_{A_{2}}) includes as a special case deciding whether G1G_{1} and G2G_{2} 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 κ\kappa is a kernel, then ρ(κ)\rho(\kappa) denotes the survival probability of the multi-type Poisson Galton–Watson process Xκ{\mathfrak{X}}_{\kappa}.

Let κm\kappa_{m}, m≥1m\geq 1, and κ\kappa be kernels with δ□(κm,κ)→0{\delta_{\square}}(\kappa_{m},\kappa)\to 0 as m→∞{m\to\infty}. Then ρ(κm)→ρ(κ)\rho(\kappa_{m})\to\rho(\kappa).

Let us first note that the result is not really a statement about the cut metric δ□{\delta_{\square}}, but rather about the cut norm ∥⋅∥□\|\cdot\|_{\square}. Indeed, by definition of δ□{\delta_{\square}} there are rearrangements κm′\kappa_{m}^{\prime} of κm\kappa_{m} with ∥κm′−κ∥□≤δ□(κm,κ)+1/m\|\kappa_{m}^{\prime}-\kappa\|_{\square}\leq{\delta_{\square}}(\kappa_{m},\kappa)+1/m, say, and hence ∥κm′−κ∥□→0\|\kappa_{m}^{\prime}-\kappa\|_{\square}\to 0. Since ρ(κm′)=ρ(κm)\rho(\kappa_{m}^{\prime})=\rho(\kappa_{m}), in proving the result we may assume if we like that ∥κm−κ∥□→0\|\kappa_{m}-\kappa\|_{\square}\to 0.

We shall prove the result in three steps.

Step 1: suppose that all κm\kappa_{m} are irreducible; this case is the heart of the proof. For each mm we may find a sequence An(m)A_{n}^{(m)} of symmetric nn-by-nn matrices with δ□(An(m),κm)→0{\delta_{\square}}(A_{n}^{(m)},\kappa_{m})\to 0 as n→∞{n\to\infty}. Indeed, this is an immediate consequence of Lemma 1.7. By Theorem 1.1, if nn is large enough, then

say. Pick n(m)n(m) such that (10) holds and δ□(An(m)(m),κm)≤1/m{\delta_{\square}}(A_{n(m)}^{(m)},\kappa_{m})\leq 1/m, and let Am=An(m)(m)A_{m}=A_{n(m)}^{(m)}. By (10), with probability 11 we have

Step 2: we now consider the general case, where some of κ\kappa and the κm\kappa_{m} may be reducible. By Theorem 6.4(i) of , given a kernel κ′\kappa^{\prime} and a sequence κn′\kappa_{n}^{\prime} tending pointwise down to κ′\kappa^{\prime}, we have ρ(κn′)→ρ(κ′)\rho(\kappa_{n}^{\prime})\to\rho(\kappa^{\prime}). Applying this with κ′=κm\kappa^{\prime}=\kappa_{m} and κn′=κm+1/n\kappa_{n}^{\prime}=\kappa_{m}+1/n, say, we see that for each mm there is an εm<1/m\varepsilon_{m}<1/m such that ∣ρ(κm′)−ρ(κm)∣≤1/m|\rho(\kappa_{m}^{\prime})-\rho(\kappa_{m})|\leq 1/m, where κm′=κm+εm\kappa_{m}^{\prime}=\kappa_{m}+\varepsilon_{m}. Now κm′\kappa_{m}^{\prime} is irreducible, and ∥κm′−κm∥□≤1/m→0\|\kappa_{m}^{\prime}-\kappa_{m}\|_{\square}\leq 1/m\to 0, so δ□(κm′,κ)→0{\delta_{\square}}(\kappa_{m}^{\prime},\kappa)\to 0, and the results of Step 1 apply. In particular, the upper bound (12) holds, and if κ\kappa is irreducible, then ρ(κm)→ρ(κ)\rho(\kappa_{m})\to\rho(\kappa), as required.

Step 3: in the case where κ\kappa is reducible, it remains to prove the lower bound corresponding to (12). For this we decompose κ\kappa into irreducible kernels as in . As shown there (in Lemma 5.17), given any κ\kappa there is a finite or countable partition (Si)i=0N(S_{i})_{i=0}^{N}, N≤∞N\leq\infty, of S{\mathcal{S}} into measurable sets such that κ=∑i≥1κ(i)\kappa=\sum_{i\geq 1}\kappa^{(i)} holds a.e., where each κ(i)\kappa^{(i)} is zero off Si×Si{\mathcal{S}}_{i}\times{\mathcal{S}}_{i} and irreducible when restricted to Si×Si{\mathcal{S}}_{i}\times{\mathcal{S}}_{i}. Fix ε>0\varepsilon>0. Since ρ(κ)=∑ρ(κ(i))\rho(\kappa)=\sum\rho(\kappa^{(i)}), there is some k<∞k<\infty such that ∑i=1kρ(κ(i))≥ρ(κ)−ε\sum_{i=1}^{k}\rho(\kappa^{(i)})\geq\rho(\kappa)-\varepsilon. Define κm(i)\kappa_{m}^{(i)} to be the kernel that is equal to κm\kappa_{m} on Si×Si{\mathcal{S}}_{i}\times{\mathcal{S}}_{i} and zero off this set, and let κm′=∑i=1kκm(i)\kappa_{m}^{\prime}=\sum_{i=1}^{k}\kappa_{m}^{(i)}. Then κm≥κm′\kappa_{m}\geq\kappa_{m}^{\prime}, so ρ(κm)≥ρ(κm′)=∑i=1kρ(κm(i))\rho(\kappa_{m})\geq\rho(\kappa_{m}^{\prime})=\sum_{i=1}^{k}\rho(\kappa_{m}^{(i)}). Since ∥κm−κ∥□≥∥κm(i)−κ(i)∥□\|\kappa_{m}-\kappa\|_{\square}\geq\|\kappa_{m}^{(i)}-\kappa^{(i)}\|_{\square} for each ii, we have ∥κm(i)−κ(i)∥□→0\|\kappa_{m}^{(i)}-\kappa^{(i)}\|_{\square}\to 0 for each ii. Since κ(i)\kappa^{(i)} is irreducible, by the result of Step 2 we have ρ(κm(i))→ρ(κ(i))\rho(\kappa_{m}^{(i)})\to\rho(\kappa^{(i)}). Summing over ii from 11 to kk it follows that

Since ε>0\varepsilon>0 was arbitrary we thus have lim inf⁡m→∞ρ(κm)≥ρ(κ)\liminf_{m\to\infty}\rho(\kappa_{m})\geq\rho(\kappa). 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 L1L^{1} convergence. As above, rearrangement is irrelevant, so it makes no difference whether we suppose that δ1(κn,κ)→0\delta_{1}(\kappa_{n},\kappa)\to 0 or ∥κn−κ∥L1→0\|\kappa_{n}-\kappa\|_{L^{1}}\to 0.

Let κn\kappa_{n}, n≥1n\geq 1, and κ\kappa be kernels on a probability space (S,μ)({\mathcal{S}},\mu), with ∥κn−κ∥L1→0\|\kappa_{n}-\kappa\|_{L^{1}}\to 0 as n→∞{n\to\infty}. Then ρ(κn)→ρ(κ)\rho(\kappa_{n})\to\rho(\kappa).

Note first that by the uniform boundedness principle we have C=sup⁡∥fn∥∞<∞C=\sup\|f_{n}\|_{\infty}<\infty. (In fact, in the application, each fnf_{n} is bounded by 11.)

Let ε>0\varepsilon>0. As in the proof of Lemma 1.7, there is a finite-type kernel κ′\kappa^{\prime} such that ∥κ−κ′∥L1<ε\|\kappa-\kappa^{\prime}\|_{L^{1}}<\varepsilon. We may express κ′\kappa^{\prime} as κ′(x,y)=∑i=1Nφi(x)ψi(y)\kappa^{\prime}(x,y)=\sum_{i=1}^{N}\varphi_{i}(x)\psi_{i}(y) for φi\varphi_{i}, ψi∈L1\psi_{i}\in L^{1}. (In fact, we may take each φi\varphi_{i} or ψi\psi_{i} to be a constant times a characteristic function.) Now

The first term above is at most ∥κ−κ′∥L1∥fn∥∞≤εC\|\kappa-\kappa^{\prime}\|_{L^{1}}\|f_{n}\|_{\infty}\leq\varepsilon C. The second term is exactly

Each integral tends to zero by the definition (13) of the weak-∗* topology, so it follows that lim sup⁡∥hn∥L1≤εC\limsup\|h_{n}\|_{L^{1}}\leq\varepsilon C. Since ε>0\varepsilon>0 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 σ\sigma-field F\mathcal{F} on S{\mathcal{S}} where μ\mu is defined is countably generated, and thus L1(S,μ)L^{1}({\mathcal{S}},\mu) is separable. One way to see this is to note that otherwise we can replace F\mathcal{F} by a countably generated sub-σ\sigma-field F0\mathcal{F}_{0} such that each κn\kappa_{n} is F0×F0\mathcal{F}_{0}\times\mathcal{F}_{0}-measurable; alternatively, by the results of we may assume without loss of generality that S={\mathcal{S}}=, with μ\mu Lebesgue measure.

Suppose for simplicity that κ\kappa 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 ∥κn−κ∥L1→0\|\kappa_{n}-\kappa\|_{L^{1}}\to 0 but ρ(κn)↛ρ(κ)\rho(\kappa_{n})\not\to\rho(\kappa). Passing to a subsequence, we may assume that ∣ρ(κn)−ρ(κ)∣|\rho(\kappa_{n})-\rho(\kappa)| is bounded away from zero. To obtain a contradiction it then suffices to show that for some subsequence (κni)(\kappa_{n_{i}}) of (κn)(\kappa_{n}) we have ρ(κni)→ρ(κ)\rho(\kappa_{n_{i}})\to\rho(\kappa).

Let ρn(x)=ρκn(x)\rho_{n}(x)=\rho_{\kappa_{n}}(x) be the survival probability of the branching process Xκn(x){\mathfrak{X}}_{\kappa_{n}}(x), started with a single particle of type xx. As shown in , the function ρn\rho_{n} satisfies

It is well known that the unit ball of L∞(S,μ)L^{\infty}({\mathcal{S}},\mu) is sequentially compact in the weak-∗* topology when L1(S,μ)L^{1}({\mathcal{S}},\mu) is separable. (The unit ball of L∞L^{\infty} is always compact, but not necessarily sequentially compact otherwise.) For the special case S={\mathcal{S}}=, let (fn)(f_{n}) be a sequence in the unit ball of L∞()L^{\infty}(). This sequence has a subsequence (fnk)(f_{n_{k}}) such that ∫Ifnk\int_{I}f_{n_{k}} converges for each of the countably many intervals II with rational endpoints. Since the fnkf_{n_{k}} are uniformly bounded, this is enough to ensure weak-∗* convergence.

Also, by Lemma 1.11, ∥Tκρn−Tκρ∗∥L1→0\|T_{\kappa}\rho_{n}-T_{\kappa}{\rho^{*}}\|_{L^{1}}\to 0. Hence Tκnρn→Tκρ∗T_{\kappa_{n}}\rho_{n}\to T_{\kappa}{\rho^{*}} in L1L^{1}. Passing to a subsequence, we may assume that Tκnρn→Tκρ∗T_{\kappa_{n}}\rho_{n}\to T_{\kappa}{\rho^{*}} a.e. But then, using (14),

From (13) and dominated convergence, it follows that

Let ρ(x)\rho(x) denote the survival probability of Xκ(x){\mathfrak{X}}_{\kappa}(x). Since κ\kappa is irreducible, by [4, Theorem 6.2], either ρ∗=ρ{\rho^{*}}=\rho a.e. or ρ∗=0{\rho^{*}}=0 a.e. In the first case,

as desired. In the second case, we have ρ(κn)→0\rho(\kappa_{n})\to 0 similarly.

All that remains is to rule out the possibility that ρ(κn)→0<ρ(κ)\rho(\kappa_{n})\to 0<\rho(\kappa). This is not hard using the results in . For M>0M>0, let κM\kappa^{M} denote the pointwise minimum of κ\kappa and MM, and define κnM\kappa_{n}^{M} similarly. Suppose that ρ(κ)>0\rho(\kappa)>0. Then ∥Tκ∥>1\|T_{\kappa}\|>1. As shown in the proof of [4, Lemma 5.16], we have ∥TκM∥↗∥Tκ∥\|T_{\kappa^{M}}\|\nearrow\|T_{\kappa}\| as M→∞M\to\infty, so there is some MM with c=∥TκM∥>1c=\|T_{\kappa^{M}}\|>1. Fix such an MM. Since

and the kernels κnM\kappa_{n}^{M} and κM\kappa^{M} are uniformly bounded, we have ∥TκnM∥→∥TκM∥=c>1\|T_{\kappa_{n}^{M}}\|\to\|T_{\kappa^{M}}\|=c>1. In particular, for all large enough nn we have ∥TκnM∥>(c+1)/2>1\|T_{\kappa_{n}^{M}}\|>(c+1)/2>1. Finally, it follows from [4, Remark 5.14] that we have

Since ρ(κn)≥ρ(κnM)\rho(\kappa_{n})\geq\rho(\kappa_{n}^{M}) it follows that ρ(κn)↛0\rho(\kappa_{n})\not\to 0, and the proof is complete. ∎

If we assume cut convergence instead of L1L^{1} convergence, then using the fact that

in place of the corresponding observation for the L1L^{1} norm, the first part of the proof above goes through unchanged, showing that ρ∗→ρ{\rho^{*}}\to\rho a.e. or ρ∗→0{\rho^{*}}\to 0. Unfortunately, we do not know how to exclude the possibility that ρ(κn)→0<ρ(κ)\rho(\kappa_{n})\to 0<\rho(\kappa), 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 L1L^{1} 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 κn\kappa_{n} is an nn-by-nn kernel and δ□(κn,κ)→0{\delta_{\square}}(\kappa_{n},\kappa)\to 0, then almost all of the weight of κn\kappa_{n} comes from values that are o(n)o(n). This will allow us to assume that all edge probabilities in G(An)G(A_{n}) are o(1)o(1). It then follows that the expected number of small tree components in G(An)G(A_{n}) is close to what it ‘should be’, i.e., nn times a certain function of the kernel κAn\kappa_{A_{n}}. 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 (Gn)(G_{n}) is a sequence of graphs in which GnG_{n} has nn vertices and O(n)O(n) edges, AnA_{n} is the adjacency matrix of GnG_{n}, κ\kappa is a kernel and δ□(nAn,κ)→0{\delta_{\square}}(nA_{n},\kappa)\to 0, then κ=0\kappa=0 a.e. and e(Gn)=o(n)e(G_{n})=o(n). A simple modification of the proof gives the following lemma. Recall that a matrix denoted AnA_{n} is assumed to be nn-by-nn.

Suppose that κ\kappa is a kernel and (An)(A_{n}) a sequence of non-negative matrices such that δ□(An,κ)→0{\delta_{\square}}(A_{n},\kappa)\to 0. Then there is some function M(n)M(n) with M(n)=o(n)M(n)=o(n) such that only o(n)o(n) entries of AnA_{n} exceed M(n)M(n), and the sum of these entries is o(n2)o(n^{2}).

A consequence of this is that if An′A_{n}^{\prime} is obtained from AnA_{n} by taking the pointwise minimum with M(n)M(n), then δ□(An′,κ)→0{\delta_{\square}}(A_{n}^{\prime},\kappa)\to 0.

Although the details are almost exactly the same as in , we spell them out. We write κn\kappa_{n} for κAn\kappa_{A_{n}}.

Since δ□(κn,κ)→0{\delta_{\square}}(\kappa_{n},\kappa)\to 0, we may choose rearrangements κ(τn){\kappa^{(\tau_{n})}} of κ\kappa such that

It suffices to show that for any c>0c>0, the sum of the entries of AnA_{n} exceeding cncn is at most c2n2c^{2}n^{2} for nn large enough. This implies that there are at most cncn such entries, and the result then follows by letting cc tend to 00.

Suppose for a contradiction that there is some c>0c>0 such that, for infinitely many nn, the sum of the entries of AnA_{n} exceeding cncn is at least c2n2c^{2}n^{2}; from now on we fix such a cc and restrict our attention to the corresponding values of nn. Let GnG_{n} be the graph whose edges correspond to those entries of AnA_{n} which exceed cncn. Let MnM_{n} be a largest matching in GnG_{n}.

Suppose first that ∣V(Mn)∣/n→0|V(M_{n})|/n\to 0. Let SnS_{n} be the subset of $correspondingtothevertexsetofcorresponding to the vertex set ofM_{n},so, so\mu(S_{n})=|V(M_{n})|/n\to 0.Everyedgeofweightatleast. Every edge of weight at leastcnmeetsavertexofmeets a vertex ofM_{n}$, so

where the factor 2 accounts for the double counting of edges within V(Mn)V(M_{n}).

From (16), writing Sn′S_{n}^{\prime} for τn(Sn)\tau_{n}(S_{n}), we have

so ∫Sn′×κ↛0\int_{S_{n}^{\prime}\times}\kappa\not\to 0. Since μ(Sn′×)=μ(Sn′)=μ(Sn)→0\mu(S_{n}^{\prime}\times)=\mu(S_{n}^{\prime})=\mu(S_{n})\to 0, this contradicts integrability of κ\kappa.

Passing to a subsequence, we may thus assume that for some a>0a>0, every maximal matching MnM_{n} meets at least anan vertices.

Since κ\kappa is integrable, we have ∫κ1{κ>C}→0\int\kappa 1_{\{\kappa>C\}}\to 0 as C→∞C\to\infty, where 1{κ>C}:2→{0,1}1_{\{\kappa>C\}}:^{2}\to\{0,1\} is the indicator of the event that κ(x,y)>C\kappa(x,y)>C. In particular, there is a C<∞C<\infty with ∫κ1{κ>C}≤ac/4\int\kappa 1_{\{\kappa>C\}}\leq ac/4. Fix an nn with n>4C/(ac)n>4C/(ac), noting that if S⊂2S\subset^{2} satisfies μ(S)≤1/n\mu(S)\leq 1/n, then

Choosing nn large enough, we may assume from (16) that there is a κ′=κ(τn)∼κ\kappa^{\prime}={\kappa^{(\tau_{n})}}\sim\kappa with

Let Mn={u1v1,…,urvr}M_{n}=\{u_{1}v_{1},\ldots,u_{r}v_{r}\} be a matching in GnG_{n} with r≥anr\geq an, and set U={ui}U=\{u_{i}\} and V={vi}V=\{v_{i}\}. Identifying subsets of [n][n] with the corresponding unions of intervals of length 1/n1/n, from (18) we have

Let U′U^{\prime} be a random subset of UU obtained by selecting each vertex independently with probability 1/21/2, and let V′V^{\prime} be the complementary subset of VV, defined by V′={vi:ui∉Ui}V^{\prime}=\{v_{i}:u_{i}\notin U_{i}\}. The edges of our matching MnM_{n} never appear as edges from U′U^{\prime} to V′V^{\prime}. On the other hand, any other edge uivju_{i}v_{j}, i≠ji\neq j, from UU to VV has probability 1/41/4 of appearing. Hence,

Similarly, writing S⊂2S\subset^{2} for the union of the rr 1/n1/n-by-1/n1/n squares corresponding to the edges uiviu_{i}v_{i}, we have

Combining the last three displayed equations using the triangle inequality, and noting that μ(S)=r/n2≤1/n\mu(S)=r/n^{2}\leq 1/n, 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 ac/25<ac/16ac/25<ac/16, 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 WW; we allow the value +∞+\infty, although by our assumption that WW is integrable, λW(x)<∞\lambda_{W}(x)<\infty a.e. and λW′(y)<∞\lambda^{\prime}_{W}(y)<\infty a.e. Note that λW\lambda_{W} and λW′\lambda^{\prime}_{W} are measurable functions from S{\mathcal{S}} to [0,∞][0,\infty].

Throughout this subsection we work with (4) as the definition of the cut norm: if W∈L1(S2)W\in L^{1}({\mathcal{S}}^{2}), then

It is immediate from the definition (21) that

and that, for any bounded functions hh and kk on S{\mathcal{S}},

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 L1L^{1}. (This is doubtless well known, but in any case very easy to see.)

If W1,W2∈WW_{1},W_{2}\in\mathcal{W}, then ∥λW1−λW2∥L1(S)≤∥W1−W2∥□\|\lambda_{W_{1}}-\lambda_{W_{2}}\|_{L^{1}({\mathcal{S}})}\leq\|W_{1}-W_{2}\|_{\square}.

If f∈L∞(S)f\in L^{\infty}({\mathcal{S}}), then

and the result follows from (21), letting g(y)=1g(y)=1 and taking the supremum over all ff with ∥f∥∞≤1\|f\|_{\infty}\leq 1. (Or simply taking f(x)f(x) equal to the sign of λW1(x)−λW2(x)\lambda_{W_{1}}(x)-\lambda_{W_{2}}(x).) ∎

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 FF.

Given a tree FF with rr vertices in which each edge has an arbitrary direction, and for every edge ij∈Fij\in F a (not necessarily symmetric) kernel Wij∈WW_{ij}\in\mathcal{W}, set

Note that the exponential factors e−λW(xk)e^{-\lambda_{W}(x_{k})} present in (24) are missing from (25).

We shall reintroduce the exponential factors by attaching them to the kernels WijW_{ij}. Recalling the definitions of the marginals λW\lambda_{W} and λW′\lambda_{W}^{\prime} in (19) and (20), for real a,b≥0a,b\geq 0 let

Finally, let did_{i} be the (total) degree of vertex ii in FF. Then, comparing (24) and (25), for every symmetric W:S2→[0,∞)W:{\mathcal{S}}^{2}\to[0,\infty) we have

For every fixed a,b≥0a,b\geq 0, the map W↦W(a,b)W\mapsto W^{(a,b)} is Lipschitz continuous on W\mathcal{W} in the cut norm; more precisely,

for all W1,W2∈WW_{1},W_{2}\in\mathcal{W}. Also, for every W∈WW\in\mathcal{W}, sup⁡xλW(a,b)(x)≤e−1/a\sup_{x}\lambda_{W^{(a,b)}}(x)\leq e^{-1}/a and sup⁡yλW(a,b)′(y)≤e−1/b\sup_{y}\lambda^{\prime}_{W^{(a,b)}}(y)\leq e^{-1}/b.

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 te−t≤e−1te^{-t}\leq e^{-1}. Indeed,

and similarly λW(a,b)′(y)≤e−1/b\lambda^{\prime}_{W^{(a,b)}}(y)\leq e^{-1}/b.

Turning to the main assertion, let W1,W2∈WW_{1},W_{2}\in\mathcal{W}. To simplify the notation set λj:=λWj\lambda_{j}:=\lambda_{W_{j}} and λj′:=λWj′\lambda^{\prime}_{j}:=\lambda^{\prime}_{W_{j}} for j=1,2j=1,2. It will turn out that we have to argue separately according to which of λ1(x)\lambda_{1}(x) and λ2(x)\lambda_{2}(x) is larger, and similarly for λ1′(y)\lambda^{\prime}_{1}(y) and λ2′(y)\lambda^{\prime}_{2}(y). Accordingly, define the indicator functions

so I1(x)+I2(x)=I1′(y)+I2′(y)=1I_{1}(x)+I_{2}(x)=I_{1}^{\prime}(y)+I_{2}^{\prime}(y)=1.

We may write W1(a,b)−W2(a,b)W_{1}^{(a,b)}-W_{2}^{(a,b)}, 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 λ1(x)≤λ2(x)\lambda_{1}(x)\leq\lambda_{2}(x) and λ1′(y)≤λ2′(y)\lambda_{1}^{\prime}(y)\leq\lambda_{2}^{\prime}(y), so we shall multiply by the indicator function I1(x)I1′(y)I_{1}(x)I_{1}^{\prime}(y).

To bound the final term in (28), note that 0≤I1(x)e−aλ2(x)≤10\leq I_{1}(x)e^{-a\lambda_{2}(x)}\leq 1 and 0≤I1′(y)e−aλ2′(y)≤10\leq I_{1}^{\prime}(y)e^{-a\lambda_{2}^{\prime}(y)}\leq 1, so from (23) we have

For the remaining terms we estimate the L1L^{1} norm, recalling (22). Turning to the first term, by the mean value theorem, if λ1(x)≤λ2(x)\lambda_{1}(x)\leq\lambda_{2}(x) then for some y∈[λ1(x),λ2(x)]y\in[\lambda_{1}(x),\lambda_{2}(x)] we have

where λ1(x)≤λ2(x)\lambda_{1}(x)\leq\lambda_{2}(x) is used in the final inequality. It follows that

where we used te−t≤e−1te^{-t}\leq e^{-1} 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 λ1(x)≤λ2(x)\lambda_{1}(x)\leq\lambda_{2}(x), λ1′(y)≤λ2′(y)\lambda_{1}^{\prime}(y)\leq\lambda_{2}^{\prime}(y). The remaining three cases are treated similarly.

More precisely, for λ1(x)≤λ2(x)\lambda_{1}(x)\leq\lambda_{2}(x), λ1′(y)>λ2′(y)\lambda_{1}^{\prime}(y)>\lambda_{2}^{\prime}(y), we use

in place of (28) to prove the equivalent of (30) with I1(x)I2′(y)I_{1}(x)I_{2}^{\prime}(y) in place of I1(x)I1′(y)I_{1}(x)I_{1}^{\prime}(y).

For λ1(x)>λ2(x)\lambda_{1}(x)>\lambda_{2}(x), λ1′(y)≤λ2′(y)\lambda_{1}^{\prime}(y)\leq\lambda_{2}^{\prime}(y) we use

to obtain a bound with I2(x)I1′(y)I_{2}(x)I_{1}^{\prime}(y) as the indicator function.

Finally, for λ1(x)>λ2(x)\lambda_{1}(x)>\lambda_{2}(x), λ1′(y)>λ2′(y)\lambda_{1}^{\prime}(y)>\lambda_{2}^{\prime}(y) 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 e−aλ1(x)−e−aλ2(x)e^{-a\lambda_{1}(x)}-e^{-a\lambda_{2}(x)} we obtain a bound involving e−λi(x)e^{-\lambda_{i}(x)} for i=1i=1 or 22 depending on which of λ1(x)\lambda_{1}(x) and λ2(x)\lambda_{2}(x) is larger. For the rest of the argument to work, it is important that the term we consider contains a factor Wi(x,y)W_{i}(x,y) rather than W3−i(x,y)W_{3-i}(x,y). Similar comments apply to the e−bλ1′(y)−e−bλ2′(y)e^{-b\lambda_{1}^{\prime}(y)}-e^{-b\lambda_{2}^{\prime}(y)} 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 W1W_{1} to W2W_{2}.

Combining (30) and its equivalents, noting that I1(x)I1′(y)+I1(x)I2′(y)+I2(x)I1′(y)+I2(x)I2′(y)=1I_{1}(x)I_{1}^{\prime}(y)+I_{1}(x)I_{2}^{\prime}(y)+I_{2}(x)I_{1}^{\prime}(y)+I_{2}(x)I_{2}^{\prime}(y)=1, 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 h(x)=I1(x)e−λ2(x)+I2(x)e−λ1(x)h(x)=I_{1}(x)e^{-\lambda_{2}(x)}+I_{2}(x)e^{-\lambda_{1}(x)} and k(y)=I1′(y)e−λ2′(y)+I2′(y)e−λ1′(y)k(y)=I_{1}^{\prime}(y)e^{-\lambda_{2}^{\prime}(y)}+I_{2}^{\prime}(y)e^{-\lambda_{1}^{\prime}(y)}. This gives 1+8e−1<41+8e^{-1}<4 in place of 4+8e−14+8e^{-1}.

We next turn to the study of t0(F,⋅)t_{0}(F,\cdot) as defined by (25), restricting our attention to kernels with bounded marginals. It turns out that we must first study a related function t1t_{1}, which may be seen as a rooted version of t0t_{0}.

Given a rooted directed graph FF with vertex set {1,2,…,r}\{1,2,\ldots,r\} and root 1, and functions Wij∈WW_{ij}\in\mathcal{W}, let

Note that this is a function of x1∈Sx_{1}\in{\mathcal{S}}, and that

Let WB:={W∈W:sup⁡xλW(x), sup⁡yλW′(y)≤B}\mathcal{W}_{B}:=\{W\in\mathcal{W}:\sup_{x}\lambda_{W}(x),\,\sup_{y}\lambda_{W}^{\prime}(y)\leq B\}.

Let FF be a rooted directed tree and (Wij)ij∈E(F)(W_{ij})_{ij\in E(F)} a family with Wij∈WBW_{ij}\in\mathcal{W}_{B} for all ijij. Then for all x∈Sx\in{\mathcal{S}},

A simple induction on the number e(F)e(F) of edges of FF. If e(F)=0e(F)=0, so FF consists of just a single vertex, then both sides are equal to 11. For e(F)>0e(F)>0, pick a leaf vv of FF that is not the root, with neighbour ww. We may assume without loss of generality that the edge wvwv is oriented from ww to vv. In the integrand appearing in the left hand side above, there is only one factor that depends on xvx_{v}, namely Wwv(xw,xv)W_{wv}(x_{w},x_{v}). Integrating out over xvx_{v}, this integrates to λWwv(xw)\lambda_{W_{wv}}(x_{w}). Replacing λWwv(xw)\lambda_{W_{wv}}(x_{w}) by BB, which is an upper bound by assumption, we see that that t1(F,⋅;x)≤Bt1(F−v,⋅;x)t_{1}(F,\cdot;x)\leq Bt_{1}(F-v,\cdot;x), 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 FF be a directed tree, and B<∞B<\infty a constant. For all families (Wij)ij∈E(F)(W_{ij})_{ij\in E(F)} and (Wij′)ij∈E(F)(W^{\prime}_{ij})_{ij\in E(F)} with Wij,Wij′∈WBW_{ij},W^{\prime}_{ij}\in\mathcal{W}_{B}, 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 WijW_{ij} and Wij′W^{\prime}_{ij} differ only on a single edge ijij, say ij=12ij=12. In this case, let F1F_{1} and F2F_{2} be the two components of F∖{12}F\setminus\{12\}, and regard these as rooted trees with roots 1 and 2, respectively. Then, simplifying the notation,

and similarly for (Wij′)(W^{\prime}_{ij}). 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 Nk(G)N_{k}(G) denote the number of vertices of a graph GG in components of order kk, and let ρk(κ)\rho_{k}(\kappa) denote the probability that Xκ{\mathfrak{X}}_{\kappa} consists of exactly kk particles in total. Our next aim is to prove the following lemma. Recall that AnA_{n} is always assumed to be nn-by-nn.

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 κ\kappa be a kernel and let (An)(A_{n}) be a sequence of well-behaved matrices with δ□(An,κ)→0{\delta_{\square}}(A_{n},\kappa)\to 0. Let An′A_{n}^{\prime} be the matrix with entries defined by (2). Then δ□(An′,κ)→0{\delta_{\square}}(A_{n}^{\prime},\kappa)\to 0.

For nn large enough that max⁡aij≤n/2\max a_{ij}\leq n/2, say, from (2) we have ∣aij−aij′∣=O(aij2/n)|a_{ij}-a_{ij}^{\prime}|=O(a_{ij}^{2}/n), with the implicit constant CC absolute. It follows that

using the well-behavedness assumption. Since δ□(An,κ)→0{\delta_{\square}}(A_{n},\kappa)\to 0, we have ∑aij∼n2∫κ=O(n2)\sum a_{ij}\sim n^{2}\int\kappa=O(n^{2}). Hence

Our next lemma shows that the graphs we consider have few vertices in small components containing cycles. Let Nkt(G)N_{k}^{\mathsf{t}}(G) denote the number of vertices of a graph GG in tree components of order kk, and Nkc(G)N_{k}^{\mathsf{c}}(G) the number in cyclic components of order kk, so Nk(G)=Nkt(G)+Nkc(G)N_{k}(G)=N_{k}^{\mathsf{t}}(G)+N_{k}^{\mathsf{c}}(G).

Let M≤k(G)M_{\leq k}(G) denote the number of cyclic components of a (multi-)graph GG of order at most kk; thus Nkc(G)≤kM≤k(G)N_{k}^{\mathsf{c}}(G)\leq kM_{\leq k}(G).

We claim that it suffices to prove the lemma under the assumption that (An)(A_{n}) is well behaved, i.e., max⁡An=o(n)\max A_{n}=o(n), and the diagonal entries are 0.

To see this, note that by Lemma 2.1 there is some δ=δ(n)→0\delta=\delta(n)\to 0 such that at most δn\delta n entries of AnA_{n} exceed δn\delta n, and the sum of these entries is at most δn2\delta n^{2}. Define An′=(aij′)A_{n}^{\prime}=(a_{ij}^{\prime}) by setting aij′=0a_{ij}^{\prime}=0 if aij>δna_{ij}>\delta n or if i=ji=j, and setting aij′=aija_{ij}^{\prime}=a_{ij} otherwise. Then

Hence δ□(An′,κ)→0{\delta_{\square}}(A_{n}^{\prime},\kappa)\to 0, so the sequence An′A_{n}^{\prime} and kernel κ\kappa satisfy the assumptions of the lemma, and (An′)(A_{n}^{\prime}) is well behaved. In establishing our claim we may thus assume that

But then the same result for G(An)G(A_{n}) follows almost immediately. Indeed, we may assume that G(An′)⊂G(An)G(A_{n}^{\prime})\subset G(A_{n}), and we have

Since adding an edge to a graph GG changes Nk(G)N_{k}(G) by at most 2k2k, it follows that

which with (34) proves the same statement for AnA_{n}, establishing the claim.

Given a loopless multi-graph FF on [k][k] and a sequence v=(v1,…,vk){\bf v}=(v_{1},\ldots,v_{k}) with 1≤vi≤n1\leq v_{i}\leq n for each ii, set

where the second product is over all edges uwuw of the complete graph on [n][n] meeting {v1,…,vk}\{v_{1},\ldots,v_{k}\}.

Let λκ(x)\lambda_{\kappa}(x) denote the marginal of κ\kappa, defined by (19). For 1≤i≤n1\leq i\leq n, set

so λn\lambda_{n} is essentially the marginal of κAn\kappa_{A_{n}}. (More precisely, λn(i)\lambda_{n}(i) gives the value of the marginal of κAn\kappa_{A_{n}} at any point of the interval of length 1/n1/n corresponding to vertex i∈[n]i\in[n].)

Given a multi-graph FF and a (not necessarily good) sequence v{\bf v}, let

Expanding each term λn(vi)\lambda_{n}(v_{i}) and then comparing (35) and (36), we see that if v{\bf v} is good then the only difference is that certain factors exp⁡(−auw/n)\exp(-a_{uw}/n) appear twice in (36) and only once in (35), namely such factors with u,w∈{v1,…,vk}u,w\in\{v_{1},\ldots,v_{k}\}. Since there are (k2)=O(1)\binom{k}{2}=O(1) such factors and each is (by our well-behavedness assumption) 1+o(1)1+o(1), we have

uniformly in good sequences v{\bf v}. Hence, for simple FF,

Specializing now to the case of a tree TT on [k][k], recalling (24) we have

Once we have done so, it follows from the formulae above that

In any sequence v{\bf v} contributing to (39), at least one pair viv_{i}, vjv_{j} coincides. Since aii=0a_{ii}=0 for every ii, we may assume that if ij∈E(T)ij\in E(T), then vi≠vjv_{i}\neq v_{j}. Let us fix a pattern of coincidences, i.e., decide for which pairs {i,j}\{i,j\} we have vi=vjv_{i}=v_{j}. The contribution to (39) from a given pattern may be bounded by

where FF is the multi-graph formed from TT by identifying the appropriate vertices, and w1,…,wsw_{1},\ldots,w_{s} runs over the distinct vertices among v1,…,vrv_{1},\ldots,v_{r}. Indeed, the only difference is that in the contribution to (39) we have factors e−diλn(wi)e^{-d_{i}\lambda_{n}(w_{i})} rather than e−λn(wi)e^{-\lambda_{n}(w_{i})} in (41), where di≥1d_{i}\geq 1 is the number of the vjv_{j} that are mapped to wiw_{i}.

Note that FF is connected. If FF is simple, then using (38) again we have

since nF(Gn)≤nn_{F}(G_{n})\leq n. Moreover, if FF is simple and not a tree, then by Lemma 2.10 we have X(F)=o(n)X(F)=o(n).

If FF is not simple, let F′F^{\prime} be the underlying simple graph. Then the terms of the sums defining F′F^{\prime} and FF are in one-to-one correspondence, and each term for F′F^{\prime} is the term for FF multiplied by e(F)−e(F′)≥1e(F)-e(F^{\prime})\geq 1 factors of the form aij/na_{ij}/n. Each such factor is o(1)o(1), so we have X(F)=o(X(F′))X(F)=o(X(F^{\prime})). We have just seen that X(F′)=O(n)X(F^{\prime})=O(n) for any connected simple F′F^{\prime}, so if FF is not simple we have X(F)=o(n)X(F)=o(n).

Recall that we could write the sum in (39) as a sum of over O(1)O(1) patterns of terms each bounded by X(F)X(F) for some graph FF arising from identifying some sets of non-adjacent vertices of TT. Any such graph contains either a cycle or one or more multiple edges, so X(F)=o(n)X(F)=o(n) in all cases, establishing (39). As noted above, (40) follows.

Let Xκ≅T{\mathfrak{X}}_{\kappa}\cong T denote the event that the branching process Xκ{\mathfrak{X}}_{\kappa} when viewed as a tree is isomorphic to TT (which implies that it has total size kk). We claim that

In fact, the version of (43) for a rooted tree TT, which is the same except that the factor kk is omitted, is easily proved using induction on kk (see ), and then (43) follows easily by summing over the different rootings of TT.

Hence, summing over all isomorphism types of trees on kk vertices,

As in or we have the following corollary, where N≥ω=∑k≥ωNkN_{\geq\omega}=\sum_{k\geq\omega}N_{k}.

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 ω(n)→∞\omega(n)\to\infty with ω(n)=o(n)\omega(n)=o(n).

4 Connecting the large components

Let κ\kappa be an irreducible kernel, and let 0<a<120<a<\frac{1}{2} be given. There is some b=b(κ,a)>0b=b(\kappa,a)>0 such that κ\kappa has no (a,b)(a,b)-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 κ\kappa depends only on whether certain integrals are 0, and hence only on the set where κ>0\kappa>0. So if κ\kappa is irreducible, so is the pointwise minimum κ′\kappa^{\prime} of κ\kappa and 11. If κ\kappa has an (a,b)(a,b)-cut, then so does κ′\kappa^{\prime}, so the result follows from the bounded case. ∎

Here then is the key lemma that we shall need.

Let κ\kappa be an irreducible kernel and δ>0\delta>0 a constant. There are positive constants α=α(κ,δ)\alpha=\alpha(\kappa,\delta) and c=c(κ,δ)c=c(\kappa,\delta) such that for every sequence (An)(A_{n}) of non-negative symmetric matrices with δ□(An,κ)→0{\delta_{\square}}(A_{n},\kappa)\to 0, for all large enough nn we have

for all disjoint XX, Y⊂[n]Y\subset[n] with ∣X∣|X|, ∣Y∣≥δn|Y|\geq\delta n, where X∼kYX\sim_{k}Y denotes the event that the graph G(An)G(A_{n}) contains at least kk vertex disjoint paths starting in XX and ending in YY.

A version of this lemma, but with the additional condition that the kernel κ\kappa and entries of the matrices AnA_{n} 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 (aij)(a_{ij}) for the entries of AnA_{n}, suppressing the dependence on nn. As before, by Lemma 2.1 we may assume that max⁡aij=o(n)\max a_{ij}=o(n), and in particular that aij≤n/100,a_{ij}\leq n/100, say. We may also assume that δ<1/10\delta<1/10, say.

Throughout this proof we view AnA_{n} as a (dense) weighted graph. In particular, given sets VV and WW of vertices of AnA_{n}, i.e., subsets of [n][n], we write

for the total edge weight from VV to WW. Similarly, for v∈[n]v\in[n] and W⊂[n]W\subset[n],

Let κ−=κ∧1\kappa^{-}=\kappa\wedge 1 be the pointwise minimum of κ\kappa and 11. Since δ□(An,κ)→0{\delta_{\square}}(A_{n},\kappa)\to 0, there are rearrangements κn\kappa_{n} of κ\kappa such that

Let κn−=κn∧1\kappa^{-}_{n}=\kappa_{n}\wedge 1, noting that κn−\kappa^{-}_{n} is a rearrangement of κ−\kappa^{-}.

Identifying a subset of [n][n] with the union of the corresponding intervals of length 1/n1/n in $,forsubsets, for subsetsVandandWofof[n]$ we set

From (44) there is some η(n)→0\eta(n)\to 0 such that

for all VV and WW. Since κ≥κ−\kappa\geq\kappa^{-}, so e0(V,W)≥e0−(V,W)e_{0}(V,W)\geq e^{-}_{0}(V,W), it follows that

By Lemma 2.13 there is some b>0b>0 such that κ−\kappa^{-} has no (δ/2,b)(\delta/2,b)-cut. We may and shall assume that b<1/10b<1/10, say. Since each κn−\kappa^{-}_{n} is a rearrangement of κ−\kappa^{-}, no κn−\kappa^{-}_{n} has a (δ/2,b)(\delta/2,b)-cut.

We start with S0=XS_{0}=X, noting that ∣S0∣≥δn|S_{0}|\geq\delta n. We shall stop the sequence when ∣St∣|S_{t}| first exceeds (1−δ/2)n(1-\delta/2)n. Thus, in defining St+1S_{t+1} from StS_{t}, we may assume that δn≤∣St∣≤(1−δ/2)n\delta n\leq|S_{t}|\leq(1-\delta/2)n. Since κn−\kappa^{-}_{n} has no (δ/2,b)(\delta/2,b)-cut, we have

Since κn−≤1\kappa^{-}_{n}\leq 1 holds pointwise, e0−(v,St)≤∣St∣≤ne^{-}_{0}(v,S_{t})\leq|S_{t}|\leq n for any vv. Thus

Next, we aim to construct a set X0⊂St0−1X_{0}\subset S_{t_{0}-1} with ∣X0∣≥b∣Y0∣/10|X_{0}|\geq b|Y_{0}|/10 such that every x∈X0x\in X_{0} is joined to some y∈Y0y\in Y_{0} by an edge of G(An)G(A_{n}). In fact, we shall look for a partial matching from Y0Y_{0} to St0−1S_{t_{0}-1} of size exactly

we ignore the irrelevant rounding to integers. Let us list the vertices of Y0Y_{0} as {y1,…,ys}\{y_{1},\ldots,y_{s}\}. We shall test each yiy_{i} in turn to see whether it has a neighbour in St0−1S_{t_{0}-1}; the complication is that we must avoid vertices of St0−1S_{t_{0}-1} that are neighbours of earlier yjy_{j}. We shall also stop looking for new neighbours if we already have a large enough matching.

Formally, we inductively define subsets Z0,Z1,…,ZsZ_{0},Z_{1},\ldots,Z_{s} of St0−1S_{t_{0}-1}, starting with Z0=∅Z_{0}=\emptyset. For 1≤i≤s1\leq i\leq s, if ∣Zi−1∣=N|Z_{i-1}|=N then we set Zi=Zi−1Z_{i}=Z_{i-1}. If ∣Zi−1∣<N|Z_{i-1}|<N and yiy_{i} has a neighbour z∈St0−1∖Zi−1z\in S_{t_{0}-1}\setminus Z_{i-1}, we set Zi=Zi−1∪{z}Z_{i}=Z_{i-1}\cup\{z\} for any such neighbour zz. If no such neighbour exists, we set Zi=Zi−1Z_{i}=Z_{i-1}. Note that Z0⊂Z1⊂⋯⊂ZsZ_{0}\subset Z_{1}\subset\cdots\subset Z_{s} is a random sequence of sets, and ∣Zs∣≤N|Z_{s}|\leq N.

We claim that the following statement holds deterministically: if nn is large enough, then there are at least s/2s/2 values of ii for which

Suppose that this claim does not hold, and let Y′⊂Y0Y^{\prime}\subset Y_{0} be a set of at least s/2s/2 vertices yiy_{i} for which e(yi,St0−1∖Zi−1)<bn/4e(y_{i},S_{t_{0}-1}\setminus Z_{i-1})<bn/4. Since Zi−1⊂ZsZ_{i-1}\subset Z_{s}, for all y∈Y′y\in Y^{\prime} we have e(y,St0−1∖Zs)<bn/4e(y,S_{t_{0}-1}\setminus Z_{s})<bn/4. Summing over yy, we have

On the other hand, since Y′⊂Tt0Y^{\prime}\subset T_{t_{0}}, we have

Since ∣Y′∣≥∣Y∣/2=Θ(n)|Y^{\prime}|\geq|Y|/2=\Theta(n), we see that if nn is large enough, then e0−(Y′,Zs)≥bn∣Y′∣/5e^{-}_{0}(Y^{\prime},Z_{s})\geq bn|Y^{\prime}|/5. But κ−\kappa^{-} is bounded by 11, so

This contradiction establishes the claim.

Suppose that for some ii we have e(yi,St0−1∖Zi−1)≥bn/4e(y_{i},S_{t_{0}-1}\setminus Z_{i-1})\geq bn/4. Then the expected number of edges of G(An)G(A_{n}) from yy to St0−1∖Zi−1S_{t_{0}-1}\setminus Z_{i-1} is at least b/4b/4, so the probability that there is at least one such edge is at least b/5b/5.

From the claim above, and independence of edges from different vertices yy, it follows that unless we reach ∣Zi∣=N|Z_{i}|=N at some stage, the number of edges in the matching we find stochastically dominates a Binomial distribution DD with parameters ∣Y0∣/2|Y_{0}|/2 and b/4b/4. More precisely, the probability that ∣Zs∣<N|Z_{s}|<N is at most the probability that D<ND<N. But DD has mean ∣Y0∣b/8≥N=∣Y0∣b/10|Y_{0}|b/8\geq N=|Y_{0}|b/10. Since ∣Y0∣=Θ(n)|Y_{0}|=\Theta(n), it follows (by Chernoff’s inequality) that with probability 1−exp⁡(−Θ(n))1-\exp(-\Theta(n)) we have ∣Zs∣≥N|Z_{s}|\geq N.

In summary, with probability at least 1−exp⁡(−Θ(n))1-\exp(-\Theta(n)) we find a set X0=ZsX_{0}=Z_{s} of at least b∣Y0∣/10b|Y_{0}|/10 vertices of St0−1S_{t_{0}-1} such that every x∈X0x\in X_{0} is joined to some y=y(x)∈Y0y=y(x)\in Y_{0} by an edge of G(An)G(A_{n}), with the y(x)y(x) distinct.

As in , Corollary 2.12 and Lemma 2.14 easily combine to give Theorem 1.1.

it suffices to prove that if κ\kappa is irreducible then

If ρ(κ)=0\rho(\kappa)=0, then this statement holds vacuously, so suppose that κ\kappa is irreducible and ρ(κ)>0\rho(\kappa)>0.

Fix 0<ε<ρ(κ)/100<\varepsilon<\rho(\kappa)/10. By [4, Theorem 6.4] we have ρ((1−γ)κ)↗ρ(κ)\rho((1-\gamma)\kappa)\nearrow\rho(\kappa) as γ→0\gamma\to 0. Fix 0<γ<10<\gamma<1 such that ρ((1−γ)κ)>ρ(κ)−ε\rho((1-\gamma)\kappa)>\rho(\kappa)-\varepsilon.

Let Gn′=G((1−γ)An)G_{n}^{\prime}=G((1-\gamma)A_{n}) and Gn′′=G(γAn)G_{n}^{\prime\prime}=G(\gamma A_{n}) be independent. We may and shall assume that Gn′∪Gn′′⊆GnG_{n}^{\prime}\cup G_{n}^{\prime\prime}\subseteq G_{n}. Applying Corollary 2.12 to the sequence (1−γ)An(1-\gamma)A_{n}, which tends to (1−γ)κ(1-\gamma)\kappa in δ□{\delta_{\square}}, we see that there is an ω=ω(n)\omega=\omega(n) tending to infinity such that

holds whp. Let us condition on Gn′G_{n}^{\prime} assuming that (48) does hold. Let BB be the set of vertices of Gn′G_{n}^{\prime} in components of size at least ω\omega (we call these components large), so ∣B∣≥(ρ(κ)−2ε)n|B|\geq(\rho(\kappa)-2\varepsilon)n.

If C1(Gn)≤(ρ(κ)−3ε)nC_{1}(G_{n})\leq(\rho(\kappa)-3\varepsilon)n then there is a partition (X,Y)(X,Y) of BB such that ∣X∣|X|, ∣Y∣≥εn|Y|\geq\varepsilon n, with no path in GnG_{n} joining XX to YY. Let us call such a partition bad. Since Gn′⊂GnG_{n}^{\prime}\subset G_{n}, each of XX and YY must be a union of large components of Gn′G_{n}^{\prime}, so there are at most 2n/ω(n)2^{n/\omega(n)} choices for (X,Y)(X,Y). But the probability that a given pair (X,Y)(X,Y) is bad is at most the probability that there is no path in Gn′′⊂GnG_{n}^{\prime\prime}\subset G_{n} from XX to YY; by Lemma 2.14 this probability is exp⁡(−Θ(n))\exp(-\Theta(n)). Hence the expected number of bad partitions is o(1)o(1), and whp there is no such partition. Thus C1(Gn)≥(ρ(κ)−3ε)nC_{1}(G_{n})\geq(\rho(\kappa)-3\varepsilon)n whp. Letting ε→0\varepsilon\to 0, 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 κS\kappa_{\mathcal{S}} of a kernel κ\kappa to a set S⊂{\mathcal{S}}\subset we simply mean the function obtained by restricting κ\kappa to S×S{{\mathcal{S}}\times{\mathcal{S}}}, 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 κS′\kappa_{\mathcal{S}}^{\prime}: when S{\mathcal{S}} is an interval (which we can always assume) this is the kernel on 2^{2} obtained by linearly ‘stretching’ κS\kappa_{\mathcal{S}} in the obvious way.

Let κ\kappa be a reducible kernel and (S1,S2)({\mathcal{S}}_{1},{\mathcal{S}}_{2}) a partition of $withwith0<\mu({\mathcal{S}}_{1}),\mu({\mathcal{S}}_{2})<1suchthatsuch that\kappa_{{\mathcal{S}}_{1}}isirreducibleandis irreducible and\kappaiszeroa.e.onis zero a.e. on{\mathcal{S}}_{1}\times{\mathcal{S}}_{2}.If. If(A_{n})isasequenceofnon−negativesymmetricmatricessuchthatis a sequence of non-negative symmetric matrices such that{\delta_{\square}}(A_{n},\kappa)\to 0thenwemayfindforeachthen we may find for eachncomplementarysubsetscomplementary subsetsV_{n,1}andandV_{n,2}ofof[n]suchsuch|V_{n,i}|\sim\mu({\mathcal{S}}_{i})nandand{\delta_{\square}}(A_{n,i},\kappa_{i}^{\prime})\to 0,where, where\kappa_{i}^{\prime}=\kappa_{{\mathcal{S}}_{i}}^{\prime}istherescaledrestrictionofis the rescaled restriction of\kappatoto{\mathcal{S}}_{i}andandA_{n,i}istheprincipalminorofis the principal minor ofA_{n}obtainedbyselectingtherowsandcolumnsindexedbyobtained by selecting the rows and columns indexed byV_{n,i}.Moreover,thesumoftheentriesof. Moreover, the sum of the entries ofA_{n}correspondingtocorresponding to(i,j)\in V_{n,1}\times V_{n,2}isiso(n^{2})$.

In other words, we may split the vertex set of the random graph G(An)G(A_{n}) into Vn,1V_{n,1} and Vn,2V_{n,2} so that the corresponding random graphs have edge probability matrices converging to the restrictions of κ\kappa to S1{\mathcal{S}}_{1} and S2{\mathcal{S}}_{2} respectively (after suitable rescaling).

Suppose that δ□(An,κ)→0{\delta_{\square}}(A_{n},\kappa)\to 0. Let (τn)(\tau_{n}) be a sequence of measure-preserving bijections from $toitself,correspondingtorearrangementsofthekernelsto itself, corresponding to rearrangements of the kernels\kappa_{A_{n}}.Let. LetI_{n,i}=((i-1)/n,i/n]denotethesubintervalofdenote the subinterval ofcorrespondingtovertexcorresponding to vertexi,i.e.,tothe, i.e., to theithrow/columnofth row/column ofA_{n}.Then,intherearrangement,. Then, in the rearrangement,I_{n,i}\cap\tau_{n}({\mathcal{S}}_{j})istheportionofis the portion ofI_{n,i}thatisrearrangedtocorrespondtopartofthat is rearranged to correspond to part of{\mathcal{S}}_{j}$. We write

for the extent that In,iI_{n,i} is split between S1{\mathcal{S}}_{1} and S2{\mathcal{S}}_{2}, noting that 0≤sn,i<μ(In,i)=1/n0\leq s_{n,i}<\mu(I_{n,i})=1/n.

We call the sequence (τn)(\tau_{n}) good if

Such a good sequence corresponds to rearranging AnA_{n} to be close to κ\kappa in the cut norm, while mapping almost every vertex either almost entirely into S1{\mathcal{S}}_{1} or almost entirely into S2{\mathcal{S}}_{2}. 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 κ\kappa is integrable, for any subsets XnX_{n} of 2^{2} with measure tending to 00 we have ∫Xnκ→0\int_{X_{n}}\kappa\to 0. This shows that changing our rearrangement on a set of measure o(1)o(1) will not affect cut norm convergence. To see that the final statement follows, let Un,jU_{n,j} be the subset of $correspondingtocorresponding toV_{n,j}$. Then

since τn−1(Un,j)\tau_{n}^{-1}(U_{n,j}) differs from Sj{\mathcal{S}}_{j} in a set of measure o(1)o(1).

It remains to prove that a good sequence exists. By hypothesis, there is a sequence (τn)(\tau_{n}) such that (49) holds; as we shall see, any such sequence must be good! Indeed, suppose sns_{n} does not tend to zero. Then passing to a subsequence, we may assume that sn≥δs_{n}\geq\delta for every nn, for some δ>0\delta>0.

For every nn in our (sub)sequence, and each i∈[n]i\in[n], pick subsets Ei,1,Ei,2E_{i,1},E_{i,2} of In,iI_{n,i} of measure sn,is_{n,i} with Ei,j⊂τn(Sj)E_{i,j}\subset\tau_{n}({\mathcal{S}}_{j}); this is possible by the definition of sn,is_{n,i}. Finally, for j=1,2j=1,2, let Ej=⋃i=1nEi,jE_{j}=\bigcup_{i=1}^{n}E_{i,j}, noting that EjE_{j} depends on nn, and that μ(Ej)=sn≥δ\mu(E_{j})=s_{n}\geq\delta.

Since τn−1(E2)⊂S2\tau_{n}^{-1}(E_{2})\subset{\mathcal{S}}_{2}, we have ∫τn−1(E2)×S1κ=0\int_{\tau_{n}^{-1}(E_{2})\times{\mathcal{S}}_{1}}\kappa=0. From (49) and the definition of the cut norm it follows that ∫E2×τn(S1)κAn=o(1)\int_{E_{2}\times\tau_{n}({\mathcal{S}}_{1})}\kappa_{A_{n}}=o(1). But

since κAn(x,y)\kappa_{A_{n}}(x,y) depends on xx only through which interval In,iI_{n,i} the point xx lies in, and E1E_{1} and E2E_{2} intersect each In,iI_{n,i} in sets of the same measure. Hence, ∫E1×τn(S1)κAn=o(1)\int_{E_{1}\times\tau_{n}({\mathcal{S}}_{1})}\kappa_{A_{n}}=o(1), and, using (49) again, I=∫τn−1(E1)×S1κ=o(1)I=\int_{\tau_{n}^{-1}(E_{1})\times{\mathcal{S}}_{1}}\kappa=o(1).

But κS1\kappa_{{\mathcal{S}}_{1}} is irreducible, so for a.e. xx in S1{\mathcal{S}}_{1} we have f(x)=∫S1κ(x,y) dy>0f(x)=\int_{{\mathcal{S}}_{1}}\kappa(x,y)\,dy>0. It follows that there is some γ>0\gamma>0 such that the integral of ff over any subset of S1{\mathcal{S}}_{1} of measure at least δ\delta is at least γ\gamma. But II is exactly such an integral, since τn−1(E1)⊂S1\tau_{n}^{-1}(E_{1})\subset{\mathcal{S}}_{1}, giving a contradiction. This contradiction shows that (τn)(\tau_{n}) 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 κ\kappa by cc, we may and shall assume that c=1c=1.

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 κ\kappa into irreducible kernels. More precisely, there is a partition (Si)i=0N({\mathcal{S}}_{i})_{i=0}^{N} of $withwith0\leq N\leq\inftysuchthateachsuch that each{\mathcal{S}}_{i}haspositivemeasure,therestrictionhas positive measure, the restriction\kappa_{i}ofof\kappatoto{\mathcal{S}}_{i}\times{\mathcal{S}}_{i}isirreducibleforeachis irreducible for eachi\geq 1,and, and\kappaiszeroa.e.offis zero a.e. off\bigcup_{i=1}^{N}{\mathcal{S}}_{i}\times{\mathcal{S}}_{i}$.

By assumption, δ□(An,κ)→0{\delta_{\square}}(A_{n},\kappa)\to 0. Applying Lemma 2.15 repeatedly, for any finite N′≤NN^{\prime}\leq N we may split the vertex set [n][n] of the graph GnG_{n} into N′+1N^{\prime}+1 subsets Vn,iV_{n,i}, i=0,1,…,N′i=0,1,\ldots,N^{\prime}, such that, for each i≠0i\neq 0, ∣Vn,i∣∼μ(Si)n|V_{n,i}|\sim\mu({\mathcal{S}}_{i})n and δ□(An,i′,κi′)→0{\delta_{\square}}(A_{n,i}^{\prime},\kappa_{i}^{\prime})\to 0, where An,i′A_{n,i}^{\prime} is the submatrix of AnA_{n} corresponding to Vn,iV_{n,i}, and κi′=κSi′\kappa_{i}^{\prime}=\kappa_{{\mathcal{S}}_{i}}^{\prime} is the rescaled restriction of κ\kappa to Si{\mathcal{S}}_{i}. Let Gn,iG_{n,i} be the subgraph of GnG_{n} induced by Vn,iV_{n,i}.

so there is some ii with ∥Tκi∥>1\|T_{\kappa_{i}}\|>1. We choose N′≥iN^{\prime}\geq i. Since C1(Gn)≥C1(Gn,i)C_{1}(G_{n})\geq C_{1}(G_{n,i}), it follows that C1(Gn)=Θ(n)C_{1}(G_{n})=\Theta(n) whp as claimed. Finally, suppose that κ\kappa is bounded, by MM, say. Since ∥Tκi∥≤Mμ(Si)\|T_{\kappa_{i}}\|\leq M\mu({\mathcal{S}}_{i}), only finitely many of the TκiT_{\kappa_{i}} can have norm exceeding any constant, and the supremum in (50) is attained, say at i=ji=j. As noted in , the bound ρ(κ)≥(∥Tκ∥−1)/sup⁡κ\rho(\kappa)\geq(\|T_{\kappa}\|-1)/\sup\kappa is implicit in . Applying this to κj\kappa_{j}, the final part of Theorem 1.2(b) follows. ∎

Let us close this subsection with a conjecture. By a rearrangement BnB_{n} of a matrix AnA_{n} we simply mean a matrix obtained from AnA_{n} by applying some permutation to the columns, and the same permutation to the rows.

Let κ\kappa be a kernel, and (An)(A_{n}) a sequence of non-negative symmetric matrices in which AnA_{n} is nn-by-nn, such that δ□(An,κ)→0{\delta_{\square}}(A_{n},\kappa)\to 0. Then there exist rearrangements BnB_{n} of each AnA_{n} such that ∥κBn−κ∥□→0\|\kappa_{B_{n}}-\kappa\|_{\square}\to 0.

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 κ\kappa 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 κ\kappa (unless two parts of κ\kappa 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 κ\kappa; since κ\kappa is constant on its parts, the subset is irrelevant and may be taken to be an interval, leading to the required BnB_{n}.

On the other hand, suppose that both κ\kappa and the entries of all AnA_{n} are uniformly bounded, without loss of generality by 11. Then approximating κ\kappa by some nn-by-nn kernel, and using a result of Borgs, Chayes, Lovász, Sós and Vesztergombi that if two nn-by-nn kernels bounded by 11 are within distance δ\delta in the cut metric, then there are rearrangements of the corresponding matrices that are within 32δ1/6732\delta^{1/67} in the cut norm, one can find BnB_{n} with ∥Bn−κ∥□→0\|B_{n}-\kappa\|_{\square}\to 0.

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 c>1c>1 constant, whp the giant component of G(n,c/n)G(n,c/n) 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 ε>0\varepsilon>0, there exist η0=η0(ε)>0\eta_{0}=\eta_{0}(\varepsilon)>0 and n0n_{0} such that the following holds. For all n≥n0n\geq n_{0}, and for all connected graphs GG with nn vertices, there are at most (1+ε)n(1+\varepsilon)^{n} bipartitions of GG with at most η0n\eta_{0}n 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 κ\kappa be an irreducible kernel and (An)(A_{n}) a sequence of non-negative symmetric matrices such that δ□(An,κ)→0{\delta_{\square}}(A_{n},\kappa)\to 0. For every ε>0\varepsilon>0 there is a δ=δ(κ,ε)>0\delta=\delta(\kappa,\varepsilon)>0 such that, whp,

for every graph Gn′G_{n}^{\prime} that may be obtained from G(An)G(A_{n}) by deleting at most δn\delta n edges.

We may assume that ρ(κ)>0\rho(\kappa)>0, as otherwise there is nothing to prove. Reducing ε\varepsilon if necessary, we may and shall assume that ε<ρ(κ)/10\varepsilon<\rho(\kappa)/10.

Suppressing the dependence on nn, given 0<γ<10<\gamma<1, let G1=G((1−γ)An)G_{1}=G((1-\gamma)A_{n}) and G2=G(γAn)G_{2}=G(\gamma A_{n}). As before, taking G1G_{1} and G2G_{2} independent we may assume that G1∪G2⊆Gn=G(An)G_{1}\cup G_{2}\subseteq G_{n}=G(A_{n}). As noted earlier, by [4, Theorem 6.4] we have ρ((1−γ)κ)↗ρ(κ)\rho((1-\gamma)\kappa)\nearrow\rho(\kappa) as γ→0\gamma\to 0. Fix 0<γ<10<\gamma<1 such that ρ((1−γ)κ)>ρ(κ)−ε/2\rho((1-\gamma)\kappa)>\rho(\kappa)-\varepsilon/2.

As in , let U1U_{1} denote the largest component G1G_{1}, chosen according to any rule if there is a tie, and consider the event

Since ρ((1−γ)κ)>ρ(κ)−ε/2\rho((1-\gamma)\kappa)>\rho(\kappa)-\varepsilon/2, applying Theorem 1.1 to G1G_{1} we see that A1A_{1} holds whp.

By Lemma 2.14, applied with γκ\gamma\kappa in place of κ\kappa, there exist constants α>0\alpha>0 and c>0c>0 such that, given two disjoint sets XX, YY of vertices of G2G_{2} with ∣X∣,∣Y∣≥εn/2|X|,|Y|\geq\varepsilon n/2, we have

for all large enough nn, where X∼kYX\sim_{k}Y is the event that there are at least kk vertex disjoint paths from XX to YY in G2G_{2}. Let η=η0(c/2)\eta=\eta_{0}(c/2), where η0(⋅)\eta_{0}(\cdot) is the function appearing in Lemma 2.16, and set

Suppose that B=BδB=B_{\delta} and A1A_{1} both hold. Then there is a set EE of at most δn\delta n edges of GnG_{n} such that in Gn′=Gn−EG_{n}^{\prime}=G_{n}-E there is no component with more than (ρ(κ)−ε)n≤∣U1∣−εn/2(\rho(\kappa)-\varepsilon)n\leq|U_{1}|-\varepsilon n/2 vertices. In particular, there is a bipartition (X,Y)(X,Y) of U1U_{1} with ∣X∣|X|, ∣Y∣≥εn/2|Y|\geq\varepsilon n/2 such that there is no path in Gn′G_{n}^{\prime} from XX to YY. But then two conditions must hold: (i) in G1G_{1} there are at most δn≤η∣U1∣\delta n\leq\eta|U_{1}| edges from XX to YY, and (ii) it is possible to separate XX from YY in G2G_{2} by deleting at most δn<αn\delta n<\alpha n edges.

To handle the deletion of vertices rather than edges we simply show that whp all small sets of vertices meet few edges.

Let κ\kappa be a kernel and δ>0\delta>0 a real number. Then there is a γ>0\gamma>0 such that, if (An)(A_{n}) a sequence of non-negative symmetric matrices with δ□(An,κ)→0{\delta_{\square}}(A_{n},\kappa)\to 0, then whp every set of at most γn\gamma n vertices of G(An)G(A_{n}) meets at most δn\delta n edges.

For 0<γ<10<\gamma<1 let f(α)=sup⁡∫A×κ(x,y) dμ(x) dμ(y)f(\alpha)=\sup\int_{A\times}\kappa(x,y)\,d\mu(x)\,d\mu(y), where the supremum is over all subsets AA of $withwith\mu(A)\leq\gamma.Since. Since\kappaisintegrable,wehaveis integrable, we havef(\gamma)\to 0asas\gamma\to 0,andthereissome, and there is some\gamma_{0}withwithf(\gamma_{0})<\delta/4.Letusfix. Let us fix\gamma\leq\gamma_{0}chosensmallenoughthatchosen small enough that(e/\gamma)^{\gamma}\leq e^{\delta/20}$, say.

Given a set UU of vertices of Gn=G(An)G_{n}=G(A_{n}), let ν(U)\nu(U) denote the expectation of the sum of the degrees of the vertices in UU. If ∣U∣≤γn|U|\leq\gamma n, then from the definition of the cut metric we have

so for nn large enough we have ν(U)≤δn/2\nu(U)\leq\delta n/2 for all such UU. The number of edges incident with UU has expectation at most ν(U)\nu(U), and is a sum of independent indicator variables. It follows from the Chernoff bounds that the probability that a given UU meets at least δn\delta n edges is at most e−δn/10e^{-\delta n/10}, say. Since there are at most (nγn)≤(e/γ)γn≤eδn/20\binom{n}{\gamma n}\leq(e/\gamma)^{\gamma n}\leq e^{\delta n/20} choices for UU with ∣U∣=⌊γn⌋|U|=\lfloor\gamma n\rfloor, the result follows. ∎

Recall that Gn′G_{n}^{\prime} will be obtained from Gn=G(An)G_{n}=G(A_{n}) by deleting at most δn\delta n vertices, and then adding and deleting at most δn\delta n edges. Considering when C1(Gn′)C_{1}(G_{n}^{\prime}) is maximized or minimized, it clearly suffices to prove that if δ\delta is chosen small enough, then whp C1(Gn′)≥(ρ(κ)−ε)nC_{1}(G_{n}^{\prime})\geq(\rho(\kappa)-\varepsilon)n for all such Gn′G_{n}^{\prime} obtained by deletion only, and that whp C1(Gn′)≤(ρ(κ)+ε)nC_{1}(G_{n}^{\prime})\leq(\rho(\kappa)+\varepsilon)n for such Gn′G_{n}^{\prime} obtained by adding edges to GnG_{n}.

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 kk such that ∑k′≤kρk′(κ)≥1−ρ(κ)−ε/3\sum_{k^{\prime}\leq k}\rho_{k^{\prime}}(\kappa)\geq 1-\rho(\kappa)-\varepsilon/3; then by Lemma 2.11 there are whp at least (1−ρ(κ)−ε/2)n(1-\rho(\kappa)-\varepsilon/2)n vertices of GnG_{n} in components of size at most kk. Set δ=ε/(4k)\delta=\varepsilon/(4k), and note that adding at most δn\delta n edges changes the number of vertices in components of size at most kk by at most 2kδn=εn/22k\delta n=\varepsilon n/2. ∎

We now turn to the proof of Theorem 1.4, giving exponential tail bounds on the size of C1(Gn)C_{1}(G_{n}).

(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 γ>0\gamma>0; then, for nn large enough,

Together with (52) this gives the required bounds on C1(Gn)C_{1}(G_{n}). For the bound on C2(Gn)C_{2}(G_{n}), we use (52) to bound C1(Gn)C_{1}(G_{n}) from below, and replace ε\varepsilon by ε/2\varepsilon/2.

In our proof of (53) the key point is that N≤k(G)N_{\leq k}(G) is edge-Lipschitz: if GG and G′G^{\prime} differ in one edge, then ∣N≤k(G)−N≤k(G′)∣≤2k|N_{\leq k}(G)-N_{\leq k}(G^{\prime})|\leq 2k. To prove concentration, we apply Talagrand’s inequality in the form of [18, Theorem 2.29]. With N=(n2)N=\binom{n}{2}, the independent variables Z1,…,ZNZ_{1},\ldots,Z_{N} are the indicator functions of the events that the individual edges are present. Let f(Gn)=f(Z1,…,ZN)=n−Nn=N>k(Gn)f(G_{n})=f(Z_{1},\ldots,Z_{N})=n-N_{n}=N_{>k}(G_{n}). Then changing one ZiZ_{i} changes NnN_{n}, and hence ff, by at most ci=2kc_{i}=2k. Whenever f(Gn)≥rf(G_{n})\geq r, then taking (the edge set of) one spanning tree for each component of size greater than kk, there is a certificate of size at most nn for the event that f(Gn)≥rf(G_{n})\geq r. Hence we may take ψ(r)=(2k)2n\psi(r)=(2k)^{2}n for all rr, and Talagrand’s inequality gives

where mm is the median value of f(Gn)f(G_{n}). As usual (see, e.g., ), it then follows that the mean and median are close (within O(n)O(\sqrt{n})), and recalling that Nn=n−f(Gn)N_{n}=n-f(G_{n}), for nn large enough we obtain (53) with γ=ε2/(70k2)\gamma=\varepsilon^{2}/(70k^{2}), 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 \undertildeκ{\undertilde{\kappa}} is integrable if i(\undertildeκ)<∞i({\undertilde{\kappa}})<\infty.

The cut norm has a natural extension to rr-kernels or indeed to L1(Sr)⊃WrL^{1}({\mathcal{S}}^{r})\supset\mathcal{W}_{r}. As before, we consider two slightly different definitions: for W∈L1(Sr)W\in L^{1}({\mathcal{S}}^{r}) set

where the supremum is over all rr-tuples of measurable subsets of S{\mathcal{S}}.

Much of the time it makes no difference which version of ∥⋅∥□\|\cdot\|_{\square} we consider: as before, in the supremum in (55) we may assume that each fif_{i} is a ±1\pm 1 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 ∥W∥□\|W\|_{\square} for ∥W∥□,1\|W\|_{\square,1} – it turns out that we obtain a very slightly stronger result this way.

Given a family \undertildeW=(Wr)r≥2\undertilde{W}=(W_{r})_{r\geq 2} with Wr∈WrW_{r}\in\mathcal{W}_{r}, set

where ∥⋅∥□=∥⋅∥□,1\|\cdot\|_{\square}=\|\cdot\|_{\square,1}. The reason for the factors of rr above will become clear shortly.

Note that while considering a single value of rr, it is irrelevant whether we use ∥⋅∥□,2\|\cdot\|_{\square,2} or ∥⋅∥□,1\|\cdot\|_{\square,1}. However, as soon as we sum cut norms for different rr, the potential factor of up to 2r2^{r} may make a difference. All our results will apply using ∥⋅∥□,2\|\cdot\|_{\square,2} instead of ∥⋅∥□,1\|\cdot\|_{\square,1}, but they would then be slightly weaker, as fewer sequences of hyperkernels converge in the resulting norm.

Note that for W∈L1(Sr)W\in L^{1}({\mathcal{S}}^{r}) we trivially have

As in , the quantity i(\undertildeW)i(\undertilde{W}) will play a key role in various approximation arguments; the inequality ∣i(\undertildeW)∣≤∥\undertildeW∥□|i(\undertilde{W})|\leq\|\undertilde{W}\|_{\square} is key to making these arguments work here.

Given a hyperkernel \undertildeκ{\undertilde{\kappa}} and a measure-preserving bijection τ:S→S\tau:{\mathcal{S}}\to{\mathcal{S}}, let \undertildeκ(τ)=(κr(τ))r≥2{\undertilde{\kappa}}^{(\tau)}=(\kappa^{(\tau)}_{r})_{r\geq 2} be the hyperkernel defined by

We call a \undertildeκ(τ){\undertilde{\kappa}}^{(\tau)} a rearrangement of \undertildeκ{\undertilde{\kappa}}, and write \undertildeκ′∼\undertildeκ{\undertilde{\kappa}}^{\prime}\sim{\undertilde{\kappa}} if \undertildeκ′{\undertilde{\kappa}}^{\prime} is a rearrangement of \undertildeκ{\undertilde{\kappa}}. 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 δ□{\delta_{\square}}.

Turning to graphs, our next aim is to define an extension of the random graph G(An)G(A_{n}).

By an nn-by-nn hypermatrix HnH_{n} we mean a sequence (Hn,r)r≥2(H_{n,r})_{r\geq 2} where each Hn,rH_{n,r} is an rr-dimensional array with entries hi1i2…ir≥0h_{i_{1}i_{2}\ldots i_{r}}\geq 0, 1≤i1,…,ir≤n1\leq i_{1},\ldots,i_{r}\leq n, that is symmetric under all permutations of the coordinates. There is a hyperkernel \undertildeκ=\undertildeκ(Hn)=(κr)r≥2{\undertilde{\kappa}}={\undertilde{\kappa}}(H_{n})=(\kappa_{r})_{r\geq 2} naturally associated to a hypermatrix HnH_{n}: each κr\kappa_{r} is a piecewise constant function on r^{r} whose value on a certain hypercube of side 1/n1/n is given by the appropriate entry of Hn,rH_{n,r}.

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 hi1i2…irh_{i_{1}i_{2}\ldots i_{r}} of each Hn,rH_{n,r}, we shall add a hyperedge on the corresponding vertices to our hypergraph with probability hi1i2…ir/nr−1h_{i_{1}i_{2}\ldots i_{r}}/n^{r-1}. Unfortunately this means that the probability that a particular rr-vertex hyperedge is present is then (roughly) r!hi1i2…ir/nr−1r!h_{i_{1}i_{2}\ldots i_{r}}/n^{r-1}, and in particular 2hij/n2h_{ij}/n in the graph case.

Formally, given a hypermatrix HnH_{n}, let H(Hn){\mathcal{H}}(H_{n}) be the random hypergraph on [n][n] in which edges are present independently, and for any 2≤r≤n2\leq r\leq n and i1<i2<⋯<iri_{1}<i_{2}<\cdots<i_{r}, the probability that the hyperedge i1i2⋯iri_{1}i_{2}\cdots i_{r} is present is

Alternatively, it is often to convenient to consider the Poisson multi-hypergraph version of H(Hn){\mathcal{H}}(H_{n}): here the number of copies of a hyperedge i1i2⋯iri_{1}i_{2}\cdots i_{r} is simply Poisson with mean r!hi1i2…ir/nr−1r!h_{i_{1}i_{2}\ldots i_{r}}/n^{r-1}, and these numbers are independent for different hyperedges.

Turning to the graph, let G(Hn)G(H_{n}) be the simple graph underlying H(Hn){\mathcal{H}}(H_{n}), obtained by replacing each rr-vertex hyperedge by a complete graph on rr vertices, and replacing any multiple edges by single edges. In the Poisson multi-hypergraph variant, we keep multiple edges.

Given a hyperkernel \undertildeκ{\undertilde{\kappa}}, let X\undertildeκ{\mathfrak{X}}_{\undertilde{\kappa}} be the compound Poisson Galton–Watson branching process associated to \undertildeκ{\undertilde{\kappa}}; for the formal definition see . We write ρ(\undertildeκ)\rho({\undertilde{\kappa}}) for the survival probability of X\undertildeκ{\mathfrak{X}}_{\undertilde{\kappa}}.

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 δ□{\delta_{\square}} using ∥⋅∥□,1\|\cdot\|_{\square,1} for the cut norm. Since ∥⋅∥□,1≤∥⋅∥□,2\|\cdot\|_{\square,1}\leq\|\cdot\|_{\square,2}, the corresponding result for the more natural definition using ∥⋅∥□,2\|\cdot\|_{\square,2} 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 \undertildeκ=(κr){\undertilde{\kappa}}=(\kappa_{r}) is RR-bounded if κr\kappa_{r} is zero for r>Rr>R, in which case we shall often speak of the hyperkernel \undertildeκ=(κr)r=2R{\undertilde{\kappa}}=(\kappa_{r})_{r=2}^{R}. Correspondingly, a hypermatrix Hn=(Hn,r)r≥2H_{n}=(H_{n,r})_{r\geq 2} is RR-bounded if Hn,rH_{n,r} is the zero matrix for r>Rr>R.

As in , we write ρk(\undertildeκ)\rho_{k}({\undertilde{\kappa}}) for the probability that the branching process X\undertildeκ{\mathfrak{X}}_{{\undertilde{\kappa}}} consists of kk particles in total. Recall that Nk(G)N_{k}(G) denotes the number of vertices of a graph GG in components of order kk.

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 HnH_{n}, for r≥2r\geq 2 let An,rA_{n,r} be the matrix with entries

Given Wr∈L1(Sr)W_{r}\in L^{1}({\mathcal{S}}^{r}), let W^r\widehat{W}_{r} be its marginal with respect to the first two coordinates, defined by

Indeed, to see this simply take S3,…,Sr=SS_{3},\ldots,S_{r}={\mathcal{S}} in (54), or f3,…,fr=1f_{3},\ldots,f_{r}=1 in (55).

An immediate consequence is the following lemma.

By definition of δ□{\delta_{\square}}, there are measure-preserving bijections τn:S→S\tau_{n}:{\mathcal{S}}\to{\mathcal{S}} such that ∥\undertildeκ(Hn)−\undertildeκ(τn)∥□→0\|{\undertilde{\kappa}}(H_{n})-{\undertilde{\kappa}}^{(\tau_{n})}\|_{\square}\to 0. With \undertildeκ=(κr)r=2R{\undertilde{\kappa}}=(\kappa_{r})_{r=2}^{R}, writing κr′\kappa_{r}^{\prime} for the rr-kernel corresponding to Hn,rH_{n,r}, this says exactly that ∑r=2Rr∥κr′−κr(τn)∥□→0\sum_{r=2}^{R}r\|\kappa_{r}^{\prime}-\kappa_{r}^{(\tau_{n})}\|_{\square}\to 0. Using (60), and noting that taking marginals commutes with rearrangement, it follows that ∑r=2Rr∥κAn,r−κ^r(τn)∥□→0\sum_{r=2}^{R}r\|\kappa_{A_{n,r}}-\widehat{\kappa}_{r}^{(\tau_{n})}\|_{\square}\to 0. Since ∥⋅∥□\|\cdot\|_{\square} is a norm on L1(S2)L^{1}({\mathcal{S}}^{2}), we have

To obtain a result analogous to (3.4) without the RR-boundedness assumption, we would have to redefine δ□{\delta_{\square}} for hyperkernels, replacing the factor rr in (56) by a factor r(r−1)r(r-1), and only considering ‘edge-integrable’ limits \undertildeκ{\undertilde{\kappa}}, i.e., hyperkernels with ∑rr(r−1)∫κr\sum_{r}r(r-1)\int\kappa_{r} finite.

Let us call a sequence (Hn)(H_{n}) of hypermatrices well behaved if two conditions hold: every diagonal entry is zero, and max⁡An/n→0\max A_{n}/n\to 0 as n→∞n\to\infty, where max⁡An\max A_{n} is the largest entry of the nn-by-nn marginal matrix AnA_{n} corresponding to HnH_{n}. Note that if (Hn)(H_{n}) is well behaved, then the probability that some particular edge ijij is present in G(Hn)G(H_{n}) is o(1)o(1) as n→∞n\to\infty, where the bound is uniform over edges.

Let R≥2R\geq 2 be fixed, and suppose that (Hn)(H_{n}) is a sequence of RR-bounded hypermatrices and \undertildeκ{\undertilde{\kappa}} is an RR-bounded hyperkernel with δ□(Hn,\undertildeκ)→0{\delta_{\square}}(H_{n},{\undertilde{\kappa}})\to 0. Then there is a sequence of well-behaved RR-bounded hypermatrices (Hn′)(H_{n}^{\prime}) such that ∥\undertildeκ(Hn)−\undertildeκ(Hn′)∥L1→0\|{\undertilde{\kappa}}(H_{n})-{\undertilde{\kappa}}(H_{n}^{\prime})\|_{L^{1}}\to 0 and δ□(Hn′,\undertildeκ)→0{\delta_{\square}}(H_{n}^{\prime},{\undertilde{\kappa}})\to 0.

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 (Hn)(H_{n}) is well behaved.

2 Hypertree integrals

Throughout this subsection, we fix an integer R≥2R\geq 2. All hyperkernels will be RR-bounded, and all edges of all hypergraphs will have size at most RR.

A hypertree is simply a connected hypergraph containing no cycles, or, equivalently, a connected hypergraph H{\mathcal{H}} in which ∣H∣=1+∑(∣Ei∣−1)|{\mathcal{H}}|=1+\sum(|E_{i}|-1), where the sum runs over all edges EiE_{i} of H{\mathcal{H}}.

The marginal λWr(i)\lambda_{W_{r}}^{(i)} of WrW_{r} with respect to the iith coordinate is defined similarly.

Given \undertildeκ=(κr)r=2R{\undertilde{\kappa}}=(\kappa_{r})_{r=2}^{R}, let

The reason for the extra factor rr is that, as noted earlier, we essentially add a hyperedge on each ordered rr-tuple v1,…,vrv_{1},\ldots,v_{r} with a probability κr/nr−1\kappa_{r}/n^{r-1}, and because a particular vertex could appear in rr places in the ordered rr-tuple, it is then λ(x)\lambda(x) 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 ∥⋅∥□=∥⋅∥□,1\|\cdot\|_{\square}=\|\cdot\|_{\square,1} or ∥⋅∥□=∥⋅∥□,2\|\cdot\|_{\square}=\|\cdot\|_{\square,2} in Theorem 3.8; on RR-bounded hyperkernels, these norms are equivalent. As in Subsection 2.2, in this subsection we use the norm ∥⋅∥□,2\|\cdot\|_{\square,2}.

Firstly, note that Lemma 2.2 extends immediately: if Wr,Wr′∈L1(Sr)W_{r},W_{r}^{\prime}\in L^{1}({\mathcal{S}}^{r}), then

(Perhaps the nicest way to see this is to note that, generalizing (60) in the natural way, the cut norm of any dd-dimensional marginal of some W∈L1(Sr)W\in L^{1}({\mathcal{S}}_{r}) is at most ∥W∥□\|W\|_{\square}, and that on L1(S)L^{1}({\mathcal{S}}), the L1L^{1} norm and cut norm coincide.)

The proof of Lemma 2.4 extends mutatis mutandis to give the following result.

For every fixed a≥0{\bf a}\geq 0, the map W↦WaW\mapsto W^{{\bf a}} is Lipschitz continuous on Wr\mathcal{W}_{r} in the cut norm; more precisely,

for all W1,W2∈WrW_{1},W_{2}\in\mathcal{W}_{r}. Also, for every W∈WrW\in\mathcal{W}_{r}, the iith marginal of WaW^{{\bf a}} is bounded by e−1/aie^{-1}/a_{i}. ∎

As before, the first 2r2^{r} can be replaced by 11, 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 \undertildeκ=(κr)r=2R{\undertilde{\kappa}}=(\kappa_{r})_{r=2}^{R}, for each hyperedge EE of H{\mathcal{H}} with rr vertices define WE∈WrW_{E}\in\mathcal{W}_{r} by

where did_{i} is the degree in H{\mathcal{H}} of the iith vertex of EE (in some arbitrary ordering). Then we have

corresponding to (27). In the graph case we simply had Wij=κ(1/di,1/dj)W_{ij}=\kappa^{(1/d_{i},1/d_{j})}, but this no longer holds, since the marginals appearing in (63) are those of \undertildeκ{\undertilde{\kappa}}, not simply those of the kernel κr\kappa_{r} appropriate for rr-element hyperedges. The extra complication is dealt with by Lemma 3.10 below.

Given B>0B>0, let Wr,B\mathcal{W}_{r,B} be the set of W∈WrW\in\mathcal{W}_{r} with all marginals bounded by BB. If f∈L1(S)f\in L^{1}({\mathcal{S}}) and W∈WrW\in\mathcal{W}_{r}, define fWfW by

Suppose that W∈Wr,BW\in\mathcal{W}_{r,B} and f1,f2∈L1(S)f_{1},f_{2}\in L^{1}({\mathcal{S}}). Then

where λ\lambda is the first marginal of WW. Now suppose that f1,…,fr,f1′,…,fr′∈L1(S)f_{1},\ldots,f_{r},f_{1}^{\prime},\ldots,f_{r}^{\prime}\in L^{1}({\mathcal{S}}) with ∥fi∥∞,∥fi′∥∞≤1\|f_{i}\|_{\infty},\|f_{i}^{\prime}\|_{\infty}\leq 1 for each ii, and that WW, W′∈Wr,BW^{\prime}\in\mathcal{W}_{r,B}. Defining f1⋯frWf_{1}\cdots f_{r}W and f1′⋯fr′W′f_{1}^{\prime}\cdots f_{r}^{\prime}W^{\prime} in the obvious way, we have

Indeed, we may write the difference as (f1⋯fr)(W−W′)(f_{1}\cdots f_{r})(W-W^{\prime}) plus rr terms whose cut norms may be bounded by (65); the cut norm of the first term is at most ∥W−W′∥□\|W-W^{\prime}\|_{\square} by the analogue of (23).

With H{\mathcal{H}} fixed, let B=Δ(H)/eB=\Delta({\mathcal{H}})/e.

For each hyperedge EE of H{\mathcal{H}}, the map \undertildeκ↦WE{\undertilde{\kappa}}\mapsto W_{E} is Lipschitz continuous with respect to the cut norm, and WEW_{E} belongs to Wr,B\mathcal{W}_{r,B}.

Let rr be the number of vertices in EE, and let \undertildeκ=(κs)s=2R{\undertilde{\kappa}}=(\kappa_{s})_{s=2}^{R}. Let W~E=κra{\widetilde{W}}_{E}=\kappa_{r}^{{\bf a}}, where a=(r/d1,…,r/dr){\bf a}=(r/d_{1},\dots,r/d_{r}). Since each κs\kappa_{s} is symmetric, all its marginals are equal; we write λs\lambda_{s} for any of these marginals. Then WE=f1⋯frW~EW_{E}=f_{1}\cdots f_{r}{\widetilde{W}}_{E}, where

Since all marginals λs\lambda_{s} are non-negative, we have 0<fi(x)≤10<f_{i}(x)\leq 1. Applying Lemma 3.9 to κr\kappa_{r} tells us that W~E∈Wr,B{\widetilde{W}}_{E}\in\mathcal{W}_{r,B}, and that the map \undertildeκ↦W~E{\undertilde{\kappa}}\mapsto{\widetilde{W}}_{E} is Lipschitz continuous. Summing (62) over 2≤s≤R2\leq s\leq R, s≠rs\neq r, tells us that each fif_{i} varies continuously (in L1L^{1}) with \undertildeκ{\undertilde{\kappa}}, and Lipschitz continuity of \undertildeκ↦WE{\undertilde{\kappa}}\mapsto W_{E} then follows from (66). Finally, W~E∈Wr,B{\widetilde{W}}_{E}\in\mathcal{W}_{r,B} and 0<fi≤10<f_{i}\leq 1 for each ii trivially implies WE∈Wr,BW_{E}\in\mathcal{W}_{r,B}. ∎

In the light of (64) and Lemma 3.10, it remains only to prove an analogue of Lemma 2.7, showing that t0(H,(WE)E∈H)t_{0}({\mathcal{H}},(W_{E})_{E\in{\mathcal{H}}}) is Lipschitz continuous with respect to the cut norm when we assume that each WE∈Wr,BW_{E}\in\mathcal{W}_{r,B}. 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 EE with rr vertices, our hypertree splits into rr 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 H{\mathcal{H}}, we write Nk(H)N_{k}({\mathcal{H}}) for the number of vertices in components of order kk, Nkt(H)N_{k}^{\mathsf{t}}({\mathcal{H}}) for the number in tree components of order kk, and Nkc(H)N_{k}^{\mathsf{c}}({\mathcal{H}}) 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 EE to a hypergraph H{\mathcal{H}}, the quantity M≤kM_{\leq k} can increase only if EE creates a cycle, i.e., contains at least two vertices ii and jj from some component CC of H{\mathcal{H}}, and after adding H{\mathcal{H}}, the component containing EE has order at most kk. This certainly implies that EE contains a pair {i,j}\{i,j\} of distinct vertices from some component of order at most kk. The rest of the proof follows that of Lemma 2.10, using the fact that (Hn)(H_{n}) well behaved guarantees that the expected number of edges of Hn{\mathcal{H}}_{n} containing a particular pair {i,j}\{i,j\} of vertices is o(1)o(1), uniformly in ii and jj. ∎

The remaining arguments in Subsection 2.3 carry over easily.

Let (Hn)(H_{n}) be a sequence of RR-bounded hypermatrices converging in δ□{\delta_{\square}} to an RR-bounded hyperkernel \undertildeκ{\undertilde{\kappa}}. By Corollary 3.7 we may assume that (Hn)(H_{n}) is well behaved.

Given a hyperedge E=i1…irE=i_{1}\ldots i_{r} with vertices contained in [n][n], let hE=hi1…irh_{E}=h_{i_{1}\ldots i_{r}} be the corresponding entry of Hn,rH_{n,r}, and μE=r!hEn−(r−1)\mu_{E}=r!h_{E}n^{-(r-1)} the expected number of copies of EE in Hn=H(Hn){\mathcal{H}}_{n}={\mathcal{H}}(H_{n}). Given a connected simple hypergraph F{\mathcal{F}} on [k][k] and a sequence v=(v1,…,vk){\bf v}=(v_{1},\ldots,v_{k}) of vertices of Hn{\mathcal{H}}_{n}, for each hyperedge E=i1…irE=i_{1}\ldots i_{r} of F{\mathcal{F}} let v(E)=vi1…vir{\bf v}(E)=v_{i_{1}}\ldots v_{i_{r}} be the image of EE under the map i↦vii\mapsto v_{i}.

As before, for a good sequence v{\bf v}, let pv(F)=pv(F,Hn)p_{{\bf v}}({\mathcal{F}})=p_{{\bf v}}({\mathcal{F}},H_{n}) be the probability that the image of F{\mathcal{F}} under i↦vii\mapsto v_{i} is present in Hn{\mathcal{H}}_{n}, and forms a component of Hn{\mathcal{H}}_{n}. Thus

where E0E_{0} is the set of all potential edges of Hn{\mathcal{H}}_{n} that share at least one vertex with {v1,…,vk}\{v_{1},\ldots,v_{k}\}. For any v{\bf v}, set

where λn(v)\lambda_{n}(v) is the sum of the probabilities of all hyperedges meeting vv. Note that λn\lambda_{n} is exactly the marginal of the hyperkernel corresponding to HnH_{n}, but here viewed as a function on [n][n] rather than on $$.

If v{\bf v} is good, the only difference between pv0(F)p^{0}_{{\bf v}}({\mathcal{F}}) and pv(F)p_{{\bf v}}({\mathcal{F}}) is that for each E∈E0E\in E_{0} sharing s≥2s\geq 2 vertices with {v1,…,vk}\{v_{1},\ldots,v_{k}\}, the factor exp⁡(−μE)\exp(-\mu_{E}) appears ss times in pv0(F)p^{0}_{{\bf v}}({\mathcal{F}}) but only once in pv(F)p_{{\bf v}}({\mathcal{F}}). Since (Hn)(H_{n}) is well behaved, for any i≠ji\neq j the sum of μE\mu_{E} over hyperedges EE containing both ii and jj is o(1)o(1), so it follows as before that pv0(F)∼pv(F)p^{0}_{{\bf v}}({\mathcal{F}})\sim p_{{\bf v}}({\mathcal{F}}).

Finally, we note that the result we have just proved extends from RR-bounded hyperkernels to general hyperkernels.

Firstly, it makes no difference whether we work with the hypergraphs Hn=H(Hn){\mathcal{H}}_{n}={\mathcal{H}}(H_{n}) or the underlying graphs Gn=G(Hn)G_{n}=G(H_{n}), as these have exactly the same components.

Fix k≥1k\geq 1. Let \undertildeκ=(κr)r≥2{\undertilde{\kappa}}=(\kappa_{r})_{r\geq 2}. For R≥2R\geq 2, set \undertildeκR=(κr)r=2R{\undertilde{\kappa}}^{R}=(\kappa_{r})_{r=2}^{R}, and similarly define HnRH_{n}^{R} by omitting all matrices Hn,rH_{n,r} with r>Rr>R. Fix ε>0\varepsilon>0. Since \undertildeκ{\undertilde{\kappa}} is integrable, we have i(\undertildeκR)↗i(\undertildeκ)i({\undertilde{\kappa}}^{R})\nearrow i({\undertilde{\kappa}}) as R→∞R\to\infty. By Theorem 2.13(i) of , we have ρk(\undertildeκR)→ρk(\undertildeκ)\rho_{k}({\undertilde{\kappa}}^{R})\to\rho_{k}({\undertilde{\kappa}}). Hence there is some RR such that i(\undertildeκ−\undertildeκR)≤εi({\undertilde{\kappa}}-{\undertilde{\kappa}}^{R})\leq\varepsilon and

Fix such an RR. From the definition of δ□{\delta_{\square}}, we have

4 Proof of Theorem 3.2

We have just seen that for each kk we have the ‘right’ number of vertices of G(Hn)G(H_{n}) in components of order kk; 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 ω=ω(n)→∞\omega=\omega(n)\to\infty, which we may take to be o(n)o(n), such that

Fix ε>0\varepsilon>0. Theorem 2.12(i) of tells us that as γ→0\gamma\to 0 we have ρ((1−γ)\undertildeκ)↗ρ(\undertildeκ)\rho((1-\gamma){\undertilde{\kappa}})\nearrow\rho({\undertilde{\kappa}}), so there is some γ\gamma with ρ((1−γ)\undertildeκ)>ρ(\undertildeκ)−ε\rho((1-\gamma){\undertilde{\kappa}})>\rho({\undertilde{\kappa}})-\varepsilon. In the Poisson multi-hypergraph form, we may write Hn=H(Hn){\mathcal{H}}_{n}={\mathcal{H}}(H_{n}) as Hn′∪Hn′′{\mathcal{H}}_{n}^{\prime}\cup{\mathcal{H}}_{n}^{\prime\prime} where Hn′=H((1−γ)Hn){\mathcal{H}}_{n}^{\prime}={\mathcal{H}}((1-\gamma)H_{n}), Hn′′=H(γHn){\mathcal{H}}_{n}^{\prime\prime}={\mathcal{H}}(\gamma H_{n}), and Hn′{\mathcal{H}}_{n}^{\prime} and Hn′′{\mathcal{H}}_{n}^{\prime\prime} are independent.

Writing Gn′G_{n}^{\prime} for the graph corresponding to Hn′{\mathcal{H}}_{n}^{\prime}, applying (69) to (Hn′)({\mathcal{H}}_{n}^{\prime}) there is some ω=ω(n)→∞\omega=\omega(n)\to\infty such that

holds whp. We shall attempt to use the hyperedges of Hn′′{\mathcal{H}}_{n}^{\prime\prime} to join up the large components of Gn′G_{n}^{\prime}.

As in , the trick is to select one edge from each hyperedge, to obtain a graph. More precisely, let Gn′′G_{n}^{\prime\prime} be the random multi-graph obtained from Hn′′{\mathcal{H}}_{n}^{\prime\prime} by replacing each hyperedge EE of order rr by one of the (r2)\binom{r}{2} corresponding edges, chosen uniformly at random. From the Poisson nature of the model, different edges in Gn′′G_{n}^{\prime\prime} are present independently.

Let Bn=2∑r≥2An,rB_{n}=2\sum_{r\geq 2}A_{n,r}, where An,rA_{n,r} is the matrix defined by (58). The edge probabilities in Gn′′G_{n}^{\prime\prime} are given by γ\gamma times the entries of BnB_{n}. (Note that the coefficient of An,rA_{n,r} is smaller here than in (59), by a factor 1/(r2)1/\binom{r}{2}, corresponding to choosing one out of (r2)\binom{r}{2} edges.)

Let τ\tau be the rescaled edge-kernel defined by

i.e., by replacing the factor r(r−1)r(r-1) in (57) by a factor 22. Using (60) and arguing as in the proof of Lemma 3.4, but replacing each appearance of r(r−1)r(r-1) by 22, it is easy to check that δ□(κBn,τ)→0{\delta_{\square}}(\kappa_{B_{n}},\tau)\to 0; this time, since 2≤r2\leq r, there is no need to truncate the sums over rr.

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 G(Hn)G(H_{n}) 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.

References