Local algorithms for independent sets are half-optimal

Mustazee Rahman, Balint Virag

Introduction

Local algorithms are randomized algorithms that run in parallel at each vertex of a graph by using only local information around each vertex. They produce important structures in large graphs, such as independent sets, matchings and colourings, with only constant running time (see and the references therein). In this paper we investigate local algorithms for high density independent sets in random dd-regular graphs. We find an optimal bound for the density of such independent sets as the degree becomes large. It turns out that in this limit local algorithms can only yield independent sets with half the maximum possible density.

The motivation for our work comes from questions that arose in the theory of graph limits (see and the references therein). In particular, Hatami, Lovász, and Szegedy conjecture ( Conjecture 7.13) that most optimization problems over typical, sparse graphs can be solved by local algorithms.

We use the following notion of local algorithm introduced in . The input to the algorithm is a graph GG. The algorithm decorates GG by putting i.i.d. labels on the vertices. The output is (f(i(v));v∈G)(f(i(v));v\in G) where ff depends on the isomorphism class i(v)i(v) of the labelled, rooted rr-neighbourhood of vv for some fixed rr. The process (f(i(v));v∈G)(f(i(v));v\in G) generated by the local algorithm will be called a factor of i.i.d. process. See Section 2 for a more formal definition.

While the conjecture of Hatami, Lovász, and Szegedy was verified for maximal matchings and covariance structures , Gamarnik and Sudan showed that it fails for maximal independent sets. An independent set in a graph is a set of vertices that have no edges between them.

It is known from that for each dd the size density of the largest independent sets in a random dd-regular graph on nn vertices converges almost surely as n→∞n\to\infty. Furthermore, Bollobás and McKay proved that with high probability the size density of the largest independent sets in random dd-regular graphs is at most 2(log⁡d)/d2(\log d)/d for every d≥3d\geq 3. Frieze and Łuczak provided lower bounds of matching asymptotic order for large dd. Recently, precise formulae were given for large dd by Ding, Sly and Sun . On the other hand, several authors have produced local algorithms on dd-regular graphs of large girth that yield independent sets of density (log⁡d)/d(\log d)/d for large dd (see ). These algorithms use greedy strategies to construct independent sets and can be easily adapted to random dd-regular graphs.

Thus, for large dd, the density of the largest independent sets in random dd-regular graphs is of order 2(log⁡d)/d2(\log d)/d while local algorithms have only produced independent sets with density of order (log⁡d)/d(\log d)/d. The conjecture of Hatami, Lovász, and Szegedy would imply that local algorithms can in fact produce independent sets in random dd-regular graphs of density 2(log⁡d)/d2(\log d)/d.

Gamarnik and Sudan disprove this conjecture by showing that for large dd local algorithms can not find independent sets in random dd-regular graphs of density larger than (1+12)(log⁡d)/d(1+\frac{1}{\sqrt{2}})(\log d)/d. Their crucial step is to prove that with high probability any two high density independent sets in random dd-regular graphs have a substantially large or substantially small intersection. This observation was guided by predictions from statistical physics regarding the solution-space geometry of constraint satisfaction problems . In particular, the so called clustering phenomenon is expected to hold for independent sets in sparse random graphs. Rigorous results have been established in this regard by Coja-Oghlan and Efthymiou and in the aforementioned work of Ding, Sly and Sun . It is shown that for large enough dd, some of the properties that determine clustering emerge for independent sets in random dd-regular graphs at size density (log⁡d)/d(\log d)/d.

In this paper we analyze the intersection densities of many independent sets in random regular graphs. We show that with high probability (i.e., with probability tending to one as the size of the graphs tends to infinity) the intersection densities must satisfy various inequalities. These structural results on the admissible intersection densities imply quantitative bounds on the density of independent sets that can be generated from local algorithms. With the help of these inequalities we prove that for any ϵ>0\epsilon>0, local algorithms can not find independent sets in random dd-regular graphs of density larger than (1+ϵ)(log⁡d)/d(1+\epsilon)(\log d)/d if dd is sufficiently large. In practice, iterative search algorithms that use local moves at each step fail to find independent sets with density exceeding the critical threshold of (log⁡d)/d(\log d)/d in random dd-regular graphs. Our result provides some evidence as to why this is the case.

We also consider local algorithms for independent sets in Poisson-Galton-Watson trees. These yield local algorithms for independent sets in sparse Erdős-Rényi graphs. We prove that the maximal density of local independent sets in a Poisson-Galton-Watson tree of expected degree λ\lambda is of asymptotic order (log⁡λ)/λ(\log\lambda)/\lambda as λ→∞\lambda\to\infty. The aforementioned results of Bollobás , Frieze and Łuczak show that the largest independent sets in Erdős-Rényi graphs of average degree λ\lambda have density of asymptotic order 2(log⁡λ)/λ2(\log\lambda)/\lambda as λ→∞\lambda\to\infty.

The challenge in proving upper bounds to the density of local independent sets in Poisson-Galton-Watson trees is showing that the randomness of the tree does not provide local algorithms with extra power. Also, in order to show the existence of local independent sets having density close to (log⁡λ)/λ(\log\lambda)/\lambda we employ a coupling argument that produces independent sets in Poisson-Galton-Watson trees from independent sets in regular trees.

In Section 2 we define the notion of a local algorithm for independent sets in the dd-regular tree and relate it to local algorithms on finite dd-regular graphs. Our main result about the density of local independent sets in regular trees is stated in Theorem 2.1. In Section 2.1 we introduce the key inequality, stated in Theorem 2.2, that is satisfied by the intersection densities of any finite collection of local independent sets in the dd-regular tree. Using this inequality we prove Theorem 2.1 in Section 2.2. In Section 3 we prove Theorem 2.2 by employing combinatorial arguments involving random regular graphs. In Section 4 we state and prove our main result, Theorem 4.1, on local independent sets in Poisson-Galton-Watson trees.

Local algorithms for independent sets in regular graphs

It is easy to see that a factor that generates independent sets can be approximated by similar factors that depend on finite size neighbourhoods of the root (see [16, Section 12]). In this manner a factor of i.i.d. independent set of density ρ\rho can be approximated by finite neighbourhood factor of i.i.d. independent sets whose densities converge to ρ\rho. Hence, there is no harm in assuming that all our factors for independent sets depend on finite size neighbourhoods of the root.

