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 -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 . The algorithm decorates by putting i.i.d. labels on the vertices. The output is where depends on the isomorphism class of the labelled, rooted -neighbourhood of for some fixed . The process 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 the size density of the largest independent sets in a random -regular graph on vertices converges almost surely as . Furthermore, Bollobás and McKay proved that with high probability the size density of the largest independent sets in random -regular graphs is at most for every . Frieze and Łuczak provided lower bounds of matching asymptotic order for large . Recently, precise formulae were given for large by Ding, Sly and Sun . On the other hand, several authors have produced local algorithms on -regular graphs of large girth that yield independent sets of density for large (see ). These algorithms use greedy strategies to construct independent sets and can be easily adapted to random -regular graphs.
Thus, for large , the density of the largest independent sets in random -regular graphs is of order while local algorithms have only produced independent sets with density of order . The conjecture of Hatami, Lovász, and Szegedy would imply that local algorithms can in fact produce independent sets in random -regular graphs of density .
Gamarnik and Sudan disprove this conjecture by showing that for large local algorithms can not find independent sets in random -regular graphs of density larger than . Their crucial step is to prove that with high probability any two high density independent sets in random -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 , some of the properties that determine clustering emerge for independent sets in random -regular graphs at size density .
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 , local algorithms can not find independent sets in random -regular graphs of density larger than if 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 in random -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 is of asymptotic order as . The aforementioned results of Bollobás , Frieze and Łuczak show that the largest independent sets in Erdős-Rényi graphs of average degree have density of asymptotic order as .
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 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 -regular tree and relate it to local algorithms on finite -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 -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 can be approximated by finite neighbourhood factor of i.i.d. independent sets whose densities converge to . 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 and then letting , followed by , results in independent sets whose densities converge to . A simple analysis shows that .
The following ineqaulity holds for :
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 . Secondly, we will violate these inequalities by tuning the coupling parameter (under the assumption that ). The next theorem introduces these key inequalities. Their proof, discussed in Section 3, is based on a structure theorem about independent sets in random -regular graphs.
For each the quantities for satisfy the following
Theorem 2.2 is proved by counting the expected number of -tuples of independent sets in random -regular graphs such that their intersection densities are close to the quantities for . We show that if (2.2) fails then the probability of observing such -tuples of independent sets in random -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 allows us to observe such -tuples of independent sets in random -regular graphs with high probability and so (2.2) must hold.
In their paper Gamarnik and Sudan derive inequality (2.2) for . The case gives
To minimize this in we certainly want to set for every . It turns out that is continuous in (see Lemma 2.3) with and . So if then for all large we can find a value of such that . This implies that the density satisfies , or equivalently, that . This is the conclusion of Gamarnik and Sudan.
We may also analyze (2.2) for to conclude that . Indeed, we have that for large . If then for all large we may choose a value of such that . Also, observe that . Thus, we conclude from (2.2) that . This implies that .
We do not know how to solve the minimization problem in exactly for . In order to analyze (2.2) for large values of we are going to make a choice of for each (and fixed ) that allows us to bound the sum in (2.2) from above as . This upper bound is going to be a quantity that we can analyze in the large limit. From there we will derive a contradiction to the assumption that .
2. Proof of Theorem 2.1 from Theorem 2.2
for any random variable defined on .
If is a -algebra such that is -measurable, then for any random variable defined on the original probability space we have
Define a sequence of $Q_{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 .
The random variables are independent of each other conditioned on . Hence,
Furthermore, is measurable w.r.t. 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 and .
Observe the following identity that results from the binomial theorem:
Let for and . Note that . We may now translate the inequality from (2.2) into
We make a particular choice of for every in order to analyze (2.4) in the large limit. Fix a parameter that we will tune later. In the statement of Lemma 2.3 take for . From the assumption that , we employ Lemma 2.3 and deduce that for all sufficiently large we can select a such that
We denote by . At this point our reasoning behind this choice is mysterious. The idea, of course, is that by choosing this way we try to minimize the left hand side of (2.4) in a manner that we can analyze as . The argument that follows will show that our choice is judicious.
Recall that probability distributions on $(Q_{d},R_{d})(Q_{d_{i}},R_{d_{i}})(Q,R)QR$.
By passing to the subsequence and taking limits in the inequality (2.4) becomes
Simplifying the latter inequality gives ; a contradiction.
Fix , and write where . Note that for all . We have that
We also observe from the positivity of that
Due to the contradiction resulting from the previous two cases we deduce that for all we have . By letting we conclude that ; 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, -regular graphs. First, we begin with some terminology. Let denote a random -regular graph on vertices sampled according to the configuration model (see chapter 2.4): each of the distinct vertices emit distinct half-edges, and we pair up these half-edges uniformly at random. These pairs of half-edges can be glued into full edges to yield a labelled, random, -regular graph. Note that the resulting graph can have loops and multiple edges. There are possible pairings, or outcomes, of the model. Let denote the set of all these outcomes. So is picked uniformly at random from .
2. The expected number of independent sets satisfying a given density profile
For a -tuple of independent sets in , the density profile associated to this -tuple is the vector defined by (set ). Associated to this -tuple is also an ordered partition of into cells defined as follows:
In other words, consists of vertices that belong to all the sets for and none of the other sets. The partition defines a probability measure on by . This correspondence between -tuples and ordered partitions is bijective, and by the inclusion-exclusion principle we have that
Finally, corresponding to and is a matrix that we denote the edge profile of . For , define
The tuple refers to a directed edge; so unless . The number of directed edges of is . Notice that is the probability that a uniformly chosen directed edge of starts in and ends in . Clearly, is a symmetric matrix with non-negative entries that sum to 1. Also, the marginal of along either the rows or columns is . A crucial observation is that if then . Indeed, in this case both and lie in the common independent set for any , and thus, there cannot be any edges joining to .
Conversely, suppose we begin with an ordered partition as above that induces an edge profile on . If the edge profile satisfies the constraints whenever then the -tuple of subsets of corresponding to will be independents sets in . Indeed, for any , the number of edges of that have both endpoints in is . In this case the density profile of is given by (3.2) with being the marginal of along its rows.
With this terminology and bijection in mind let denote the number of -tuples of independent sets in with density profile . Let denote the number of ordered partitions of into cells such that the partitions induce the edge profile , and is compatible with in the following sense. The marginal, , of along its rows is given by via (3.1), and whenever . It is clear from the discussion above that
where the sum is over all that is compatible with .
Given the setup as above, define the entropies
The term is a polynomial in , and where . The degree of this polynomial is bounded by a function of (at most ).
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 with edge profile . To specify such an outcome, do the following.
Partition the vertex set into distinguishable cells with .
Given the partition from (1), and each subset , partition the half-edges attached to the vertices of into distinguishable cells such that .
For each pair with pair up the half-edges from with those from in a specific way. Then for each pair the half-edges from with themselves in a specific way.
Each outcome has probability 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 we denote , and if then . Also, note that in any valid edge profile the quantities have to be non-negative integers. Furthermore, has to be even for every because for any the number of half edges from to itself is twice the number of edges present in the subgraph of induced by . We may assume that has all these properties. We now compute the number of outcomes.
The number of partitions of that satisfies the properties in (1) above is the multinomial coefficient
Given a partition 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 by using Stirling’s approximation of . More precisely, . Also, for an even integer , . In the following we need to consider only those values of and 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 be an edge profile matrix with the property that is symmetric, the support of is contained in the set and that the marginal of along its row is a fixed probability distribution . Define the weights
With a matrix and vectors as above we have
Set for . Note that is a smooth and strictly concave function on its domain. We have that
For the second equality we used that .
By Jensen’s inequality applied to and the identity (3.4) we deduce that
Using Lemma 3.2 and Theorem 3.1 we conclude that for any density profile
where , and is a polynomial in and of degree at most .
For the purposes of our analysis we will be interested in density profiles such that with . To this end let us fix with . Define the density profile by for . Let denote the probability distribution associated to as given by (3.1). For define the quantities by . Note that . By setting and using the relation between and from (3.1) and (3.2) we conclude the following relation between and :
From the fact that we see that . From (3.7) it follows that for all . In particular, this estimate is uniform in and .
With , and as above we have that
where the big term depends only on .
We need the asymptotic behaviour of where the entries of are on the scale of . By definition,
From Taylor expansion we observe that . Hence for we have
To analyze we consider the terms and with separately. We note from Taylor expansion that for . Thus,
Since for , we see that .
On the other hand, for the quantity equals
The inequality follows because and for all .
Therefore, .
Finally, it follows by inclusion-exclusion that
The details are as follows. From the relations between and in (3.7) and (3.6) it follows immediately that
because both terms equal .
Also, from these relations it follows that . Hence,
Now recall the binomial identity for any integer . This identity implies that
With this the proof of the final claim is complete. ∎
Let be the event that contains some -tuple of independent sets whose density profile satisfies the property that for every ,
The error term is such that as , and this holds uniformly in . This follows from the fact that is obtained from by a smooth transformation (see (3.1)), and that and are smooth functions. The reason tends to 0 uniformly in is because it depends on the smoothly and only through their absolute values. However, the are all bounded as . A careful analysis will actually show that .
From Lemma 3.3 applied to it follows that for any admissible for the occurrence of the event ,
For any the independent sets satisfy the following with :
For each the set is a function of , where each (the set of values of the random variable ). Modifying some entry to can switch the state of inclusion of a vertex within only if is in , where is the radius of the factor associated to . Therefore, such a modification to can cause the size of to change by at most since is -regular. Since the random input 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 and replacing by . ∎
Recall that for the random graph we have
Therefore, the event occurs for (see the definition of in (3.8)). From Lemma 3.4 we conclude that for ,
For each we pick a such that
Local algorithms for independent sets in Erdős-Rényi graphs
Let denote the collection of all triples where (1) is a finite, connected, rooted graph with root , (2) for all vertices we have where denotes the graph distance, and (3) is a labelling of . has a natural -algebra, , generated by sets of the form where satisfies properties (1) and (2) above and is a Borel measurable subset of . 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 , any labelling of induces a labelling of by defining , and vice-versa. A function is a factor if it is measurable and for all isomorphisms of , and all .
The limit .
In Section 4.1 we prove that , and in Section 4.2 that . 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 we assume to the contrary. Then we can find and a subsequence of such that for each there exists a factor of i.i.d. independent set of with factor , and for all sufficiently large . We can assume w.l.o.g. that these statements hold for all and . By setting we have that .
For let be a random subset of chosen by doing a Bernoulli percolation with density . Let be the random graph that is obtained from by independently resampling the edge connections between each pair of vertices with inclusion probability . In other words, retains all edges of that do not connect to itself, and all possible edge connections between vertices within are resampled according to the Erdős-Rényi model. Note that is also distributed according to ; if then , and if then is independent of .
The following inequality holds for each
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 on the new probability space by
Indeed, let . We couple the labelled graphs and given through the percolation subsets. Let be a random labelling of , and let for be independent Bernoulli trials of expectation . Set and . The resampled edges of (resp. ) are determined according to the for (resp. for ). Similarly, the labelling (resp. ) agrees with on (resp. ) and agrees with 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 on the graph implies that with high probability each graph contains a subset such that is an independent set in , and the empirical intersection densities of the are close to the quantities Then we will bound the probability of observing such a -tuple of independent sets, and prove that this probability is vanishingly small unless Theorem (4.2) holds.
Fix . Let be the following event. For each , contains an independent set such that the density profile of satisfies the following for all :
With as defined and corresponding independent sets as defined via the factor , one has that for all , as ,
Let for and be the indicator of the event that the edge belongs to . Then the random vectors are independent of each other as varies. Let be a random subset chosen by a Bernoulli percolation with density . If both then are independent Bernoulli trials of expectation for each . Otherwise, satisfies . In the latter case all of these indicators take the value 1 with probability or they are all zero with the complementary probability.
The sampling procedure above will allow us to compute expectations involving independent sets in the . Let be an independent set of . Defining for , the density profile associated to these independent sets is . The density profile determines a probability distribution by equation (3.1). Let be the number of -tuple of subsets of such that they have density profile and is an independent set of .
Fix a -tuple with each such that density profile of the -tuple is . Given , let . Let be the event that the edge is absent is all for which , that is, for all . The subsets have the property that is an independent set of if and only if the events occur for all pairs .
From the sampling procedure for the graphs , we note that the events are independent. Conditioning on the random subset and using the sampling procedure we conclude that
Observe that . Therefore, no matter the outcome of we have that
Recall that the probability distribution is derived from from equation (3.1). To prove the equality above we begin by considering the ordered partition associated to any -tuple of subsets . The partition has ordered cells defined by
It follows from the inclusion-exclusion principle that if has the density profile then . The point here is that since can be derived from , it in fact does not depend any individual .
For any fixed -tuple , the sum can be represented by accounting for the contribution of each pair of subsets to it.
Observe that by design is the cell of that contains , that is, if and only if . Therefore,
Since and for , the equality in (4.3) follows. (The factor of 1/2 appears in (4.3) because we sum over all ordered pairs .) Thus,
The bijection between -tuples and ordered partitions implies that the number of -tuples with density profile is equal to the number of ordered partitions of such that . The latter number is the multinomial coefficient . The statement of the lemma now follows. ∎
Also, considering only the nonzero and using Sterling’s approximation we have
where is the previously introduced entropy function.
Using the fact that , and , we conclude that
Recall in Lemma 3.3 we showed that , where the big O constant may depend on . Consequently,
We also showed in Lemma 3.3 that if for (), then
Recall the event : the graph contains an independent set such that the density profile of 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 . The remaining graph is a disjoint collection of trees with a countable number of components. Denote it .
We can bound the tail probability by using the exponential moment method. For simplicity we replace by , which makes no difference to the analysis for large . A simple and well-known computation gives
Setting for , we see from the bound above that . Since for , by setting we conclude that
Due to the latter quantity tends to 0 exponentially fast as . As a result, both and tend to 0 with . This implies the lemma. ∎
Given , set . From the definition of , and the conclusion of Theorem 4.5 we have that
This lower bound completes the proof of Theorem 4.1.