Critical percolation on random regular graphs
Felix Joos, Guillem Perarnau

TL;DR
This paper analyzes the size, diameter, and mixing time of the largest component in percolated random regular graphs around the critical threshold, extending previous results and confirming theoretical predictions.
Contribution
It extends known results on the largest component size in random regular graphs at the percolation threshold using a simple switching method.
Findings
Largest component size is Θ(n^{2/3}) around the threshold
Determines diameter and mixing time of the largest component
Confirms predictions of Nachmias and Peres
Abstract
We show that for all the size of the largest component of a random -regular graph on vertices around the percolation threshold is , with high probability. This extends known results for fixed and for , confirming a prediction of Nachmias and Peres on a question of Benjamini. As a corollary, for the largest component of the percolated random -regular graph, we also determine the diameter and the mixing time of the lazy random walk. In contrast to previous approaches, our proof is based on a simple application of the switching method.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic processes and statistical mechanics · Random Matrices and Applications · Markov Chains and Monte Carlo Methods
Critical percolation on random regular graphs
Felix Joos
and
Guillem Perarnau
Abstract.
We show that for all the size of the largest component of a random -regular graph on vertices around the percolation threshold is , with high probability. This extends known results for fixed and for , confirming a prediction of Nachmias and Peres on a question of Benjamini. As a corollary, for the largest component of the percolated random -regular graph, we also determine the diameter and the mixing time of the lazy random walk. In contrast to previous approaches, our proof is based on a simple application of the switching method.
The first author was supported by the EPSRC, grant no. EP/M009408/1.
1. Introduction
For every , let be the set of all simple and vertex-labelled -regular graphs on vertices and let be a graph chosen uniformly at random from . For , let be a graph obtained from by retaining each edge independently with probability . The goal of this paper is to study the order of the largest component of , denoted by , in terms of and .
Most of the literature in the area focuses either on fixed or on . Goerdt [8] showed the existence of a critical probability, , such that for every fixed and every the following holds with probability : if , then , while if , then . Similar results were also obtained in a more general setting by Alon, Benjamini and Stacey [1]. For , the random graph corresponds to the classic Erdős-Rényi random graph . In their seminal paper [5], Erdős and Rényi proved that for every , the following holds with probability : if , then the largest component of has order , if (critical probability), then it has order , while if , then it has linear order.
Both for fixed and for , the behaviour around the critical probability has attracted a lot of interest. It is well established that the critical window in around is of order (see e.g. [21]). More precise estimates can be found in [14]. Benjamini posed the problem of determining the width of the critical window in around (see [20, 22]). Nachmias and Peres [20] and Pittel [22], independently showed that the critical window exhibits mean-field behaviour for fixed , namely, the following holds with probability : for every fixed , if , then . See also Riordan [23] for more precise results on in the critical window.
The case when is an arbitrary function of is much less understood. It follows from existing results in the literature111The non-existence of a linear order component when follows from Proposition 1 in [20]. The existence of a linear order component when follows from the expansion properties of (see Corollary 2.8 in [13]) and the results on graphs in [12]. that for every , the critical probability for the existence of a linear order component in is . Results inside the critical window for given -regular graphs have also been obtained in the context of transitive graphs under the finite triangle condition [4] or under certain expansion conditions [18].
Finally, similar results have been obtained for irregular degree sequences whenever the average degree is bounded by a constant [3, 6, 7, 10].
In view that both the sparse regime (fixed ) and the densest one () exhibit similar properties, Nachmias and Peres [20] suggested that the mean-field behaviour extends to every . In this paper we confirm this prediction in the critical window and thus answer the question posed by Benjamini for all .
Theorem 1**.**
Suppose and such that and is sufficiently large. Let . Then for every sufficiently large , we have
[TABLE]
The upper bound in Theorem 1 directly follows from the upper bound for -regular graphs in Proposition 1 in [20]. The proof of the lower bound is more intricate and we devote the rest of the paper to it.
Most of the previous work on the component structure of uses the configuration model introduced by Bollobás in [2]. The configuration model, denoted by , is a model of random -regular multigraphs on vertices. Conditional on being simple, one obtains the uniform distribution on . It is well-known (see for example [24]) that
[TABLE]
While is constant for fixed , it quickly tends to [math] if grows with , and new ideas are needed to study . A standard tool to estimate probabilities for when grows with is the switching method, introduced by McKay in [16]. For instance, this method has been used to estimate (1) for [17] or to determine several combinatorial properties of when grows with [13].
The proof of the lower bound in Theorem 1 is based on the analysis of an exploration process in using the switching method. The central quantity that we track through the process is the number of edges between the explored and unexplored parts of the graph, denoted by . Our proof relies on sharp estimations of the first and second moments of .
This approach is inspired by recent developments of the switching method for the study of the component structure of random graphs with a given degree sequence [7, 11]. We take this opportunity to illustrate the use of our method with a simple proof that makes no assumptions on .
The critical window. Theorem 1 shows that the critical window has width . Proposition 1 in [20] implies that, as , the typical order of the largest component is . Following analogous ideas as the ones used in the proof of Theorem 1, one obtains that, as , the typical order of the largest component is . More precisely, there exist constants such that for every and , if , then
[TABLE]
The proof of this statement is simpler than the proof of our main theorem, since the assumption implies that has positive drift. In particular, the first part of the exploration process can be analysed using a first moment argument only and for the entire process it suffices to control the variance of from above. It follows that the width of the critical window is .
In its current form, our method does not give sharp estimates for in the barely subcritical and barely supercritical regimes. However, we believe that similar estimates as the ones in Lemma 6 hold in general and may be used to extend the results of Nachmias and Peres in [20] to all .
Diameter and Mixing Time. We present a consequence of Theorem 1. For a component , let denote its diameter and let denote the mixing time of the lazy random walk on . Theorem 1.2 in [19] implies the following corollary.
Corollary 2**.**
Suppose and such that and is sufficiently large. Let . Let be the largest component of . Then, for every , there exists such that
[TABLE]
and
[TABLE]
Organisation of the paper. The paper is organized as follows. In Section 2, we describe our exploration process of and introduce different quantities we will track during the process. In Section 3, we present our main combinatorial tool (switching method) and prove two technical lemmas. In Section 4, we use these lemmas to study a single step of the exploration process. Finally, in Section 5, we conclude with the proof of the lower bound in Theorem 1.
2. The exploration process
Before describing the exploration process, we briefly introduce some notation. For a graph , a subset of vertices of , and a vertex of , we write for the number of neighbours of in and for the number of neighbours of in that belong to . We also write for the maximum degree of . Finally, for , we write for the graph where each edge in is independently retained with probability .
We will use an exploration process to reveal the component structure of . Let us denote the vertex set by , which we equip with a linear order (from now on is always a vertex set of size ). For technical reasons, we perform our exploration process not on , but on what we call an input. An input is a tuple , where and is a collection of permutations of length . For each vertex of , arbitrarily label the edges incident to it with distinct elements from . Thus every edge receives two labels. In fact, we may think about this as a labelling of the semi-edges of . Let be the set of all inputs where and is a collection of permutations of length . Observe that every graph in gives rise to exactly inputs. Thus, choosing an input uniformly at random from and ignoring the edge-labels is equivalent to choosing . Let be a collection of permutations of length each chosen independently and uniformly at random. Hence, if an input is chosen uniformly at random from , then this input is distributed as .
Next, we describe our exploration process on an input . First, for every , we denote by the indicator random variable that is if belongs to (it percolates) and [math] otherwise. If is revealed, we say that the edge has been exposed. For each integer , the set consists of the vertices explored up to time (with ); the bipartite graph , with bipartition , consists of all edges in between and that have been exposed and have failed to percolate; and the graph , with vertex set , consists of all edges in within , that is, . Let be the history of all random choices we make until time (which we will treat as an event).
We now describe how to obtain , given . Suppose there exists at least one vertex such that . Among all such vertices , let be the vertex which comes first in the linear order of . Let be the vertex with that minimizes , where is the label of the semi-edge incident to that corresponds to . Thereafter, we expose . If , then we set , , and we let be the graph obtained from by adding . If , then we set
[TABLE]
and we let be the graph obtained from by deleting all edges incident to and moving to the other side of the bipartition. Since , we also reveal all the edges between and . Observe that counts the number of neighbours of in whose corresponding edge has not yet been exposed.
If for all , that is, every edge incident to a vertex in has been exposed, then we pick a vertex that minimises and set , , , and we let be the graph obtained from by deleting all edges incident to and by moving to the other side of the bipartition. Observe that, in any of the above-mentioned cases, and hence .
A crucial parameter of our exploration process is the number of edges between and which have not yet been exposed:
[TABLE]
For the sake of simplicity, we define . If , then
[TABLE]
and if , then
[TABLE]
Note that and are measurable random variables given and thus is a predictable sequence with respect to .
3. The switching method and some applications
In this section we explain the switching method and we present two simple applications. In Lemma 3 we use the switching method to bound the probability from above that two vertices are adjacent. In Lemma 4 we provide an upper bound on the expectation of the number of neighbours of a vertex in a specified set of vertices.
Let be a graph and let be distinct vertices of . Suppose and . A switching on the -cycle transforms into a graph by deleting and adding . Observe that the degree sequence of is preserved by the switching. In particular, if is -regular, then so is . Moreover, the switching operation is reversible: if can be transformed into by a switching, then can be also obtained from by a switching on the same -cycle. Finally, there is a natural way to extend the notion of a switching from graphs to inputs by simply preserving the labels on each semi-edge.
Switchings can be used to obtain bounds on the probability that satisfies a certain property. Suppose are disjoint subsets of . Suppose that for every graph , there are at least switchings that transform into a graph in and for every graph , there are at most switchings that transform into a graph in . By double-counting the number of switchings between and , we obtain . Thus , where we define for every .
Lemma 3**.**
Suppose such that and such that . Let be a graph with vertex set and let be a bipartite graph with vertex partition with . Let and such that . Then
[TABLE]
Proof.
Let be the set of graphs such that , and , and let be the set of graphs such that , but . We will only perform switchings that involve edges and non-edges that are not contained in . This ensures that the graph obtained from a switching also satisfies and .
Suppose . In order to bound the number of switchings from below it suffices to switch on a cycle that satisfies , , and . There are at least ordered edges with both endpoints in . There are at most edges such that is at distance at most from and at most edges such that is at distance at most from . Thus, there are at least switchings that transform into a graph in . Suppose now . Then there are clearly at most switchings that transform into a graph in . It follows that
[TABLE]
Lemma 4**.**
Suppose such that and such that . Let be a graph with vertex set and let be a bipartite graph with vertex partition with . Let . Then
[TABLE]
Proof.
For every , let be the set of graphs such that , , and . As in Lemma 3, we will only perform switchings using edges and non-edges that are not contained in .
Consider a graph in . There are at most switchings that lead to a graph in . For every graph in , we can use a switching on a cycle that satisfies , and , and . There are choices for and, for any particular choice of , there are at least choices for the (ordered) edge . Hence, there are at least switchings that lead to a graph in . Thus, for every , we obtain
[TABLE]
Let be a Poisson distributed random variable with mean . Lemma 3.4 in [15] together with (4) implies that for every
[TABLE]
which implies the statement of the lemma. ∎
4. Analysis of the exploration process
In this section we show how to control the expectation of and . We first use Lemmas 3 and 4 to bound the expectation of and from above.
Lemma 5**.**
Suppose such that and is sufficiently large. Fix . Consider the exploration process described above on with percolation probability and suppose . Conditional on satisfying , we have
[TABLE]
Proof.
If satisfies , then by our choice of (we always choose the vertex that minimises ) and . Note that by definition. Hence we may assume from now on that .
Note that if , then the lemma follows directly from the fact that , and similarly for . Thus, in the following we assume that .
Given such that , we apply Lemma 3 with , , , and to obtain
[TABLE]
Observe that we run our exploration process on inputs. In order to apply Lemma 3, we fix the semi-edge labelings and perform switchings on the graphs.
Since is a random permutation, each edge incident to that is not contained in is chosen with the same probability to continue the exploration process. Hence, given that , the probability that is precisely . Therefore,
[TABLE]
Since , it follows that for every
[TABLE]
Using that , we conclude
[TABLE]
We now prove the second statement. Given with (that is, ), we apply Lemma 4 with , obtained from by adding , , and , to obtain
[TABLE]
Lemma 6**.**
Suppose and such that and is sufficiently large. Consider the exploration process described above on with and suppose . Conditional on , then
[TABLE]
Moreover, if , then .
Proof.
First assume that . Recall that for any and for any edge that has not been exposed yet, we have . Recall that and are measurable with respect to . Taking conditional expectations on (2) and using Lemma 5, we obtain
[TABLE]
since .
Again, by Lemma 5 and (2), we obtain
[TABLE]
where the last inequality holds since and is sufficiently large. Observe that follows from a similar argument as .
If , then clearly and, since , similarly as before, one can prove that . ∎
Lemma 7**.**
Suppose and such that and is sufficiently large. Consider the exploration process described above on with . Then, for every fixed and all , we have
[TABLE]
Proof.
We add a vertex to either if or if we start exploring a new component of at time . Thus, stochastically dominates a binomial random variable with parameters and . A standard application of Chernoff’s inequality implies the first statement.
Let be the set of vertices that start a new component in . For every , let , let and let . Observe that is stochastically dominated by a binomial random variable with parameters and . Using Chernoff’s inequality, we have with probability for any .
We claim that for every and conditional on , we have . Indeed, the claim is true for . Assume that and that the claim holds for every . If , then and we are done. Thus, assume that . Let be the largest integer such that (it exists since and ). Recall that is a vertex that minimises . It follows that
[TABLE]
provided that is large enough. Hence, and the process will not start a new component for the next steps. In particular, . This implies .
Since , the second part of the lemma now follows from the upper bound on (which holds as we assume ) and an upper bound on obtained by Chernoff’s inequality. ∎
5. Proof of Theorem 1
As we mentioned in the introduction, due to the result of Nachmias and Peres, we only need to prove a lower bound. Since it suffices to prove the lower bound of the statement for , we use the definition . We now present a brief overview of the proof. In the first phase, we show that with probability at least , the process exceeds in the first steps. In the second phase and conditional on the success of the first phase, we show that stays positive for at least steps with probability at least . From standard concentration inequalities, this gives the existence of a component of order at least , concluding the proof. This proof strategy was introduced by Nachmias and Peres to prove the same statement for fixed [20] and for [21]. We remark that, in comparison to [20], our analysis of the exploration process is simpler, as we do not need to track the number of vertices which satisfy for . If is fixed, as in [20], almost every vertex satisfies . However, this is no longer true if is an arbitrary function of . We avoid the technicalities involved with this issue by averaging over the values of .
First phase: We start with the definition of a few parameters. Let , and . In addition, we define the following stopping times:
[TABLE]
Recall that . Note also that for every , we have and . Hence, Lemma 6 implies that
[TABLE]
provided that is large enough with respect to (and thus, with respect to ). Hence is a submartingale. By the Optional Stopping theorem for submartingales (see for example [9] p.491), , which implies that . Since , we obtain
[TABLE]
By Lemma 7 with and , we have . Thus
[TABLE]
We conclude that the event holds with probability at least . In particular, with probability at least , the random process exceeds before time .
Second phase: Write and for the probability and the expectation conditional on . We define
[TABLE]
Consider the random variable
[TABLE]
Hence
[TABLE]
If and is sufficiently large, we can apply Lemma 6 and this leads to (provided is sufficiently large with respect to )
[TABLE]
Thus, is a supermartingale. Similar as before, we use the Optimal Stopping theorem to conclude that
[TABLE]
Thus
[TABLE]
where we used Lemma 7 with and for the second inequality. (Observe that we cannot apply Lemma 7 directly, because we assume holds and is a random time. However, as , a simple union bound with and for all together with the fact that , yields the desired result.) It follows that
[TABLE]
Since all the vertices explored from time to belong to the same component of , there exists a component of size at least . As with probability at least , by Lemma 7 with and (as above, strictly speaking, we apply Lemma 7 with and for all and use the fact that ) with probability at least , there exists a component of size at least .
Acknowledgements: The authors want to thank Nikolaos Fountoulakis, Michael Krivelevich, and Asaf Nachmias for fruitful discussions on the topic and the anonymous referees for their valuable comments.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] N. Alon, I. Benjamini, and A. Stacey, Percolation on finite graphs and isoperimetric inequalities , Ann. Probab. (2004), 1727–1745.
- 2[2] B. Bollobás, A probabilistic proof of an asymptotic formula for the number of labelled regular graphs , Europ. J. Combin. 1 (1980), 311–316.
- 3[3] B. Bollobás and O. Riordan, An old approach to the giant component problem , J. Combin. Theory (Series B) 113 (2015), 236–260.
- 4[4] C. Borgs, J. T. Chayes, R. van der Hofstad, G. Slade, and J. Spencer, Random subgraphs of finite graphs. I. The scaling window under the triangle condition , Random Structures Algorithms 27 (2005), 137–184.
- 5[5] P. Erdős and A. Rényi, On the evolution of random graphs , Magyar Tud. Akad. Mat. Kutató Int. Közl. 5 (1960), 17–61.
- 6[6] N. Fountoulakis, Percolation on sparse random graphs with given degree sequence , Internet Math. 4 (2007), 329–356.
- 7[7] N. Fountoulakis, F. Joos, and G. Perarnau, Percolation on random graphs with a fixed degree sequence , ar Xiv:1611.08496 (2016).
- 8[8] A. Goerdt, The giant component threshold for random regular graphs with edge faults , Theoret. Comput. Sci. 259 (2001), 307–321.