Lauer and Wormald show that taking k=cpk=\frac{c}{p} and then letting p→0p\to 0, followed by c→∞c\to\infty, results in independent sets whose densities converge to β(d):=1−(d−1)−2/(d−2)2\beta(d):=\frac{1-(d-1)^{-2/(d-2)}}{2}. A simple analysis shows that log⁡(d−1)d−2−2(log⁡(d−1)d−2)2≤β(d)≤log⁡(d−1)d−2\frac{\log(d-1)}{d-2}-2(\frac{\log(d-1)}{d-2})^{2}\leq\beta(d)\leq\frac{\log(d-1)}{d-2}.

The following ineqaulity holds for αd\alpha_{d}:

1. Key inequality for intersection densities of local independent sets

We will achieve a contradiction by first showing that these intersection densities are constrained to satisfy an inequality for each kk. Secondly, we will violate these inequalities by tuning the coupling parameter pp (under the assumption that α>1\alpha>1). The next theorem introduces these key inequalities. Their proof, discussed in Section 3, is based on a structure theorem about independent sets in random dd-regular graphs.

For each k≥1k\geq 1 the quantities αi,d,p\alpha_{i,d,p} for 1≤i≤k1\leq i\leq k satisfy the following

Theorem 2.2 is proved by counting the expected number of kk-tuples of independent sets (Ii,…,Ik)(I_{i},\ldots,I_{k}) in random dd-regular graphs such that their intersection densities are close to the quantities αi,d,plog⁡dd\alpha_{i,d,p}\frac{\log d}{d} for 1≤i≤k1\leq i\leq k. We show that if (2.2) fails then the probability of observing such kk-tuples of independent sets in random dd-regular graphs is vanishingly small as the size of the graphs tend to infinity. On the other hand, Lemma 3.4 implies that the existence of the local independent sets (Id,1,…,Id,k)(I_{d,1},\ldots,I_{d,k}) allows us to observe such kk-tuples of independent sets in random dd-regular graphs with high probability and so (2.2) must hold.

In their paper Gamarnik and Sudan derive inequality (2.2) for k=2k=2. The k=2k=2 case gives

To minimize this in pp we certainly want to set α2,d,p=1\alpha_{2,d,p}=1 for every dd. It turns out that α2,d,p\alpha_{2,d,p} is continuous in pp (see Lemma 2.3) with α2,d,0=α\alpha_{2,d,0}=\alpha and α2,d,1=α2(log⁡dd)\alpha_{2,d,1}=\alpha^{2}(\frac{\log d}{d}). So if α>1\alpha>1 then for all large dd we can find a value of pp such that α2,d,p=1\alpha_{2,d,p}=1. This implies that the density α\alpha satisfies α(2−α)≥1/2\alpha(2-\alpha)\geq 1/2, or equivalently, that α≤1+12\alpha\leq 1+\frac{1}{\sqrt{2}}. This is the conclusion of Gamarnik and Sudan.

We may also analyze (2.2) for k=3k=3 to conclude that α≤1+13\alpha\leq 1+\frac{1}{\sqrt{3}}. Indeed, we have that 3α(2−α)−2α2,d,p(2−α2,d,p)+α3,d,p(2−α3,d,p)≥03\alpha(2-\alpha)-2\alpha_{2,d,p}(2-\alpha_{2,d,p})+\alpha_{3,d,p}(2-\alpha_{3,d,p})\geq 0 for large dd. If α>1\alpha>1 then for all large dd we may choose a value of pp such that α2,d,p=1\alpha_{2,d,p}=1. Also, observe that α3,d,p(2−α3,d,p)≤1\alpha_{3,d,p}(2-\alpha_{3,d,p})\leq 1. Thus, we conclude from (2.2) that 3α(2−α)−2+1=3α(2−α)−1≥03\alpha(2-\alpha)-2+1=3\alpha(2-\alpha)-1\geq 0. This implies that α≤1+13\alpha\leq 1+\frac{1}{\sqrt{3}}.

We do not know how to solve the minimization problem in pp exactly for k≥4k\geq 4. In order to analyze (2.2) for large values of kk we are going to make a choice of pp for each dd (and fixed kk) that allows us to bound the sum in (2.2) from above as d→∞d\to\infty. This upper bound is going to be a quantity that we can analyze in the large kk limit. From there we will derive a contradiction to the assumption that α>1\alpha>1.

2. Proof of Theorem 2.1 from Theorem 2.2

for any random variable UU defined on {fd(X0)≡1}\{f_{d}(X_{0})\equiv 1\}.

If F\mathcal{F} is a σ\sigma-algebra such that fd(X0)f_{d}(X_{0}) is F\mathcal{F}-measurable, then for any random variable UU defined on the original probability space we have

Define a sequence of $−valuedrandomvariables-valued random variablesQ_{d,p}=Q_{d}(S,X_{0})$, which we denote the stability, on the restricted probability space as follows. Let

Roughly speaking, the stability is the conditional probability, given the root is included in the independent set, that it remains to be included after re-randomizing the labels on SS.

The random variables fd,if_{d,i} are independent of each other conditioned on (X0,S)(X_{0},S). Hence,

Furthermore, fd,0f_{d,0} is measurable w.r.t. (X0,S)(X_{0},S) and so we conclude that

We now translate the inequality from (2.2) in terms of the stability. Our goal is to rewrite (2.2) as an expectation of a function of the stability, which we can then analyze for large values of dd and kk.

Observe the following identity that results from the binomial theorem:

Let sk(x)=1−(1−x)kxs_{k}(x)=\frac{1-(1-x)^{k}}{x} for x∈x\in and k≥1k\geq 1. Note that sk(0)=lim⁡x→0sk(x)=ks_{k}(0)=\lim_{x\to 0}s_{k}(x)=k. We may now translate the inequality from (2.2) into

