Sparse graphs: metrics and random models
Bela Bollobas, Oliver Riordan
Introduction
In a series of papers, Borgs, Chayes, Lovász, Sós, Szegedy and Vesztergombi (see and the references therein) introduced several natural metrics for graphs, and showed that they are equivalent, in that if is a sequence of graphs with , then if is Cauchy with respect to one of these metrics then it is Cauchy with respect to all of them. Moreover, there is a natural completion of the space of graphs with respect to any of these metrics, consisting of (equivalence classes of) graphons, i.e., symmetric measurable functions . Throughout this paper we assume without loss of generality that has vertices; we do not require to be defined for all , but only for a sequence . While the results just mentioned apply to all sequences , they are meaningful only for dense graphs, where . More precisely, any sequence with converges to the zero graphon.
A different connection between graphs and objects related to graphons arises in the work of Bollobás, Janson and Riordan . Throughout this paper, by a kernel we shall mean a symmetric integrable function ; note that graphons are a special case of kernels. Roughly speaking, in an arbitrary kernel was used to define a sparse inhomogeneous random graph , although the details are rather involved.
When studying, for example, the random graph , there are many possibilities for as a function of ; which is most natural depends on what kind of properties one is interested in. Nevertheless, there are two canonical ranges of particular interest: the dense case, , and the (extremely) sparse case, , the minimum sensible density. Here we are not only studying random graphs, but it is still true that the most natural special cases are the densest graphs, those with edges, studied by Lovász and Szegedy and Borgs, Chayes, Lovász, Sós and Vesztergombi , for example, and the sparsest graphs, those with edges, as studied by Bollobás, Janson and Riordan . Here we consider the second range, taking as our normalizing density.
One might expect that graphs with edges are somehow simpler than denser graphs, but in fact the reverse is often the case, particularly for the random graph . As a trivial example, note that there is significant variation in the vertex degrees in , while the degrees in are concentrated around their mean if . For this reason, we expect graphs with edges to be much harder to work with in the present context, which turns out to be the case. Indeed, as we shall see, hardly any of the results in apply to such graphs.
One advantage of the extremely sparse case is that there is a unique natural normalization: except where explicitly indicated otherwise, in this paper we fix as our normalizing function. We shall discuss several metrics in turn, starting with the cut metric. Before doing so, let us recall a few definitions from (for example) .
Throughout this paper, by a kernel we mean an integrable function with for all , . A rearrangement of a kernel is any kernel defined by , where is a measure-preserving bijection. We write if there is a rearrangement of with a.e.
A kernel is of finite type if there is a finite partition of $\kappaA_{i}\times A_{j}G_{n}np=p(n)\kappa_{G_{n}}G_{n}nI_{i}1/n\kappa_{G_{n}}1/pI_{i}\times I_{j}ij\in E(G_{n})\kappa_{G_{n}}p=p(n)$.
Given subsets , of , we write for the number of edges of from to , i.e., the number of ordered pairs with , and . Suppressing the dependence on , we write
for the normalized density of edges from to in .
As in , given a kernel and a normalizing function , we write for the random graph defined by choosing vertex types independently and uniformly from $\{i,j\}\min\{p\kappa(x_{i},x_{j}),1\}p=1/nx_{1},\ldots,x_{n}\kappap=1\kappa1G_{p}(n,\kappa)\kappa$-random graph by Lovász and Szegedy .
Often in what follows we consider sequences of random graphs, i.e., sequences of probability distributions on -vertex graphs. In general, there is no canonical coupling between these distributions for different , so formally we should only consider convergence in probability. However, in many cases the error bounds one obtains are strong enough to give almost sure convergence for any coupling, and one can in any case ensure almost sure convergence by passing to a suitable subsequence. Since the relevant ‘in probability’ notions of (for example) Cauchy sequences are perhaps unfamiliar and distracting, we shall often implicitly fix a coupling and consider almost sure convergence instead.
The cut metric and Szemerédi’s Lemma
Let us briefly recall the definitions of the cut norm of Frieze and Kannan , and the cut metric, defined for kernels and dense graphs by Borgs, Chayes, Lovász, Sós and Vesztergombi , and adapted to sparse graphs in .
where the supremum is over all pairs of measurable subsets of $$. The cut metric is defined for kernels by
where the infimum is over all rearrangements of . The cut metric is extended to graphs by mapping a graph to the corresponding finite-type kernel . Note that this mapping depends on the normalizing function , so when applying the cut metric to graphs we should more properly speak of the -cut metric. However, all our metrics will depend on the normalizing function , so most of the time we shall not indicate this dependence.
In the dense and intermediate ranges, one of the key results used in the study of the cut metric is some form of Szemerédi’s Lemma . In the extremely sparse setting, there is no way to apply Szemerédi’s Lemma: the ‘bounded density’ assumption considered in [12, Section 4] can only be satisfied if , and there is no reasonable way to define an -regular partition so that such a thing exists at all! Correspondingly, many of the nice properties of the cut metric fail when , as we shall now see.
so . In particular, has edges.
Let be a largest matching in . We claim that there is a constant such that, for large enough, contains at least edges. Otherwise, passing to a subsequence, we may assume that . Writing for the vertex set of , and for its complement, we have . Let be the subset of $B_{n}\tau_{n}\int_{X_{n}\times X_{n}}\kappa\to 0\mu\mu(X_{n})=|B_{n}|/n\to 1\int_{X_{n}\times X_{n}}\kappa\to\int_{^{2}}\kappa$, which is positive by assumption. This contradiction proves the claim.
Fix for which the claim above holds. Since is integrable, we have as , where is the indicator function of the event that . In particular, there is a with . Fix an with , noting that if satisfies , then
Choosing large enough, we may assume from (3) that there is a with
Let be a matching in with ; such a matching exists by our claim. Let and . Identifying subsets of with subsets of $$ in the natural way, from (5) we have
Let be a random subset of obtained by selecting each vertex independently with probability , and let be the complementary subset of , defined by . The edges of our matching never appear as edges from to . On the other hand, any other edge , , from to has probability of appearing. Hence,
Similarly, writing for the union of the -by- squares corresponding to the edges , we have
Combining the last three displayed equations using the triangle inequality, and noting that , it follows that
always holds, which implies a corresponding upper bound on the difference of the expectations. Since , we obtain a contradiction, completing the proof. ∎
The argument above in fact shows much more.
If then is trivially Cauchy, so we may assume that is Cauchy.
For two graphs , with the same number of vertices, the (normalized) edit distance between and is the minimum number of edge changes (additions or deletions) needed to turn one of the graphs into a graph isomorphic to the other, divided by :
Note that Lemma 2.3 becomes false if the condition that vertices meet edges is omitted, as shown by the example mentioned earlier, where and are two instances of the random graph , each with isolated vertices added.
For every there is a such that, if and are independent instances of , then whp the unnormalized edit distance between and is at least .
Let us start with an observation about . Let be constants; we shall estimate the probability of the event that contains all but at most edges of some graph isomorphic to , where is any given graph with vertices and at least edges, and . There are choices for the vertex set of , and then at most graphs with this vertex set isomorphic to . Finally, given , there are crudely at most choices for the edges of to omit, while the probability that contains the remaining edges is at most . Hence,
If , and are constants with , then the final probability is .
Using the results of Bollobás, Janson and Riordan , the proof above may be extended easily to the much more general model , although one first needs to decide what the appropriate statement is. As in , let be the integral operator associated to , defined by
and let be its -norm. Roughly speaking, it was shown in that has a giant component if and only if . (There is a slight caveat here: the results of assume that is continuous almost everywhere; this assumption is only needed due to the more general choice of the vertex types made there. It is easy to see that these results apply to general if we choose the vertex types i.i.d., as we do in the definition of ; this is discussed in .)
As shown in [9, Proposition 8.11], the graph satisfies the assumptions of Lemma 2.3. Putting the pieces together, we have thus proved the following result.
Tree counts
Let be a connected graph which is not a tree. The denominator in the definition of or is , which is order if is unicyclic, and tends to zero if contains two or more cycles. This suggests that, in this range, the parameters and make sense only if is a tree, i.e., that we should take for the set of (isomorphism classes of) finite trees. Indeed, with unicyclic, convergence of simply means that for large , every contains the same number of copies of . This condition is very far from the kind of global graph property we are looking for. Since the expected number of copies of a connected graph in tends to infinity if and only if is tree, roughly speaking we do not expect to see small cycles in graphs with edges. Of course, there are natural examples of extremely sparse graphs containing many short cycles, but we should handle these differently; see Section 7. For now, we shall consider graphs that, like , contain few short cycles. More formally, throughout this section we assume that is asymptotically treelike, in the sense that
for any connected that is not a tree. Under a suitable assumption on the degrees in , it suffices to impose condition (7) for cycles.
Under the assumption (7), it is easy to see that the parameters and are essentially equivalent. In particular, up to a error, for any tree , can be written as a linear combination of the parameters , , and vice versa. We shall work with , which is more natural. Adjusting the normalizing constant very slightly, we shall simply set
As in , we assume that the normalized counts of all admissible subgraphs remain bounded. In other words, we shall assume that
for each tree . In fact, it will be convenient to make the stronger assumption that the tree counts are exponentially bounded, i.e., that there is a constant such that
for every tree . For example, taking to be a star, this condition implies that the th moment of the degree of a random vertex of is at most as . As in , writing for the set of isomorphism classes of finite graphs, and enumerating the set of isomorphism classes of finite trees as , define a map
In this section, the main questions we shall consider are: which points of are realizable as limits of sequences , where is asymptotically treelike and has bounded tree counts, and how do these limit points relate to kernels? In fact, we shall reformulate these questions slightly.
We start with some simple observations. First note that if is asymptotically treelike, then
(The correction appears because of the possibility that the neighbourhood of a random vertex contains a cycle while the neighbourhood does not.) Using convergence, it follows that
More generally, consider the following two ways of picking a (not uniformly) random vertex of . (A) pick a vertex with probability proportional to its degree. (B) pick a vertex with probability proportional to its degree, then choose an edge incident with uniformly, and let be the other end of this edge. It is easy to see that (A) and (B) give the same distribution for the vertex - indeed, we are simply choosing an edge of at random, and then picking an end of at random. In (B) we ‘change our minds’ after picking the random end, which makes no difference. The equivalence of (A) and (B) gives rise to a consistency condition on our distributions .
Using the equivalence of the procedures (A) and (B) above for picking a random vertex of , it is easy to see that if arises as the local limit of one of our sequences , then is shift invariant, in that . It is tempting to believe that this condition is sufficient, but in fact, as pointed out to us by Gábor Elek, this is not the case, as we shall now explain.
An infinite graph is called quasi-transitive if the action of its automorphism group on the vertex set induces a finite number of orbits, i.e., if there are only finitely many different ‘types’ of vertices in the graph. A quasi-transitive tree may be described by a square matrix specifying, for each and , the number of type- neighbours each vertex of type has. Also, given any square matrix with non-negative integer entries in which if and only if , one can construct a corresponding quasi-transitive tree. (This correspondence is not one-to-one; it may be that vertices corresponding to different rows of end up having the same type. For example, if each row of has the same sum , then is simply the -regular tree. It is easy to describe conditions on under which this kind of ‘collapse’ does not happen.)
A non-unimodular tree. Let be the infinite (unrooted) tree corresponding to the matrix
Thus vertices in have degree 2, 3 or 4, each vertex has one neighbour of the ‘next’ degree (where follows ), and 1, 2 or 3 neighbours of the previous degree. There are three rooted trees corresponding to ; let us call these , and , where the root of has degree .
A little calculation shows that taking , and gives a shift-invariant distribution supported on , so this shift-invariant distribution is not a local limit.
The reason for the terminology ‘non-unimodular’ above will become clear in Section 7. A different example of a non-unimodular tree is given in Example 3.1 of Benjamini, Lyons, Peres and Schramm , corresponding to the matrix
where the expectation is over the choice of a random rooted tree with distribution . The argument is as above so let us just outline it: let be a sequence of finite graphs converging to in the appropriate sense. In each , draw a directed edge from a vertex to a neighbour if and only if , where is the -neighbourhood of in . Now the limiting fraction of vertices of whose -neighbourhood has a certain form is given by . It follows that the expected out-degree of a random vertex of converges to the left-hand side of (8). On the other hand, the limiting fraction of vertices of whose -neighbourhood has a certain form is again given by . From the -neighbourhood of one can obtain the -neighbourhood of each neighbour of , and thus decide whether we drew an edge from to . It follows that the expected in-degree converges to the right-hand side of (8). Since in any finite directed graph, the average out- and in-degrees are equal, (8) follows.
where the expectation is over the -random rooted tree , and the sum is over all neighbours of . Note that must be isomorphism invariant, but if the root of has degree , then there are terms in the sums above, even if several of these correspond to isomorphic doubly-rooted trees. Note also that it suffices to consider functions that are characteristic functions of measurable sets.
We have seen above that if is a local limit then must be involution invariant. This observation was first made (in a slightly different context) by Benjamini and Schramm ; we return to this in Section 7. We do not know whether this necessary condition on is sufficient. (See also Question 7.1.)
The sequence above will necessarily be asymptotically treelike (otherwise the total weight of would be less than , so would not be a probability distribution). However, in the question above we have lost the condition that the tree counts of be exponentially bounded. Such a condition may or may not be needed to get sensible limiting behaviour. To avoid possible complications, in the first draft of this paper we posed the following variant of Question 3.2.
Question 3.3 has now been answered in the affirmative by Elek .
Tree counts in random graphs
Adopting the terminology of Bollobás, Janson and Riordan , let be an arbitrary probability space. By a kernel on we mean an integrable, symmetric, non-negative function on . So far we have almost always taken and Lebesgue measure, but the notation is more convenient if we are rather more general here. As in (but taking the special case where the vertex types are i.i.d.), suppressing the dependence on in the notation, we may form a random graph as follows: let be i.i.d. with the distribution , and then, given , join each pair of vertices with probability , independently of the other pairs. We say that vertex has type and call the type space.
Let be the multi-type Poisson Galton–Watson branching process naturally associated to : we start in generation with a single particle whose type is distributed according to . A particle of type has children whose types form a Poisson process on with the distribution : the number of such children in a measurable set is Poisson with mean . As usual, the children of different particles are independent, and independent of the history. This branching process is the key to the analysis of the random graph in .
This is the distributional equivalent of the convergence in moments given by for every tree .
In the light of the comments above, we should like to answer the following question: when do two different branching processes and give rise to the same random tree? In other words, when is ? It is not hard to check that, at least for bounded , the counts determine and vice versa, so this is the same question as that asked at the start of the section. Since directly describes the local structure of , we consider the present branching process formulation more informative.
There is an obvious case when : let be a kernel on . We say that refines , and write , if there is a measure-preserving map such that for -almost every we have
for all measurable . (This is a very different notion to that appearing in [12, Subsection 2.4], despite the superficial similarity to .) In other words, if we take a particle of and look at the distribution of the images under of the types of its children, then this distribution depends only on the image of the type of the original particle, and it does so according to the kernel . From this description it is immediate that if , then .
From now on we shall concentrate on the finite-type case, i.e., take to be finite. Note that there is a natural correspondence between this case and the case of kernels on that are piecewise constant on rectangles. In this case simply means that the types associated to may be grouped together to form the types associated to , and the distribution of the grouped types of the children of a particle in is what it should be in .
The relation is clearly transitive. Hence the natural conjecture is that two kernels give the same distribution on trees if and only if they have a common refinement. Or should it be if and only if they are both refinements of a common ‘coarsening’? In fact, somewhat surprisingly, the two are equivalent!
Let have type-space . Since the definition of ignores sets of measure zero, we may assume that each is a strictly positive measure on the finite set .
Fix two components and of , which need not be distinct. For each edge set
The statement of Theorem 4.1 makes sense in the general case, without the restriction to finite-type kernels, but the proof as written does not. It is easy to adapt the proof that (ii) implies (i) to the general case, but it does not seem to be easy to prove that (i) implies (ii) in general. Indeed, it is not impossible that this implication is false in the general case.
Our main aim in this section is to prove the following result.
The proof will be a little involved (although most of the difficulties are notational rather than actual), so we shall start by illustrating a very simple special case of the basic idea.
The tree is simply a star, so its distribution is determined by the distribution of the degree of the root, i.e., the distribution of the number of children of the initial particle of . As in , for each , let us write
Let be a type with . From the definition of , the types of the children of a particle of type form a Poisson process on with intensity measure , defined by . In order to understand the distribution of , we consider the offspring expected degree distribution , the image of under the map . Thus, if were a probability measure, would be the distribution of when has the distribution ; in general, neither nor is a probability measure: they both have total mass .
Similarly, for , we define to be the image of the measure under the map . Thus
Note that for a given , is a real number, is a measure on the reals, is a measure on the set of measures on the reals, and so on. If is of finite type, then all these measures are discrete. By the -th order expected degree distribution of , we mean the distribution of when is chosen randomly with distribution .
We shall deduce Theorem 4.2 from the following lemma.
Fix , and let be a finite-type kernel. Then the distribution determines the distribution of and vice versa.
The restriction to finite-type kernels is presumably not needed here, but simplifies the proofs, avoiding any possible difficulties associated to choosing the right notion of convergence. Note that we have already proved the case .
Before proving Lemma 4.3, let us show that Theorem 4.2 does indeed follow.
Given a finite-type kernel on , define an equivalence relation on by if for every . If , then there is some smallest such that . Let be an upper bound on the set , which exists since is finite. Since determines , we have whenever , so
Note that is determined by the set , : we may take to be the smallest integer such that the distribution of (which then determines that of ) has property (12).
It remains to prove Lemma 4.3. Note the lemma makes two separate statements; in proving Theorem 4.2 we only used one of these, that the distribution of determines that of . We shall prove Lemma 4.3 by induction; for this we need both statements. In fact, to make the induction work, we shall need to prove a little more.
Let be a kernel on the finite type-space . The measure plays two roles in the branching process : it appears in the distribution of the offspring of a particle, and also in the distribution of the type of the initial particle. It will be convenient to generalize slightly as follows: let be any probability measure on , and let be the branching process defined as , but starting with a single particle of type distributed according to . Note that depends on as well as , and that .
Let denote the distribution of when is chosen randomly with distribution , so . Also, let denote the random rooted tree obtained from the first generations of by forgetting the types of the particles. The following lemma is slightly stronger than Lemma 4.3, which can be recovered by setting .
Fix , let be a finite-type kernel on , and let be a probability measure on . Then (i) the distribution determines the distribution of , and (ii) the distribution of determines .
Suppose then that and that (i) holds with replaced by . It is easy to see that it suffices to prove (i) with concentrated on a single type , in which case . Let us fix the type of the root, writing for the branching process started with a single particle of type .
Let denote the first generation of . Given , the descendants of a particle in have the distribution of , where is the type of , and the subtrees corresponding to different are independent. By induction, the distribution of the first generations of the descendants of are determined by . Hence, given , the conditional distribution of depends only on the multiset , where runs over the types in . Given the type of the root, the types of the particles in form a Poisson process on with intensity measure . Hence, is a Poisson process on the appropriate space of distributions with intensity measure . In particular, the distribution of , and hence that of , is determined by , completing the proof of part (i) by induction.
Theorem 4.2 shows that there are many examples of different kernels that give rise to the same branching process, and hence to the same distribution of tree counts in the corresponding random graphs . One extremely special case concerns homogeneous kernels: we say that is homogeneous with degree if for almost every . In this case, seen without types becomes a standard single-type Galton–Watson branching process in which each particle has a Poisson number of children with mean . Writing also for the constant kernel taking the value , Theorem 4.2 shows that if and only if is homogeneous with degree . (This special case is essentially trivial, however: one need consider only the first generation of the branching process.)
The partition metric
In the spirit of the rest of the paper, we say that two graphs with vertices are essentially the same if one can be changed into a graph isomorphic to the other by adding and deleting edges, where is our normalizing function, as usual. (Of course, the definition makes formal sense only for two sequences.) Otherwise, they are essentially different. In all previous sections, graphs that were essentially the same were treated as equivalent, in the sense that their distance in any of the metrics we considered tends to zero.
Let , and let be a kernel whose corresponding branching process always dies out. In the notation of Bollobás, Janson and Riordan , we assume that the operator corresponding to the kernel satisfies , i.e., is (weakly) subcritical. From the results in , almost all vertices of are in small tree components: more precisely, given any , there is a such that, whp, all but at most vertices of are in tree components with size at most . Furthermore, the asymptotic number of copies of a given tree in is determined by the probability of in the distribution . It follows that if and are subcritical kernels, then and are (whp) essentially the same if and only if . Hence, in the subcritical case, the random graph depends only on the branching process . Of course, this rather trivial observation does not extend to the supercritical case.
Given two real numbers , let denote the -by- ‘chessboard’ kernel defined as follows:
To form the random graph , we partition the vertex set randomly into two parts, and then take each cross-edge to be present with probability , and each other edge with probability . Note that is homogeneous with constant . Also, if , then is simply the constant kernel taking the value .
For , perhaps the simplest example of two sequences of essentially different graphs not distinguished by their tree counts is given by the random graphs and , i.e., the usual Erdős–Rényi random graph and (essentially) the random bipartite graph . How do we know that these graphs are different? For the obvious reason that one is bipartite, with almost equal vertex classes, while the other is not. Indeed, the smallest balanced cut in has size of order : this follows, for example, from the result of Luczak and McDiarmid that removing edges from the giant component of , , leaves a connected component with only fewer vertices than the original giant. Note that one has to be a little careful here: writing for the largest solution to , so is the typical size of the giant component in , we need ; otherwise, it is easy to construct a balanced cut with edges across it. Note that both and have balanced cuts with a range of sizes: the difference between the two graphs can be seen in the difference between these ranges.
Fix throughout a normalizing function and a constant ; we shall only consider graphs with vertices and at most edges.
where runs over all balanced partitions of into parts, i.e., all partitions with .
Recall that , so . Since each part of a balanced partition has size at least , the entries of any are thus bounded by , and is a subset of the compact space .
Finally, let , and let be the map defined by
where is any metric on giving rise to the product topology.
The definitions above may appear rather unnatural: the set of possible density matrices is perhaps more naturally seen as a multiset, with one element for each of the balanced partitions of into (ordered) parts; the Hausdorff metric ignores the multiplicities of the points of these sets. For multisets , in a metric space with , (a version of) their matching distance is given by
The matching distance and the Hausdorff distance share what might appear to be an undesired property: they are strongly influenced by atypical partitions . Surely, for multisets, it would be more natural to weight points by their multiplicity, replacing (14) by
Let us return to our main focus in this paper, the extremely sparse case . Our hope was that in this setting the partition metric might play the role of the cut metric in the denser setting, showing, for example, that a random sequence has a limit with probability , and that this limit is different for different .
Since is compact, from the definition of the Hausdorff metric it is enough to show that for any given point the random variable
is concentrated around its mean as . For each , taking an -net in , one can then find (discrete) sets such that
holds whp. Since (15) holds whp for any fixed , it also holds whp for some function tending to zero; taking then gives the result.
Roughly speaking, since the real-valued random variable changes by order if we add or delete an edge of , concentration of follows by standard martingale arguments. One must be a little careful, however, for two reasons. Firstly, we cannot afford to use the edge-exposure martingale, since it has too many steps. Using vertex exposure, one must consider the possibility of large degrees. Secondly, the ‘type variables’ introduce some dependence between edges. There are many ways of working around these problems. One possibility is as follows.
Let . We may couple and in a natural way so that . Indeed, first construct , then choose the types , then keep each edge of with probability , independently of the others. It is easy to see that the set of edges remaining has the distribution of . (This construction is also used by Bollobás, Janson and Riordan .)
The result above shows that the random sets become concentrated as . The problem is that the points they become concentrated around might in principle jump around as varies.
Note that the distance between the vertex graphs is concentrated by Theorem 5.4. Of course, any proof of Conjecture 5.5 is likely to involve understanding for which pairs of kernels the corresponding models are essentially equivalent. We discuss this briefly in the next section.
Which kernels give the same random graphs?
We have already seen a rather simple example of two kernels that are not equivalent (in the sense of [12, Subsection 2.4]), which nonetheless give rise to essentially equivalent sparse random graphs: we may take any two non-equivalent kernels , corresponding to the same subcritical branching process. Of course, the corresponding random graphs have a rather simple structure, since they are made up of (essentially) only small tree components. Unfortunately, (or interestingly, depending on ones point of view) a simple modification of this example gives examples with more complex structure.
In general, we believe the following is an interesting question.
For which pairs of supercritical kernels , are the models and essentially equivalent?
Certainly, any such pair must satisfy , otherwise the models are distinguished by their tree counts. A simple answer to Question 6.2 would be important for the general understanding of the sparse inhomogeneous model of Bollobás, Janson and Riordan .
Since Question 6.2 is rather open ended, let us focus on one particular example: the pair consisting of the constant kernel and the kernel defined in (13), with . The cases positive and negative may behave differently, although we do not expect this to be the case. For , or , one can construct from by deleting each edge independently with a certain probability, and then adding in each non-edge with an appropriate probability. It follows that if and are essentially equivalent, then so are and . Hence there is an interval such that and are essentially equivalent for all , but for no .
Let and be constants. If , then the models and are essentially equivalent. If , then they are not.
The model is a special case of the planted bisection model : for any and , the graph is constructed by partitioning its vertex set at random into two (almost) equal parts, and then joining any two vertices in the same part with probability , and two vertices in different parts with probability . The question of reconstructing the vertex partition given only the graph has received considerable attention, generally with emphasis on polynomial-time algorithms for , satisfying suitable conditions; see, for example, Boppana , and, for a linear expected time algorithm, Bollobás and Scott . Most such results are for graphs with average degree tending to infinity, but Coja-Oghlan proved results that include the extremely sparse case, showing that one can find a minimum balanced cut in in polynomial time whenever . The connection with Conjecture 6.3 is rather loose, but nonetheless interesting.
Let us present another question that does seem to be closely related to Conjecture 6.3.
When does the branching process forget the type of the root?
Although we certainly have no proof, it seems likely that if forgets the type of the root, then the models and are essentially equivalent. Roughly speaking, suppose that, given the global structure of , seen without types, we can somehow form a good guess as to which vertices at graph distance from a given vertex are of type and which of type . Even then, itself is (almost) equally likely to be of either type. This strongly suggests that one can get essentially no information about the vertex types from the graph, and hence that the types do not matter to the graph. This vague heuristic is very far from a proof, however!
In summary, it seems very likely that the answers to Conjecture 6.3 and Question 6.4 are closely related. In turn they may well be related to the question of when the maximum/minimum balanced cut distinguishes from . We do not even have a guess as to the form of a more general answer to Question 6.2.
General extremely sparse graphs
What distinguishes the union of triangles from a Hamilton cycle , say? The simplest answer is the number of triangles. Throughout this section we consider sequences with exponentially bounded tree counts, i.e., we assume that there is a constant such that for every tree . This condition is certainly satisfied if the graphs have bounded maximum degree, for example, and the reader may wish to think of this case for simplicity. In fact, as in Section 3, something weaker than exponential boundedness probably suffices, but exponential boundedness is a natural assumption. If has exponentially bounded (or indeed simply bounded) tree counts, then the number of embeddings or homomorphisms from any fixed graph into is .
for any non-negative isomorphism invariant function defined on triples , where is a locally finite graph and and are adjacent vertices of . Here the expectation is over the -random rooted graph , and the sum is over neighbours of .
The following question is due to Aldous and Lyons .
Just as in the tree case, it may make sense to restrict to graphs with bounded maximum degree, asking the analogue of Question 3.3. Note that it does not matter here whether we consider a sequence of deterministic finite graphs, or a sequence of distributions on -vertex graphs: for the purposes of Question 7.1, a distribution on connected -vertex graphs may be well approximated by a much larger finite graph whose components have approximately the right distribution.
Since this question seems to be rather important, let us briefly describe its history; for more details we refer the reader to Aldous and Lyons . Firstly, as noted above, the question is from , where it is stated as an especially important open question. (Lyons referred to a proof of a positive answer to Question 7.1, but in a note added in proof said that this proof was incorrect.)
Benjamini and Schramm were the first to note that any distribution that is a local limit must be involution invariant. In fact, they noted that it must satisfy an a priori stronger condition they called the ‘intrinsic mass transport principle’. (This is the same as involution invariance except that one considers a function defined on triples where and are any vertices of , not necessarily adjacent vertices.) Aldous and Steele introduced the somewhat simpler condition of involution invariance. As shown by Aldous and Lyons , involution invariance and the intrinsic mass transport principle are equivalent.
Unimodular transitive graphs have been studied for some time, quite independently of the question of local limits (and well before this arose); see, for example, Benjamini, Lyons, Peres and Schramm . For a simple description of unimodularity in this context, see, for example, Timar . It is perhaps surprising that there exist (bounded degree) vertex transitive graphs that are non-unimodular. One example is the ‘grandmother graph’ shown in Figure 1, introduced by Trofimov in a slightly different context.
Other examples of non-unimodular transitive graphs include the Diestel–Leader graphs introduced in a different context in .
As noted by Aldous and Lyons , a positive answer to (their slightly more general form of) Question 7.1 would have major implications in group theory, since it would essentially imply that all finitely generated groups are ‘sofic’. This group property was initially introduced (in a slightly different form) by Gromov ; the term ‘sofic’ was coined by Weiss . The key point is that several well-known conjectures in group theory have been proved for sofic groups; see Elek and Szabó for example. For a brief survey of the topic of sofic groups, see Pestov .
Further metrics, models and questions
2 Models for metrics
The following rather vague question was posed in .
Given a metric , can we find a ‘natural’ family of random graph models with the following two properties: (i) for each model, the sequence of random graphs generated by the model is Cauchy with respect to with probability , and (ii) for any sequence with that is Cauchy with respect to , there is a model from the family such that, if we interleave with a sequence of random graphs from the model, the resulting sequence is still Cauchy with probability .
Here, with , is very unsatisfactory as a model for an arbitrary sequence of sparse graphs, since it produces graphs with essentially no cycles. The following natural model proposed by Bollobás, Janson and Riordan is rather more general. In the uniform case, generalizing , assign a weight to each fixed graph . To generate a random graph with vertices, starting from the empty graph, for each add each of the possible copies of with probability , deleting any duplicate edges. Note that, on average, we add copies of each graph . The point is that this model produces graphs with edges, but (in general) triangles, and indeed copies of any fixed graph .
In the general case, Bollobás, Janson and Riordan start from a kernel family consisting of one kernel for each isomorphism type of connected finite graph ; the kernel is simply a measurable function on that is symmetric under the action of the automorphism group of . To construct the random graph , choose independently and uniformly from $F{v_{1},\ldots,v_{k}}k=|F|Fv_{1},\ldots,v_{k}\kappa_{F}(x_{v_{1}},\ldots,x_{v_{k}})/n^{k-1}$. For full details, see .
As we have seen, in the extremely sparse case, Question 8.1 is likely to be very hard to answer for the metrics we have considered. Nonetheless, it may be possible to answer the same question for weaker metrics, or to provide partial answers. Such partial answers would hopefully provide great insight into the structure of the set of sparse graphs.
We are grateful to Gábor Elek for pointing out an error in an earlier version of this manuscript, and for drawing our attention to the connections to the theory of sofic groups.