Ramanujan graphings and correlation decay in local algorithms

Agnes Backhausz, Balazs Szegedy, Balint Virag

Introduction

Randomized local algorithms are special type of parallelized algorithms that can be used to produce various important structures in graphs (independent sets, dominating sets, matchings, colorings, local samples, etc.) in constant running time (see ,,, , , ,

Ramanujan and Bernoulli graphings

Let XX be a Polish topological space and let ν\nu be a probability measure on the Borel sets in XX. A graphing is a graph G\mathcal{G} on V(G)=XV(\mathcal{G})=X with bounded maximal degree and Borel measurable edge set E(G)⊂X×XE(\mathcal{G})\subset X\times X such that

for all measurable sets A,B⊆XA,B\subseteq X, where e(x,S)e(x,S) is the number of edges from x∈Xx\in X to S⊆XS\subseteq X.

A short calculation shows (see ) that G\mathcal{G} is a self-adjoint operator on L2(X)L^{2}(X) of norm at most dd where dd is the maximal degree in G\mathcal{G}.

To keep our notation simple, in this paper we will only consider dd-regular graphings (every vertex has degree dd). In this case we say that M=G/d\mathcal{M}=\mathcal{G}/d is the Markov operator corresponding to G\mathcal{G}. We have that for f∈L2(X)f\in L^{2}(X) the value of (Mkf)(x)(\mathcal{M}^{k}f)(x) is equal to the expected value of ff at the end of a random walk of length kk started at xx. Furthermore if H⊆XH\subseteq X is a positive measure set then

is the probability that a random walk of length kk started at a random point of HH ends in HH.

Let L02(X)L^{2}_{0}(X) denote the subspace in L2(X)L^{2}(X) consisting of functions with integral equal to zero. If G\mathcal{G} is a dd-regular graphing then the constant 11 function is an eigenfunction of G\mathcal{G} with eigenvalue dd and so its orthogonal complement L02(X)L^{2}_{0}(X) is invariant under the action of G\mathcal{G}. We denote the norm of G\mathcal{G} on L02(X)L^{2}_{0}(X) by ρ(G)\rho(\mathcal{G}). If ρ(G)<d\rho(\mathcal{G})<d then we say that G\mathcal{G} has spectral gap. Note that the spectral gap is closely related to return probabilities and mixing rates of random walks on G\mathcal{G}.

The graphing G\mathcal{G} is called ergodic if there is no measurable connected component S⊂XS\subset X of G\mathcal{G} such that 0<ν(S)<10<\nu(S)<1. Graphings are typically not connected as abstract graphs so ergodicity is a good substitute for the notion of connectivity. It is easy to see that if a dd-regular graphing G\mathcal{G} has spectral gap then it has to be ergodic. Furthermore, an ergodic graphing is either a finite connected graph or its probability space has no atoms.

The following statement on ϱ(G)\varrho(\mathcal{G}) is a modification of well-known facts about finite graphs (see e.g. [7, Theorem 7.1.]) for graphings.

If G\mathcal{G} is an arbitrary dd-regular graphing then

Let G\mathcal{G} be a dd-regular graphing on an atomless probability space (X,ν)(X,\nu). Then ρ(G)≥2d−1\rho(\mathcal{G})\geq 2\sqrt{d-1}.

Motivated by the previous theorem we will use the following definition.

A dd-regular graphing G\mathcal{G} is Ramanujan if ρ(G)≤2d−1\rho(\mathcal{G})\leq 2\sqrt{d-1}.

It follows from Theorem 2.1 that a Ramanujan graphing G\mathcal{G} is either a finite Ramanujan graph or ρ(G)=2d−1\rho(\mathcal{G})=2\sqrt{d-1}.

We continue with the definition of the Bernoulli graphing of the dd-regular tree. Let TdT_{d} denote the dd-regular infinite tree and let Td∗T_{d}^{*} denote the version of TdT_{d} in which a special vertex oo called root is distinguished. The set Y=Td∗Y=^{T_{d}^{*}} is a probability space with the product measure. The group of root preserving automorphisms of Td∗T_{d}^{*} is also acting on YY by the permutation of the coordinates. This action is obviously measure preserving. We denote by Ωd\Omega_{d} the space Y/Aut(Td∗)Y/{\rm Aut}(T_{d}^{*}) with the inherited probability measure νd\nu_{d}. We connect two elements in Ωd\Omega_{d} by an edge if one can be obtained from the other by replacing the root to a neighboring vertex. The graph BdB_{d} constructed this way is a dd-regular graphing (see ) that is called the Bernoulli graphing of TdT_{d}. Note that with probability one the connected component of a random element in Ωd\Omega_{d} is isomorphic to TdT_{d}.

The following theorem seems to have been known for a while (see or Theorem 2.1.) We include a simple proof for completeness.

For every d≥2d\geq 2 the Bernoulli graphing BdB_{d} is Ramanujan.

To prove Theorem 2.1 and Theorem 2.2 we will need some preparation. The next lemma is an easy consequence of the spectral theorem.

Let F\mathcal{F} be a bounded, self-adjoint operator on the Hilbert space H\mathcal{H} and assume that GG spans H\mathcal{H}. Then

Using this lemma we are ready to prove Lemma 2.2.

To verify the above calculation note that M\mathcal{M} is a self-adjoint operator and thus (1X,Mk1H)=(Mk1X,1H)=(1X,1H)=ν(H)(1_{X},\mathcal{M}^{k}1_{H})=(\mathcal{M}^{k}1_{X},1_{H})=(1_{X},1_{H})=\nu(H). The other inequality follows from Lemma 2.4 and the fact that functions of the form gHg_{H} span the space L02(X)L^{2}_{0}(X). □\square

The next lemma is well known from probability theory .

Let S⊂Td∗S\subset T_{d}^{*} be a finite subset and let rk(S)r_{k}(S) denote the probability that a random walk started at the root ends in SS. Then lim⁡k→∞r2k(S)1/2k=2d−1d\lim_{k\rightarrow\infty}r_{2k}(S)^{1/2k}=\frac{2\sqrt{d-1}}{d}, if SS contains vertices at even distance from the root. Moreover, lim⁡k→∞r2k+1(S)1/(2k+1)=2d−1d\lim_{k\rightarrow\infty}r_{2k+1}(S)^{1/(2k+1)}=\frac{2\sqrt{d-1}}{d}, if SS contains vertices at odd distance.

Proof of Theorem 2.1: Since TdT_{d} covers every dd-regular graph it is clear that for every positive measure set H⊆XH\subseteq X we have that pk(H)≥rk(o)p_{k}(H)\geq r_{k}(o). The fact that XX is atomless implies that ν(H)\nu(H) can be arbitrary small in Lemma 2.2 and thus we obtain that rk(o)1/k≤ρ(G)/dr_{k}(o)^{1/k}\leq\rho(\mathcal{G})/d. By Lemma 2.5 this completes the proof. □\square

Proof of Theorem 2.2: It follows from Theorem 2.1 that ρ(Bd)≥2d−1\rho(B_{d})\geq 2\sqrt{d-1}. Thus by Lemma 2.4 it remains to show that for some spanning set G⊂L02(Ωd)G\subset L_{0}^{2}(\Omega_{d}) the inequality lim sup⁡i→∞∣(v,Bdiv)∣1/i≤2d−1\limsup_{i\rightarrow\infty}|(v,B_{d}^{i}v)|^{1/i}\leq 2\sqrt{d-1} holds whenever v∈Gv\in G. Let GG be the set of all functions with integral and norm 11 on Ωd\Omega_{d} that depend only on the labels in a bounded neighborhood of the root.

To prove the claim observe that ckc_{k} is equal to the correlation of the values of ff at the two endpoints of a random walk of length kk started at a random point x∈Xx\in X. Using the construction of Ωd\Omega_{d} we lift the situation to the probability space Td∗^{T_{d}^{*}}. By abusing the notation we assume that ff is defined on Td∗^{T_{d}^{*}} and it is invariant under Aut(Td∗){\rm Aut}(T_{d}^{*}). For an element ω∈Td∗\omega\in^{T_{d}^{*}} and v∈Td∗v\in T_{d}^{*} let g(v,ω)g(v,\omega) denote the value of ff when the root is replaced to vv. (The fact that g(v,ω)g(v,\omega) is well-defined relies on the fact that ff is invariant under Aut(Td∗){\rm Aut}(T_{d}^{*}).) The value of ckc_{k} has the following description. We choose a random labeling ω\omega of the vertices Td∗T_{d}^{*} with $,startarandomwalkoflength, start a random walk of lengthkattherootofat the root ofT_{d}^{*}andonthisprobabilityspacewetakethecorrelationbetweenand on this probability space we take the correlation betweeng(o,\omega)andandg(v,\omega)wherewherevistheendpointofthewalk.Conditionedonthefactthattherandomwalkendsoutsideis the endpoint of the walk. Conditioned on the fact that the random walk ends outsideS_{2r}itisclearthatit is clear thatg(o,\omega)andandg(v,\omega)areindependentandsothecorrelationis.Itfollowsthatthereturnprobabilitytoare independent and so the correlation is . It follows that the return probability toS_{2r}isanupperboundforis an upper bound forc_{k}..\square$

Let h:Ωd→{−1,1}h:\Omega_{d}\rightarrow\{-1,1\} be the function such that h(ω)=−1h(\omega)=-1 if the label on the root is in [0,1/2][0,1/2] and h(ω)=1h(\omega)=1 otherwise. Then the spectral measure of hh corresponding to BdB_{d} is the Plancherel measure of TdT_{d}, i.e. it is concentrated on [−2d−1,2d−1][-2\sqrt{d-1},2\sqrt{d-1}], and its density is the following: d2π4(d−1)−t2d2−t2\frac{d}{2\pi}\frac{\sqrt{4(d-1)-t^{2}}}{d^{2}-t^{2}} (it is also called the Kesten–McKay measure, see e.g. ).

Proof. Let σh′\sigma_{h}^{\prime} be the spectral measure of hh corresponding to Bd/dB_{d}/d. We use the proof of Theorem 2.2 for the specific function hh. The argument yields that (h,(Bd/d)kh)(h,(B_{d}/d)^{k}h) is equal to the return probability of a random walk of length kk started at the root. On the other hand by (3) (h,(Bd/d)kh)(h,(B_{d}/d)^{k}h) is equal to the kk-moment of σh′\sigma_{h}^{\prime}. This completes the proof. □\square

The set {σf∣f∈L02(Ω) , ∥f∥2=1}\{\sigma_{f}|f\in L_{0}^{2}(\Omega)~{},~{}\|f\|_{2}=1\} corresponding to BdB_{d} is dense in the set of all probability measures on [−2d−1,2d−1][-2\sqrt{d-1},2\sqrt{d-1}] with respect to the weak topology.

Proof. For the specific function hh defined in Lemma 2.6 we have that the support σh\sigma_{h} is the full interval [−2d−1,2d−1][-2\sqrt{d-1},2\sqrt{d-1}]. The existence of one such function (using the spectral theorem) implies the statement. Indeed, for small ε\varepsilon, the uniform measure on the interval [x,x+ε][x,x+\varepsilon] can be approximated by σPh/h(x)\sigma_{Ph/h(x)}, where PP is the spectral projection to the interval [x,x+ε][x,x+\varepsilon]. □\square

Random processes on the tree

In this section we describe how to produce random processes on the tree TdT_{d} from graphings. Furthermore, the correlation decay of the process can be bounded by a function of the largest eigenvalue of the graphing.

the image of an edge in TdT_{d} is an edge in G\mathcal{G},

ϕ\phi is injective on the neighborhood of any vertex in TdT_{d}.

for every vertex v∈V(Td)v\in V(T_{d}) the distribution of the image of vv under a κ\kappa-random function is ν\nu,

κ\kappa is invariant under the action of the automorphism group of TdT_{d}.

Proof. We can uniquely bulid up this probability measure in the following way. Let us start with an arbitrary fixed vertex vv of TdT_{d}. By the first requirement the image of vv has distribution ν\nu. Once the image of vv is determined, say ϕ(v)=x\phi(v)=x, the remaining vertices of TdT_{d} have to be mapped to the connected component of xx. The second requirement guarantees that ϕ\phi has to be a randomly chosen covering of this connected component. Note that the graphing axioms imply that the first requirement holds for every vertex of TdT_{d}. □\square

where kk is the distance of vv and ww.

The rest of the section is the proof of the above theorem. We imitate the proof from the paper in the infinite setting. The main idea is that the correlation decay in μf\mu_{f} can be expressed in terms of non-backtracking random walks on G\mathcal{G}.

We define a graphing G(k)\mathcal{G}^{(k)} on (X,ν)(X,\nu); two vertices are connected in G(k)\mathcal{G}^{(k)} if and only if their distance is exactly kk in G\mathcal{G}. More precisely, we need weighted graphings. That is, instead of subsets of X×XX\times X, we label the edges with nonnegative integers in a Borel measurable way. These will be the multiplicities of the edges in the graphing. Otherwise the definition is the same as the original one. If v,w∈Tdv,w\in T_{d} with distance kk, and f∈L02(X)f\in L^{2}_{0}(X) with ∣∣f∣∣2=1||f||_{2}=1, then by the definition of μf\mu_{f} the reader can easily check that

The arguments in the proof of Theorem 1.1. of are valid for dd-regular graphings as well. Therefore for k≥1k\geq 1 we have

i.e., UkU_{k} is the kkth Chebyshev polynomial of the second kind for k≥0k\geq 0, and U−1≡0U_{-1}\equiv 0.

The spectral mapping theorem implies that if F:H→H\mathcal{F}:\mathcal{H}\rightarrow\mathcal{H} is a bounded self-adjoint operator on a Hilbert space H\mathcal{H}, and pp is a polynomial, then ∥p(F)∥≤max⁡x∈[−∥F∥,∥F∥]∣p(x)∣\|p(\mathcal{F})\|\leq\max_{x\in[-\|\mathcal{F}\|,\|\mathcal{F}\|]}|p(x)|. Since G\mathcal{G} is a Ramanujan graphing, its norm on L02L^{2}_{0} is 2d−12\sqrt{d-1}. Hence in our case this yields that

To see this let Tk(cos⁡(θ))=cos⁡(kθ)T_{k}(\cos(\theta))=\cos(k\theta) be the defining equation for the kk-th Chebyshev polynomial of the first kind. It is easy to see that

Both ∣Uk∣|U_{k}| and ∣Tk∣|T_{k}| have their maximal values at 11 and Uk(1)=k+1 , Tk(1)=1U_{k}(1)=k+1~{},~{}T_{k}(1)=1. By substituting 11 into qkq_{k} we get the claim.

Randomized local algorithms

As it was described in the introduction, a randomized local algorithm produces a random labeling of the vertices of a bounded degree graph using an initial i.i.d labeling and a local rule denoted by ff. To give a precise definition we will need the following notation.

A rule of radius rr and degree dd is a function f:N(r,d,S)→S2f:\mathcal{N}(r,d,S)\rightarrow S_{2} where S2S_{2} is some set. Assume that GG is a graph of maximal degree at most dd and that h:V(G)→Sh:V(G)\rightarrow S is some labeling. Then we can use ff to produce a new labeling h2:V(G)→S2h_{2}:V(G)\rightarrow S_{2} such that h2(v)h_{2}(v) is equal to the value of ff on the SS-labeled rooted neighborhood of radius rr of vv where the root is placed on vv. We denote the labeling h2h_{2} by hfh^{f}.

A randomized local algorithm of radius rr and degree dd is given by a measurable function f:N(r,d,Ω)→Lf:\mathcal{N}(r,d,\Omega)\rightarrow L (called rule of the algorithm) where Ω\Omega is a probability space and LL is a measure space. The input of the algorithm is a graph of maximal degree at most dd and the output is the random labeling hfh^{f} where hh is a labeling of GG with independent, random elements from Ω\Omega.

Note that local algorithms can also be computed on infinite graphs if they have bounded maximum degree. The next example produces independent sets in graphs .

Let f:N(1,d,)→{0,1}f:\mathcal{N}(1,d,)\rightarrow\{0,1\} be the rule such that the value of ff is 11 if and only if the label on the root is the smallest among all labels. It is clear that if h:V(G)→h:V(G)\rightarrow is an arbitrary injective function then the support of hfh^{f} is an independent set in GG. Since random labelings h:V(G)→h:V(G)\rightarrow are injective with probability 11 we have that the local algorithm with rule ff produces a random independent set with probability 11.

In the rest of this section we focus on the case when GG is a dd-regular graph with girth more than twice the radius of ff. In this case it is enough to define ff on Ω\Omega-labeled versions of the neighborhood SrS_{r} of the root in Td∗T_{d}^{*} of radius rr. In other words we can assume that ff is a function of the form f:ΩSr→Lf:\Omega^{S_{r}}\rightarrow L that is invariant under the automorphisms of SrS_{r}.

We can also represent ff as a function g:Ωd→Lg:\Omega_{d}\rightarrow L on the vertex set of the Bernoulli graphing BdB_{d}. Let ϕ:→Ω\phi:\rightarrow\Omega be an arbitrary measure preserving map and ψ:Ωd→ΩSr\psi:\Omega_{d}\rightarrow\Omega^{S_{r}} be the map defined by deleting the vertices outside SrS_{r} and taking the ϕ\phi images of the original labels. Let g=f∘ψg=f\circ\psi. It is clear that the process μg\mu_{g} on TdT_{d} is the same as the process produced by the local algorithm on TdT_{d} with rule ff. On the other hand if GG is any dd-regular graph of girth at least 2(k+r+1)2(k+r+1) then the distribution of the local algorithm in any ball of radius kk is the same as its distribution on TdT_{d} in a similar ball. It follows for example that to analyze local properties (such as correlation decay) of local algorithms in the large-girth setting, it is enough to consider the algorithm on the tree TdT_{d}. This creates the connection between Bernoulli graphings and local algorithms. As a corollary of Theorem 3.1 and Theorem 2.2 we obtain the following.

Characterization of correlation sequences

Our goal is to give an algebraic characterization (up to closure with respect to pointwise convergence) for possible correlation sequences in factor of i.i.d processes. We return to the proof of Theorem 3.1. Let us apply (3) to ff and G/(2d−1)\mathcal{G}/(2\sqrt{d-1}) in the calculation. We obtain that the value of (4) for two vertices of distance kk is equal to

where σf\sigma_{f} is the spectral measure of ff with respect to G/(2d−1)\mathcal{G}/(2\sqrt{d-1}). The next theorem follows immediately from Corollary 2.7.

Let XdX_{d} denote the set of all sequences with xk=∫d−1/2(d−1)(1−k)/2qk dηx_{k}=\int d^{-1/2}(d-1)^{(1-k)/2}q_{k}~{}d\eta where η\eta is a probability measure on $.Thentheclosureofpossiblecorrelationsequencesinfactorofi.i.dprocessesisequalto. Then the closure of possible correlation sequences in factor of i.i.d processes is equal toX_{d}$.

We finish with an example for a local algorithm on the tree TdT_{d}. We start with the intitial i.i.d labeling {Xu}u∈Td\{X_{u}\}_{u\in T_{d}} where Xu=1X_{u}=1 with probability 1/21/2 and Xu=−1X_{u}=-1 otherwise. For r≥0r\geq 0 denote by Sr(v)S_{r}(v) the neighborhood of radius rr around v∈Tdv\in T_{d}. Note that

For every w∈Tdw\in T_{d} we define the random variable Yw=1∣Sr(w)∣∑u∈Sr(w)XuY_{w}=\frac{1}{\sqrt{|S_{r}(w)|}}\sum_{u\in S_{r}(w)}X_{u}. It is clear that {Yw}w∈Td\{Y_{w}\}_{w\in T_{d}} is the output of a local algorithm. Furthermore we have that

if kk is even and k<2rk<2r. For the last equation we use the fact that Sr(v)∩Sr(w)S_{r}(v)\cap S_{r}(w) is equal to Sr−k/2(z)S_{r-{k/2}}(z) where zz is the middle point of of the path connecting vv and ww. Now, as rr goes to infinity, the lower bound for the correlation converges to (d−1)−k/2(d-1)^{-k/2}.

For odd kk with k≤2r+1k\leq 2r+1 we have two points in the middle and so

This converges to 2d(d−1)−k−12\frac{2}{d}(d-1)^{-\frac{k-1}{2}} as r→∞r\rightarrow\infty.

This shows that the correlation decay is close to be optimal in this simple example.

Semi-definite functions, spherical representations and Gaussian processes

The goal of this section is to show how correlation sequences of invariant processes on TdT_{d} can be viewed from a representation theoretic perspective. Moreover, every such correlation sequence produces a unique invariant Gaussian process on TdT_{d} which is interesting on its own right.

Let Pd\mathcal{P}_{d} denote the set of all positive semi-definite functions p:Td×Td→p:T_{d}\times T_{d}\rightarrow such that p(v,v)=1p(v,v)=1 and the value of p(v,w)p(v,w) depends only on the distance of vv and ww for every pair v,w∈Tdv,w\in T_{d}. It is clear that the correlation structure of an arbitrary (real valued) invariant process on TdT_{d} is an element in Pd\mathcal{P}_{d}. On the other hand any element of Pd\mathcal{P}_{d} defines a symmetric representation of TdT_{d} in some real Hilbert space. To be more precise, there is a function ϕ\phi from TdT_{d} to some separable Hilbert space H\mathcal{H} such that p(v,w)=(ϕ(v),ϕ(w))p(v,w)=(\phi(v),\phi(w)) and that {ϕ(v)∣v∈Td}\{\phi(v)|v\in T_{d}\} generates H\mathcal{H}. It is clear that ϕ\phi is unique up to orthogonal transformations and that there is an orthogonal representation ψ:Aut(Td)→O(H)\psi:{\rm Aut}(T_{d})\rightarrow O(\mathcal{H}) with the property that ϕ(α(v))=ψ(α)(ϕ(v))\phi(\alpha(v))=\psi(\alpha)(\phi(v)) for every v∈Tdv\in T_{d} and α∈Aut(Td)\alpha\in{\rm Aut}(T_{d}). In particular ϕ(o)\phi(o) is fixed under Aut(Td∗){\rm Aut}(T_{d}^{*}) where oo is any distinguished root in TdT_{d}. Such representations of Aut(Td){\rm Aut}(T_{d}) are called spherical in the literature. In other words, a representation of Aut(Td){\rm Aut}(T_{d}) is spherical if the subgroup Aut(Td∗){\rm Aut}(T_{d}^{*}) has a fixed vector xx of length 11 such that the images of xx under Aut(Td){\rm Aut}(T_{d}) generate the underlying Hilbert space. It is clear that each spherical representation ψ\psi of Aut(Td){\rm Aut}(T_{d}) gives rise to an element in Pd\mathcal{P}_{d} by p(v,w)=(ψ(αv)(x),ψ(αw)(x))p(v,w)=(\psi(\alpha_{v})(x),\psi(\alpha_{w})(x)) where αv(o)=v,αw(o)=w\alpha_{v}(o)=v,\alpha_{w}(o)=w. (The spherical property guarantees that pp is well-defined.) This construction yields a one to one correspondence between spherical representations and elements in Pd\mathcal{P}_{d}.

A Gaussian process is a limit of factor of i.i.d. processes if and only if its correlation decay is as in Theorem 5.1.

References