We make a particular choice of pp for every dd in order to analyze (2.4) in the large dd limit. Fix a parameter u>0u>0 that we will tune later. In the statement of Lemma 2.3 take g(x)=xug(x)=x^{u} for 0≤x≤10\leq x\leq 1. From the assumption that α>1\alpha>1, we employ Lemma 2.3 and deduce that for all sufficiently large dd we can select a p=p(d,u)p=p(d,u) such that

We denote Qd,p(d,u)Q_{d,p(d,u)} by QdQ_{d}. At this point our reasoning behind this choice is mysterious. The idea, of course, is that by choosing pp this way we try to minimize the left hand side of (2.4) in a manner that we can analyze as k→∞k\to\infty. The argument that follows will show that our choice is judicious.

Recall that probability distributions on $arecompactwithrespecttoconvergenceindistribution.Therefore,fromthesequenceare compact with respect to convergence in distribution. Therefore, from the sequence(Q_{d},R_{d})wecanchooseasubsequencewe can choose a subsequence(Q_{d_{i}},R_{d_{i}})thatconvergesindistributiontolimitingrandomvariablesthat converges in distribution to limiting random variables(Q,R).Therandomvariables. The random variablesQandandRareindependentandidenticallydistributedwithvaluesinare independent and identically distributed with values in$.

By passing to the subsequence did_{i} and taking limits in ii the inequality (2.4) becomes

Simplifying the latter inequality gives α≤1\alpha\leq 1; a contradiction.

Fix 0<ϵ<10<\epsilon<1, and write sk(x)=sk,≤ϵ(x)+sk,>ϵ(x)s_{k}(x)=s_{k,\leq\epsilon}(x)+s_{k,>\epsilon}(x) where sk,≤ϵ(x)=sk(x) 1x≤ϵs_{k,\leq\epsilon}(x)=s_{k}(x)\,\mathbf{1}_{x\leq\epsilon}. Note that sk,>ϵ(x)≤ϵ−1s_{k,>\epsilon}(x)\leq\epsilon^{-1} for all kk. We have that

We also observe from the positivity of sks_{k} that

Due to the contradiction resulting from the previous two cases we deduce that for all u>0u>0 we have α≤2uu+1\alpha\leq 2^{\frac{u}{u+1}}. By letting u→0u\to 0 we conclude that α≤1\alpha\leq 1; the final contradiction.

Inequalities for intersection densities: proof of Theorem 2.2

We will prove Theoem 2.2 by reducing it to a problem about densities of independent sets in large, finite, dd-regular graphs. First, we begin with some terminology. Let Gn,d\mathcal{G}_{n,d} denote a random dd-regular graph on nn vertices sampled according to the configuration model (see chapter 2.4): each of the nn distinct vertices emit dd distinct half-edges, and we pair up these ndnd half-edges uniformly at random. These nd/2nd/2 pairs of half-edges can be glued into full edges to yield a labelled, random, dd-regular graph. Note that the resulting graph can have loops and multiple edges. There are (nd−1)!!=(nd−1)(nd−3)⋯3⋅1(nd-1)!!=(nd-1)(nd-3)\cdots 3\cdot 1 possible pairings, or outcomes, of the model. Let Gn,dG_{n,d} denote the set of all these outcomes. So Gn,d\mathcal{G}_{n,d} is picked uniformly at random from Gn,dG_{n,d}.

2. The expected number of independent sets satisfying a given density profile

For a kk-tuple of independent sets (IG,1,…,IG,k)(I_{G,1},\ldots,I_{G,k}) in G∈Gn,dG\in G_{n,d}, the density profile associated to this kk-tuple is the vector ρ=(ρ(T);T⊂[k])\rho=(\rho(T);T\subset[k]) defined by ρ(T)=∣∩i∈TIG,i∣/n\rho(T)=|\cap_{i\in T}I_{G,i}|/n (set ρ(∅)=1\rho(\emptyset)=1). Associated to this kk-tuple is also an ordered partition Π\Pi of V(G)V(G) into 2k2^{k} cells defined as follows:

In other words, Π(T)\Pi(T) consists of vertices that belong to all the sets IG,iI_{G,i} for i∈Ti\in T and none of the other sets. The partition Π\Pi defines a probability measure π=(π(T);T⊂[k])\pi=(\pi(T);T\subset[k]) on 2[k]2^{[k]} by π(T)=∣Π(T)∣/n\pi(T)=|\Pi(T)|/n. This correspondence between kk-tuples (IG,1,…,IG,k)(I_{G,1},\ldots,I_{G,k}) and ordered partitions Π\Pi is bijective, and by the inclusion-exclusion principle we have that

Finally, corresponding to GG and Π\Pi is a 2k×2k2^{k}\times 2^{k} matrix MM that we denote the edge profile of Π\Pi. For T,T′⊂[k]T,T^{\prime}\subset[k], define

The tuple (u,v)(u,v) refers to a directed edge; so (u,v)≠(v,u)(u,v)\neq(v,u) unless u=vu=v. The number of directed edges of GG is 2∣E(G)∣=nd2|E(G)|=nd. Notice that M(T,T′)M(T,T^{\prime}) is the probability that a uniformly chosen directed edge of GG starts in Π(T)\Pi(T) and ends in Π(T′)\Pi(T^{\prime}). Clearly, MM is a symmetric matrix with non-negative entries that sum to 1. Also, the marginal of MM along either the rows or columns is π\pi. A crucial observation is that if T∩T′≠∅T\cap T^{\prime}\neq\emptyset then M(T,T′)=0M(T,T^{\prime})=0. Indeed, in this case both Π(T)\Pi(T) and Π(T′)\Pi(T^{\prime}) lie in the common independent set IG,iI_{G,i} for any i∈T∩T′i\in T\cap T^{\prime}, and thus, there cannot be any edges joining Π(T)\Pi(T) to Π(T′)\Pi(T^{\prime}).

Conversely, suppose we begin with an ordered partition Π\Pi as above that induces an edge profile MM on GG. If the edge profile satisfies the constraints M(T,T′)=0M(T,T^{\prime})=0 whenever T∩T′≠∅T\cap T^{\prime}\neq\emptyset then the kk-tuple of subsets (IG,1,…,IG,k)(I_{G,1},\ldots,I_{G,k}) of V(G)V(G) corresponding to Π\Pi will be independents sets in GG. Indeed, for any ii, the number of edges of GG that have both endpoints in IG,iI_{G,i} is (nd)/2∑(T,T′):i∈T∩T′M(T,T′)=0(nd)/2\sum_{(T,T^{\prime}):i\in T\cap T^{\prime}}M(T,T^{\prime})=0. In this case the density profile ρ\rho of (IG,1,…,IG,k)(I_{G,1},\ldots,I_{G,k}) is given by (3.2) with π\pi being the marginal of MM along its rows.

With this terminology and bijection in mind let Z(ρ)=Z(G,ρ)Z(\rho)=Z(\mathcal{G},\rho) denote the number of kk-tuples of independent sets in G\mathcal{G} with density profile ρ\rho. Let Z(ρ,M)Z(\rho,M) denote the number of ordered partitions of G\mathcal{G} into 2k2^{k} cells such that the partitions induce the edge profile MM, and MM is compatible with ρ\rho in the following sense. The marginal, π\pi, of MM along its rows is given by ρ\rho via (3.1), and M(T,T′)=0M(T,T^{\prime})=0 whenever T∩T′≠∅T\cap T^{\prime}\neq\emptyset. It is clear from the discussion above that

where the sum is over all MM that is compatible with ρ\rho.

Given the setup as above, define the entropies

The term poly(n,d,Mmin⁡)\rm{poly}(n,d,M_{\min}) is a polynomial in n,dn,d, and 1Mmin⁡\frac{1}{M_{\min}} where Mmin⁡=min⁡{M(T,T′):M(T,T′)>0}M_{\min}=\min\{M(T,T^{\prime}):M(T,T^{\prime})>0\}. The degree of this polynomial is bounded by a function of kk (at most 4k4^{k}).

To compute the expectation we sum the probabilities of outcomes where each outcome uniquely specifies a pairing of half-edges in the configuration model that gives rise to a partition Π\Pi with edge profile MM. To specify such an outcome, do the following.

Partition the vertex set [n][n] into 2k2^{k} distinguishable cells Π(T),  T⊂[k]\Pi(T),\;T\subset[k] with ∣Π(T)∣=nπ(T)|\Pi(T)|=n\pi(T).

Given the partition Π\Pi from (1), and each subset T⊂[k]T\subset[k], partition the ndπ(T)nd\pi(T) half-edges attached to the vertices of Π(T)\Pi(T) into 2k2^{k} distinguishable cells Π(T,T′),T′⊂[k],\Pi(T,T^{\prime}),T^{\prime}\subset[k], such that ∣Π(T,T′)∣=ndM(T,T′)|\Pi(T,T^{\prime})|=ndM(T,T^{\prime}).

For each pair {T,T′}\{T,T^{\prime}\} with T≠T′T\neq T^{\prime} pair up the half-edges from Π(T,T′)\Pi(T,T^{\prime}) with those from Π(T′,T)\Pi(T^{\prime},T) in a specific way. Then for each TT pair the half-edges from Π(T,T)\Pi(T,T) with themselves in a specific way.

Each outcome has probability 1/(nd−1)!!1/(nd-1)!! from definition of the configuration model. We compute the number of outcomes in the following. But first, we should mention some conventions that we use in the following calculations. For an even integer m≥2m\geq 2 we denote (m−1)!!=(m−1)(m−3)⋯1(m-1)!!=(m-1)(m-3)\cdots 1, and if m=0m=0 then (m−1)!!=1(m-1)!!=1. Also, note that in any valid edge profile MM the quantities ndM(T,T′)ndM(T,T^{\prime}) have to be non-negative integers. Furthermore, ndM(T,T)ndM(T,T) has to be even for every TT because for any G∈Gn,dG\in G_{n,d} the number of half edges from Π(T)\Pi(T) to itself is twice the number of edges present in the subgraph of GG induced by Π(T)\Pi(T). We may assume that MM has all these properties. We now compute the number of outcomes.

The number of partitions of [n][n] that satisfies the properties in (1) above is the multinomial coefficient

Given a partition Π\Pi satisfying (1) from above, the number of partitions of the half-edges that satisfy the properties in (2) is

Given the two partitions arising from (1) and (2), the number of pairings that satisfy (3) is

Now we do the asymptotics in nn by using Stirling’s approximation of m!∼2πm(m/e)mm!\sim\sqrt{2\pi m}(m/e)^{m}. More precisely, 2πm(m/e)m≤m!≤(1+112m)2πm(m/e)m\sqrt{2\pi m}(m/e)^{m}\leq m!\leq(1+\frac{1}{12m})\sqrt{2\pi m}(m/e)^{m}. Also, for an even integer mm, (m−1)!!=m!2m/2(m/2)!(m-1)!!=\frac{m!}{2^{m/2}(m/2)!}. In the following we need to consider only those values of π(T)\pi(T) and M(T,T′)M(T,T^{\prime}) that are strictly positive. We begin by simplifying the term

After incorporating the remaining two terms we see that the expectation is

Using Stirling’s approximation we can verify that (with universal constants)

Let M=[M(T,T′)]{T,T′⊂[k]}M=[M(T,T^{\prime})]_{\{T,T^{\prime}\subset[k]\}} be an edge profile matrix with the property that MM is symmetric, the support of MM is contained in the set {(T,T′):T∩T′=∅}\{(T,T^{\prime}):T\cap T^{\prime}=\emptyset\} and that the marginal of MM along its row is a fixed probability distribution π=(π(T);T⊂[k])\pi=(\pi(T);T\subset[k]). Define the weights

With a matrix MM and vectors π,w\pi,w as above we have

Set h(x)=−xlog⁡(x)h(x)=-x\log(x) for 0≤x≤1  (0log⁡0=0)0\leq x\leq 1\;(0\log 0=0). Note that h(x)h(x) is a smooth and strictly concave function on its domain. We have that

For the second equality we used that h(xy)=xh(y)+yh(x)h(xy)=xh(y)+yh(x).

By Jensen’s inequality applied to h(x)h(x) and the identity (3.4) we deduce that

Using Lemma 3.2 and Theorem 3.1 we conclude that for any density profile ρ\rho

where H^(π)=∑Tπ(T)log⁡(w(T))\hat{H}(\pi)=\sum_{T}\pi(T)\log(w(T)), and poly(n,d)\rm{poly}(n,d) is a polynomial in nn and dd of degree at most 4k4^{k}.

For the purposes of our analysis we will be interested in density profiles ρ\rho such that ρ(T)∈[ρ∣T∣−ϵ,ρ∣T∣]\rho(T)\in[\rho_{|T|}-\epsilon,\rho_{|T|}] with ρi=αi,d,plog⁡dd\rho_{i}=\alpha_{i,d,p}\frac{\log d}{d}. To this end let us fix 1=ρ0≥ρ1≥…≥ρk1=\rho_{0}\geq\rho_{1}\geq\ldots\geq\rho_{k} with ρi=αi,d,plog⁡dd\rho_{i}=\alpha_{i,d,p}\frac{\log d}{d}. Define the density profile ρ\rho by ρ(T)=ρ∣T∣\rho(T)=\rho_{|T|} for T⊂[k]T\subset[k]. Let π\pi denote the probability distribution associated to ρ\rho as given by (3.1). For T≠∅T\neq\emptyset define the quantities β(T)\beta(T) by π(T)=β(T)log⁡dd\pi(T)=\beta(T)\frac{\log d}{d}. Note that π(∅)=1−[∑T≠∅β(T)]log⁡dd\pi(\emptyset)=1-[\sum_{T\neq\emptyset}\beta(T)]\frac{\log d}{d}. By setting α(T)=α∣T∣,d,p\alpha(T)=\alpha_{|T|,d,p} and using the relation between ρ\rho and π\pi from (3.1) and (3.2) we conclude the following relation between α\alpha and β\beta:

From the fact that α≤2\alpha\leq 2 we see that 0≤αk,d,p≤⋯≤α1,d,p≤20\leq\alpha_{k,d,p}\leq\cdots\leq\alpha_{1,d,p}\leq 2. From (3.7) it follows that β(T)≤2k+1\beta(T)\leq 2^{k+1} for all T⊂[k]T\subset[k]. In particular, this estimate is uniform in dd and pp.

With π\pi, α\alpha and β\beta as above we have that

where the big OO term depends only on kk.

We need the asymptotic behaviour of H(π)−d2H^(π)H(\pi)-\frac{d}{2}\hat{H}(\pi) where the entries of π\pi are on the scale of (log⁡d)/d(\log d)/d. By definition,

From Taylor expansion we observe that −log⁡(1−x)≥x-\log(1-x)\geq x. Hence for T≠∅T\neq\emptyset we have

To analyze H(π)H(\pi) we consider the terms h(π(∅))h(\pi(\emptyset)) and h(π(T))h(\pi(T)) with T≠∅T\neq\emptyset separately. We note from Taylor expansion that h(1−x)≤xh(1-x)\leq x for 0≤x≤10\leq x\leq 1. Thus,

Since β(T)≤2k+1\beta(T)\leq 2^{k+1} for T≠∅T\neq\emptyset, we see that h(π(∅))=Ok(log⁡dd)h(\pi(\emptyset))=O_{k}(\frac{\log d}{d}).

On the other hand, for T≠∅T\neq\emptyset the quantity h(π(T))h(\pi(T)) equals

The inequality follows because h(log⁡dd)≤log⁡2ddh(\frac{\log d}{d})\leq\frac{\log^{2}d}{d} and h(x)≤1/eh(x)\leq 1/e for all x≥0x\geq 0.

Therefore, H(π)≤log⁡2dd∑T≠∅β(T)+Ok(log⁡dd)H(\pi)\leq\frac{\log^{2}d}{d}\sum_{T\neq\emptyset}\beta(T)+O_{k}(\frac{\log d}{d}).

Finally, it follows by inclusion-exclusion that

The details are as follows. From the relations between α\alpha and β\beta in (3.7) and (3.6) it follows immediately that

because both terms equal (∣∪i=1kIG,i∣/n)⋅dlog⁡d (|\cup_{i=1}^{k}I_{G,i}|/n)\cdot\frac{d}{\log d}\,.

Also, from these relations it follows that α(T)2=∑(T1,T2):T⊂T1∩T2β(T1)β(T2)\alpha(T)^{2}=\sum_{(T_{1},T_{2}):T\subset T_{1}\cap T_{2}}\beta(T_{1})\beta(T_{2}). Hence,

Now recall the binomial identity ∑i=1t(−1)i−1(ti)=1−(1−1)t=1\sum_{i=1}^{t}(-1)^{i-1}\binom{t}{i}=1-(1-1)^{t}=1 for any integer t≥1t\geq 1. This identity implies that

With this the proof of the final claim is complete. ∎

Let Ed,p(ϵ)=E(α,ϵ,n,d,p)E_{d,p}(\epsilon)=E(\alpha,\epsilon,n,d,p) be the event that Gn,d\mathcal{G}_{n,d} contains some kk-tuple of independent sets (I1,…,Ik)(I_{1},\ldots,I_{k}) whose density profile ρ\rho satisfies the property that for every T⊂[k]T\subset[k],

The error term errd,k\rm{err}_{d,k} is such that errd,k(ϵ)→0\rm{err}_{d,k}(\epsilon)\to 0 as ϵ→0\epsilon\to 0, and this holds uniformly in p∈p\in. This follows from the fact that π\pi is obtained from ρ\rho by a smooth transformation (see (3.1)), and that HH and H^\hat{H} are smooth functions. The reason errd,k(ϵ)\rm{err}_{d,k}(\epsilon) tends to 0 uniformly in pp is because it depends on the αi,d,p\alpha_{i,d,p} smoothly and only through their absolute values. However, the αi,d,p\alpha_{i,d,p} are all bounded as 0≤αk,d,p≤⋯≤α1,d,p=α≤20\leq\alpha_{k,d,p}\leq\cdots\leq\alpha_{1,d,p}=\alpha\leq 2. A careful analysis will actually show that errd,k(ϵ)=Ok(log⁡2dd ϵ)\rm{err}_{d,k}(\epsilon)=O_{k}(\frac{\log^{2}d}{d}\,\epsilon).

From Lemma 3.3 applied to ρα\rho_{\alpha} it follows that for any admissible ρ\rho for the occurrence of the event Ed,p(ϵ)E_{d,p}(\epsilon),

For any G∈Gn,dG\in G_{n,d} the independent sets IG,1,…,IG,kI_{G,1},\ldots,I_{G,k} satisfy the following with Cr,d=O(r2d2r)C_{r,d}=O(r^{2}d^{2r}):

For each T⊂[k]T\subset[k] the set ∩i∈TIG,i\cap_{i\in T}I_{G,i} is a function of y=(y(v);v∈V(G))y=(y(v);v\in V(G)), where each y(v)∈k+1×{0,1}y(v)\in^{k+1}\times\{0,1\} (the set of values of the random variable Y(v)Y(v)). Modifying some entry y(v)y(v) to y′(v)y^{\prime}(v) can switch the state of inclusion of a vertex uu within ∩i∈TIG,i\cap_{i\in T}I_{G,i} only if uu is in NG(r,v)N_{G}(r,v), where rr is the radius of the factor associated to IdI_{d}. Therefore, such a modification to yy can cause the size of ∩i∈TIG,i\cap_{i\in T}I_{G,i} to change by at most ∣NG(r,v)∣=O(rdr)|N_{G}(r,v)|=O(rd^{r}) since GG is dd-regular. Since the random input YY is an i.i.d. process it follows from the Hoeffding–Azuma inequality [2, Theorem 1.20] that

The lemma follows by taking an union bound over T⊂[k]T\subset[k] and replacing xx by nϵn\epsilon. ∎

Recall that for the random graph Gn,d\mathcal{G}_{n,d} we have

Therefore, the event Ed,pE_{d,p} occurs for n≥ndn\geq n_{d} (see the definition of Ed,pE_{d,p} in (3.8)). From Lemma 3.4 we conclude that for n≥ndn\geq n_{d},

For each dd we pick a p′=p′(d)p^{\prime}=p^{\prime}(d) such that

Local algorithms for independent sets in Erdős-Rényi graphs

Let Λr\Lambda_{r} denote the collection of all triples (H,v,x)(H,v,x) where (1) (H,v)(H,v) is a finite, connected, rooted graph with root vv, (2) for all vertices u∈V(H)u\in V(H) we have dist(u,v)≤rdist(u,v)\leq r where distdist denotes the graph distance, and (3) x∈V(H)x\in^{V(H)} is a labelling of HH. Λr\Lambda_{r} has a natural σ\sigma-algebra, Σr\Sigma_{r}, generated by sets of the form (H,v)×B(H,v)\times B where (H,v)(H,v) satisfies properties (1) and (2) above and BB is a Borel measurable subset of V(H)^{V(H)}. We consider two rooted graphs to be isomorphic if there exists a graph isomorphism between them that maps one root to the other. Given an isomorphism ϕ:(H,v)→(H′,v′)\phi:(H,v)\to(H^{\prime},v^{\prime}), any labelling xx of (H,v)(H,v) induces a labelling ϕ⋅x\phi\cdot x of (H′,v′)(H^{\prime},v^{\prime}) by defining ϕ⋅x(i)=x(ϕ−1(i))\phi\cdot x(i)=x(\phi^{-1}(i)), and vice-versa. A function f:Λr→{0,1}f:\Lambda_{r}\to\{0,1\} is a factor if it is Σr\Sigma_{r} measurable and f(H,v,x)=f(ϕ(H),ϕ(v),ϕ⋅x)f(H,v,x)=f(\phi(H),\phi(v),\phi\cdot x) for all isomorphisms ϕ\phi of HH, and all HH.

The limit lim⁡λ→∞α(λ)=1\lim_{\lambda\to\infty}\alpha(\lambda)=1.

In Section 4.1 we prove that lim sup⁡λ→∞α(λ)≤1\limsup_{\lambda\to\infty}\alpha(\lambda)\leq 1, and in Section 4.2 that lim inf⁡λ→∞α(λ)≥1\liminf_{\lambda\to\infty}\alpha(\lambda)\geq 1. The proof of the upper bound will employ the strategy used for regular trees in Section 2. We will highlight the key differences but be brief with parts of the argument that are analogous to the case for regular trees.

To prove that lim sup⁡α(λ)≤1\limsup\alpha(\lambda)\leq 1 we assume to the contrary. Then we can find α>1\alpha>1 and a subsequence of λ→∞\lambda\to\infty such that for each λ\lambda there exists a factor of i.i.d. independent set In,λI_{n,\lambda} of GnG_{n} with factor fn,λ:Λrλ→{0,1}f_{n,\lambda}:\Lambda_{r_{\lambda}}\to\{0,1\}, and E∣In,λ∣/n≥αlog⁡λλE{|I_{n,\lambda}|/n}\geq\alpha\frac{\log\lambda}{\lambda} for all sufficiently large nn. We can assume w.l.o.g. that these statements hold for all λ\lambda and nn. By setting E∣In,λ∣/n=α1,n,λlog⁡λλE{|I_{n,\lambda}|/n}=\alpha_{1,n,\lambda}\frac{\log\lambda}{\lambda} we have that α1,n,λ≥α>1\alpha_{1,n,\lambda}\geq\alpha>1.

For 0≤p≤10\leq p\leq 1 let S=Sn,pS=S_{n,p} be a random subset of V(Gn)V(G_{n}) chosen by doing a Bernoulli percolation with density pp. Let Gn′=Gn′(Gn,S)G^{\prime}_{n}=G^{\prime}_{n}(G_{n},S) be the random graph that is obtained from GnG_{n} by independently resampling the edge connections between each pair of vertices {u,v}⊂S\{u,v\}\subset S with inclusion probability λ/n\lambda/n. In other words, Gn′G^{\prime}_{n} retains all edges of GnG_{n} that do not connect SS to itself, and all possible edge connections between vertices within SS are resampled according to the Erdős-Rényi model. Note that Gn′G^{\prime}_{n} is also distributed according to ER(n,λ/n)ER(n,\lambda/n); if p=0p=0 then Gn′=GnG^{\prime}_{n}=G_{n}, and if p=1p=1 then Gn′G^{\prime}_{n} is independent of GnG_{n}.

The following inequality holds for each k≥1k\geq 1

Notice that we define the new probability space on finite graphs instead of on the infinite limiting graph as we did previously for regular graphs. This coupling takes into account the randomness in the local structure of the underlying Erdős-Rényi graphs, which is not an issue for regular graphs.

Define the stability Qn,λ,p=Qn,λ(Gn,∘,S,X)Q_{n,\lambda,p}=Q_{n,\lambda}(G_{n},\circ,S,X) on the new probability space by

Indeed, let p1≤p2p_{1}\leq p_{2}. We couple the labelled graphs (G1(Sp1),∘,Yp11)(G^{1}(S_{p_{1}}),\circ,Y^{1}_{p_{1}}) and (G1(Sp2),∘,Yp21)(G^{1}(S_{p_{2}}),\circ,Y^{1}_{p_{2}}) given (Gn,∘,X)(G_{n},\circ,X) through the percolation subsets. Let ZZ be a random labelling of [n][n], and let τ{u,v}\tau_{\{u,v\}} for {u,v}⊂[n]\{u,v\}\subset[n] be independent Bernoulli trials of expectation λ/n\lambda/n. Set Sp1={v:Z(v)≤p1}S_{p_{1}}=\{v:Z(v)\leq p_{1}\} and Sp2={v:Z(v)≤p2}S_{p_{2}}=\{v:Z(v)\leq p_{2}\}. The resampled edges of G1(Sp1)G^{1}(S_{p_{1}}) (resp. G1(Sp2)G^{1}(S_{p_{2}})) are determined according to the τ{u,v}\tau_{\{u,v\}} for u,v∈Sp1u,v\in S_{p_{1}} (resp. for u,v∈Sp2u,v\in S_{p_{2}}). Similarly, the labelling Yp11Y^{1}_{p_{1}} (resp. Yp21Y^{1}_{p_{2}}) agrees with X1X^{1} on Sp1S_{p_{1}} (resp. Sp2S_{p_{2}}) and agrees with XX otherwise. With this coupling we have that (ignoring some formalities with the notation)

With these observations we can now proceed with the proof exactly the same way as before. We skip the remainder of the argument for brevity and prove Theorem 4.2 in the following.

1.2. Proof of Theorem 4.2

We will show that the existence of the factor of i.i.d. independent sets IiI^{i} on the graph GiG^{i} implies that with high probability each graph GiG^{i} contains a subset SiS^{i} such that SiS^{i} is an independent set in GiG^{i}, and the empirical intersection densities of the S1,…,SkS^{1},\ldots,S^{k} are close to the quantities αk,n,λlog⁡λλ\alpha_{k,n,\lambda}\frac{\log\lambda}{\lambda} Then we will bound the probability of observing such a kk-tuple of independent sets, and prove that this probability is vanishingly small unless Theorem (4.2) holds.

Fix 0<ϵ<10<\epsilon<1. Let A(ϵ,p)A(\epsilon,p) be the following event. For each 1≤i≤k1\leq i\leq k, GiG^{i} contains an independent set SiS^{i} such that the density profile of (S1,…,Sk)(S^{1},\ldots,S^{k}) satisfies the following for all T⊂[k]T\subset[k]:

With G1,…,GkG^{1},\ldots,G^{k} as defined and corresponding independent sets I1,…,IkI^{1},\ldots,I^{k} as defined via the factor fn,λf_{n,\lambda}, one has that for all ϵ>0\epsilon>0, as n→∞n\to\infty,

Let τi,u,v\tau_{i,u,v} for 1≤i≤k1\leq i\leq k and {u,v}⊂[n]\{u,v\}\subset[n] be the indicator of the event that the edge {u,v}\{u,v\} belongs to GiG^{i}. Then the random vectors (τi,u,v;1≤i≤k)(\tau_{i,u,v};1\leq i\leq k) are independent of each other as {u,v}\{u,v\} varies. Let S⊂[n]S\subset[n] be a random subset chosen by a Bernoulli percolation with density pp. If both u,v∈Su,v\in S then (τi,u,v;1≤i≤k)(\tau_{i,u,v};1\leq i\leq k) are independent Bernoulli trials of expectation λ/n\lambda/n for each ii. Otherwise, (τi,u,v;1≤i≤k)(\tau_{i,u,v};1\leq i\leq k) satisfies τ1,u,v=⋯=τk,u,v\tau_{1,u,v}=\cdots=\tau_{k,u,v}. In the latter case all kk of these indicators take the value 1 with probability λ/n\lambda/n or they are all zero with the complementary probability.

The sampling procedure above will allow us to compute expectations involving independent sets in the GiG^{i}. Let Ii⊂[n]I^{i}\subset[n] be an independent set of GiG^{i}. Defining ρ(T)=∣∩t∈TIt∣/n\rho(T)=|\cap_{t\in T}I^{t}|/n for T⊂[k]T\subset[k], the density profile associated to these kk independent sets is ρ=(ρ(T);T⊂[k])\rho=(\rho(T);T\subset[k]). The density profile ρ\rho determines a probability distribution π=(π(T);T⊂[k])\pi=(\pi(T);T\subset[k]) by equation (3.1). Let Z(ρ)Z(\rho) be the number of kk-tuple of subsets (I1,…,Ik)(I^{1},\ldots,I^{k}) of [n][n] such that they have density profile ρ\rho and IiI^{i} is an independent set of GiG^{i}.

Fix a kk-tuple (I1,…,Ik)(I^{1},\ldots,I^{k}) with each Ii⊂[n]I^{i}\subset[n] such that density profile of the kk-tuple is ρ\rho. Given v∈[n]v\in[n], let Tv={i∈[k]:v∈Ii}T_{v}=\{i\in[k]:v\in I^{i}\}. Let E{u,v}E_{\{u,v\}} be the event that the edge {u,v}\{u,v\} is absent is all GiG^{i} for which i∈Tu∩Tvi\in T_{u}\cap T_{v}, that is, E{u,v}={τi,u,v=0E_{\{u,v\}}=\{\tau_{i,u,v}=0 for all i∈Tu∩Tv}i\in T_{u}\cap T_{v}\}. The subsets I1,…,IkI^{1},\ldots,I^{k} have the property that IiI^{i} is an independent set of GiG^{i} if and only if the events E{u,v}E_{\{u,v\}} occur for all pairs {u,v}\{u,v\}.

From the sampling procedure for the graphs G1,…,GkG^{1},\ldots,G^{k}, we note that the events E{u,v}E_{\{u,v\}} are independent. Conditioning on the random subset SS and using the sampling procedure we conclude that

Observe that (1−λn)∣Tu∩Tv∣≤(1−λn)1{Tu∩Tv≠∅}(1-\frac{\lambda}{n})^{|T_{u}\cap T_{v}|}\leq(1-\frac{\lambda}{n})^{\mathbf{1}_{\{T_{u}\cap T_{v}\neq\emptyset\}}}. Therefore, no matter the outcome of SS we have that

Recall that the probability distribution (π(T);T⊂[k])(\pi(T);T\subset[k]) is derived from ρ\rho from equation (3.1). To prove the equality above we begin by considering the ordered partition Π\Pi associated to any kk-tuple of subsets (I1,…,Ik)(I^{1},\ldots,I^{k}). The partition Π\Pi has 2k2^{k} ordered cells (Π(T);T⊂[k])(\Pi(T);T\subset[k]) defined by

It follows from the inclusion-exclusion principle that if (I1,…,Ik)(I^{1},\ldots,I^{k}) has the density profile ρ\rho then ∣Π(T)∣=π(T)n|\Pi(T)|=\pi(T)n. The point here is that since π\pi can be derived from ρ\rho, it in fact does not depend any individual Π\Pi.

For any fixed kk-tuple (I1,…,Ik)(I^{1},\ldots,I^{k}), the sum ∑{u,v}1{Tu∩Tv≠∅}\sum_{\{u,v\}}\mathbf{1}_{\{T_{u}\cap T_{v}\neq\emptyset\}} can be represented by accounting for the contribution of each pair of subsets {T,T′}\{T,T^{\prime}\} to it.

Observe that by design Π(Tu)\Pi(T_{u}) is the cell of Π\Pi that contains uu, that is, Tu=TT_{u}=T if and only if u∈Π(T)u\in\Pi(T). Therefore,

Since ∣Π(T)∣=π(T)n|\Pi(T)|=\pi(T)n and Π(T)∩Π(T′)=∅\Pi(T)\cap\Pi(T^{\prime})=\emptyset for T≠T′T\neq T^{\prime}, the equality in (4.3) follows. (The factor of 1/2 appears in (4.3) because we sum over all ordered pairs (T,T′)(T,T^{\prime}).) Thus,

The bijection between kk-tuples and ordered partitions implies that the number of kk-tuples with density profile ρ\rho is equal to the number of ordered partitions (Π(T);T⊂[k])(\Pi(T);T\subset[k]) of [n][n] such that ∣Π(T)=π(T)n|\Pi(T)=\pi(T)n. The latter number is the multinomial coefficient (nπ(T)n ;T⊂[k])\binom{n}{\pi(T)n\,;T\subset[k]}. The statement of the lemma now follows. ∎

Also, considering only the nonzero π(T)\pi(T) and using Sterling’s approximation we have

where HH is the previously introduced entropy function.

Using the fact that 1−λn≤e−λn1-\frac{\lambda}{n}\leq e^{-\frac{\lambda}{n}}, and 1−π(∅)≤11-\pi(\emptyset)\leq 1, we conclude that

Recall in Lemma 3.3 we showed that H(π)=log⁡2λλ∑T≠∅β(T)+Ok(log⁡λλ)H(\pi)=\frac{\log^{2}\lambda}{\lambda}\sum_{T\neq\emptyset}\beta(T)+O_{k}(\frac{\log\lambda}{\lambda}), where the big O constant may depend on kk. Consequently,

We also showed in Lemma 3.3 that if ρ(S)=α∣S∣log⁡λλ\rho(S)=\alpha_{|S|}\frac{\log\lambda}{\lambda} for S≠∅S\neq\emptyset (ρ(∅)=1\rho(\emptyset)=1), then

Recall the event A(ϵ,p)A(\epsilon,p): the graph GiG^{i} contains an independent set SiS^{i} such that the density profile of (S1,…,Sk)(S^{1},\ldots,S^{k}) satisfies

From this point onward the proof of Theorem 4.2 is completed in the same manner as for regular graphs, which is the argument from Section 3.3.1.

2. A lower bound from regular trees

Following the marking procedure remove all the edges that have been marked. After the removal of edges, all vertices have degree at most dd. The remaining graph is a disjoint collection of trees with a countable number of components. Denote it GG.

We can bound the tail probability p(λ,d−1)p(\lambda,d-1) by using the exponential moment method. For simplicity we replace d−1d-1 by dd, which makes no difference to the analysis for large dd. A simple and well-known computation gives

Setting λ=d−du\lambda=d-d^{u} for 1/2<u<11/2<u<1, we see from the bound above that p(d−du,d)≤edu(1−du−1)d=edu+dlog⁡(1−du−1)p(d-d^{u},d)\leq e^{d^{u}}(1-d^{u-1})^{d}=e^{d^{u}+d\log(1-d^{u-1})}. Since log⁡(1−x)=−∑k≥1xkk≤−x−x2/2\log(1-x)=-\sum_{k\geq 1}\frac{x^{k}}{k}\leq-x-x^{2}/2 for 0≤x<10\leq x<1, by setting x=du−1<1x=d^{u-1}<1 we conclude that

Due to u>1/2u>1/2 the latter quantity tends to 0 exponentially fast as d→∞d\to\infty. As a result, both (d−du)p(d−du,d)(d-d^{u})p(d-d^{u},d) and p(d−du,d)p(d-d^{u},d) tend to 0 with dd. This implies the lemma. ∎

Given λ\lambda, set d=⌈λ+λ3/4⌉d=\lceil\lambda+\lambda^{3/4}\rceil. From the definition of α(λ),αd\alpha(\lambda),\alpha_{d}, and the conclusion of Theorem 4.5 we have that

This lower bound completes the proof of Theorem 4.1.

Concluding remarks

References