The measurable Kesten theorem

Miklos Abert, Yair Glasner, Balint Virag

Introduction

We call GG a Ramanujan graph, if ρ(G)≤ρ(Td)\rho(G)\leq\rho(T_{d}). Lubotzky, Philips and Sarnak , Margulis and Morgenstein have constructed sequences of dd-regular Ramanujan graphs for d=pα+1d=p^{\alpha}+1. Also, Friedman showed that random dd-regular graphs are close to being Ramanujan.

All the Ramanujan graph families above have large girth, that is, the minimal size of a cycle tends to infinity with the size of the graph. However, the reason for that is group theoretic and not spectral, and a priori, Ramanujan graphs could have many short cycles.

In this paper we investigate the connection between the densities of short cycles, the spectral radius and the spectral measure for dd-regular graphs. We apply our methods to give explicit estimate these invariants, then we pass to graph limits and prove limiting results.

A cycle (or kk-cycle) in a graph is a walk of length kk that starts and ends at the same vertex. It is called nontrivial if either for some directed non-loop edge ee, the number of times the cycle passes through ee differs from the number of times it passes through the reversal of ee, or k=1k=1 (see Definition 23). For a finite graph GG let γk(G)\gamma_{k}(G) denote the number of nontrivial kk-cycles in GG divided by the number of vertices ∣G∣|G| of GG.

Let GG be a finite dd-regular graph with ∣G∣≥d7|G|\geq d^{7}. Then for any k≥1k\geq 1 we have

where νk=2⋅101124k(d−1)3kk.\nu_{k}=2\cdot 10^{11}2^{4k}(d-1)^{3k}k.

Applying this to finite Ramanujan graphs yields that they have few cycles of length o(log⁡log⁡∣G∣)o(\log\log|G|).

Let d≥3d\geq 3 and β=(30log⁡(d−1))−1\beta=(30\log(d-1))^{-1}. Then for any dd-regular finite Ramanujan graph GG, the proportion of vertices in GG whose βlog⁡log⁡∣G∣\beta\log\log|G|-neighborhood is a dd-regular tree is at least 1−c(log⁡∣G∣)−β1-c(\log|G|)^{-\beta}.

This answers a question of Lubotzky [19, Question 10.7.1] who asked for a clarification on the connection between eigenvalues and girth. Note that until now, it was not even known whether a finite Ramanujan graph cannot have a positive density of short cycles.

It is easy to see that infinite Ramanujan graphs can have arbitrarily many short cycles. In fact, every connected, infinite dd-regular graph can be embedded as a subgraph of a Ramanujan graph with degree at most d2d^{2} (see Corollary 35). However, it turns out that cycles of bounded size must be sparse in a Ramanujan graph.

Let GG be an infinite dd-regular graph such that every vertex in GG has distance at most RR from a kk-cycle. Then

2 Graph limits and spectral measure

The spectral measure μTd\mu_{T_{d}} of the Markov operator on TdT_{d}, also known as the Plancherel measure of TdT_{d} or the Kesten-McKay measure, has density

Let (Gn)(G_{n}) be a sequence of finite dd-regular graphs. We say that (Gn)(G_{n}) has essentially large girth, if for all kk the denisty of nontrivial cycles satisfies

For a finite graph GG, let μG\mu_{G} denote the eigenvalue distribution of the Markov operator on GG. Then the following are equivalent (see Proposition 14):

(Gn)(G_{n}) converges to TdT_{d} in Benjamini-Schramm convergence;

μGn\mu_{G_{n}} weakly converges to μTd\mu_{T_{d}}.

A sequence (Gn)(G_{n}) of finite dd-regular graphs is weakly Ramanujan if

that is, if most eigenvalues of GnG_{n} fall in the minimal possible supporting region. Note that a weakly Ramanujan sequence is not necessarily an expander sequence. In fact, the graphs GnG_{n} do not even have to be connected.

From 1) ⟹\Longrightarrow 3) and the fact that μTd\mu_{T_{d}} is continuous, it follows immediately that every graph sequence of essentially large girth is weakly Ramanujan (in contrast, ρ\rho is only lower semicontinuous with respect to Benjamini-Schramm convergence of graphs). We show that the converse also holds.

Let (Gn)(G_{n}) be a weakly Ramanujan sequence of finite dd-regular graphs. Then (Gn)(G_{n}) has essentially large girth.

Theorem 4 can also be looked at as a rigidity result, as it says that if we force most of the eigenvalues of the Markov operator of a large finite graph inside the Alon-Boppana bound, then their distribution will be close to μTd\mu_{T_{d}}.

In the proof of Theorem 4, it is the use of Benjamini-Schramm convergence that allows us to get rid of the bad eigenvalues and clear up the picture. Limit objects with respect to this convergence are random rooted graphs (G,o)(G,o) called unimodular random graphs. We will sometimes drop the root oo from the notation. The notion has been introduced in : for the definition, see Section 2. Unimodular random graphs tend to behave like vertex transitive graphs in many senses. Theorem 4 now follows from the following.

Let (G,o)(G,o) be a dd-regular unimodular random graph that is infinite and Ramanujan a.s. Then G=TdG=T_{d} a.s.

This is Kesten’s theorem for vertex transitive graphs ( and ). We give the following two quantitative versions of Theorem 5. For infinite dd-regular unimodular random graphs

Here γk(G,o)\gamma_{k}(G,o) denotes the number of nontrivial kk-cycles starting at oo, and νk\nu_{k} is a constant defined in Theorem 1. Note that for a fixed finite graph GG the density γk(G)\gamma_{k}(G) equals the expected value of γk(G,o)\gamma_{k}(G,o) over a uniformly chosen root oo of GG.

To define κk∗(G,o)\kappa^{*}_{k}(G,o), consider all paths of length kk from oo to a vertex vv. After attaching a fixed path from vv to oo, these can be used as generators for a random walk on the fundamental group of GG. Then κk∗(G,o)\kappa^{*}_{k}(G,o) is the geometric average of the spectral radii of these random walks when vv is a chosen randomly as the position of the infinite nullcycle (defined in Corollary 20) at time kk (see (19), (21) for more details).

Note that if our unimodular random graph GG is not a tree, then for kk large enough, with positive probability, the Cayley graph of the subgroup of the fundamental group given by above loops as generators has spectral radius less than one. Thus the second bound clearly implies Theorem 5.

The first bound in (1) is proved in Section 5 as Theorem 28; the proof uses results from Sections 3 and 4. It is just the infinite version of Theorem 1. The advantage of this approach is the linear lower estimate on how the spectral radius grows compared to the tree: we believe this to be sharp. The major advantage of the second bound in (1) (proved in Section 6) is that it is sharp in limit as k→∞k\to\infty, however, κk∗\kappa_{k}^{*} seems to be hard to compute.

Theorem 4 is related to a paper of Serre that studies asymptotic properties of graph sequences. Let dk(G)d_{k}(G) denote the number of primitive, cyclically reduced cycles of length kk in the graph GG. Recall that a cycle is primitive if it is not a proper power of another cycle.

Let (Gn)(G_{n}) be a sequence of finite dd-regular graphs, such that the limit

exists for every kk. Then the measures μG\mu_{G} weakly converge. If the series

converges then the sequence of graphs is weakly Ramanujan and the limiting measure is absolutely continuous with respect to the Lebesgue measure on [−ρ(Td),ρ(Td)]\left[-\rho(T_{d}),\rho(T_{d})\right].

Theorem 4 now immediately implies the following.

converges, then γk′=0\gamma^{\prime}_{k}=0 for all kk and the limiting measure of μGn\mu_{G_{n}} equals μTd\mu_{T_{d}}.

It is natural to ask whether a version of Theorem 5 holds for growth instead of spectral radius. In Section 9 we show that the answer is negative:

There exists an infinite dd-regular unimodular random graph with the same growth as TdT_{d} but not equal to TdT_{d}.

3 The basic method

There is a common method in the proofs of Theorems 1 and 5 which we can summarize as follows.

The central tool of our analysis is a nullcycle. Recall that a cycle is a walk of finite length that starts and ends at the same vertex.

A nullcycle is a cycle in a graph GG so that if we keep deleting backtrackings (steps that are immediately reversed), we get a cycle of length 0.

This property does not depend on the order of erasing backtrackings. Equivalently, a nullcycle is a cycle whose lift in the universal covering tree of the graph is also a cycle. In other words, the walk corresponds to a trivial element in the fundamental group of the graph GG. The number of nullcycles in a dd-regular graph starting at a fixed vertex vv equals the number of cycles in the dd-regular tree at a fixed vertex.

To bound the spectral radius, we have to count cycles of a given length. In order to bound the spectral radius away from that of the tree, we need to show that there are exponentially more cycles than nullcycles. Consider the set of cycles of length nknk starting at a vertex vv in a dd-regular graph GG. We say that w′w^{\prime} is a rewiring of ww if they are at the same place at times that are multiples of kk. This definition is used in Section 6; in Section 4.2 we use a slight variant of this.

Consider the equivalence class [w][w] of a typical nullcycle ww under the rewiring equivalence relation. The essence of our argument is to show that for a typical ww, the probability that a random element CC of [w][w] is a nullcycle is exponentially small. Essentially, in every segment [jk,(j+1)k][jk,(j+1)k], if there are short cycles around in the graph, there is a positive probability that the rewiring CC will use them, and this is likely to stop CC from being null-homotopic.

In order to show that CC is nullhomotopic with exponentially small probability, we need to find a linear number of jj so that GG has short cycles around w(jk)w(jk). Fortunately, the random nullcycle ww samples the graph GG in a homogeneous manner. In particular, if w(0)w(0) is a uniformly chosen vertex, then so will be w(j)w(j) for every jj. This is an advantage of using random nullcycles over random cycles. For infinite graphs, the proof of this step uses unimodularity.

A crucial property that we use to get explicit bounds is one that random nullcycles share with simple random walks. Let GG be a dd-regular rooted graph and let WW be a uniform random nullcycle of length o(∣G∣)o(\sqrt{|G|}), starting at the root. Then the expected number of visits of WW at any vertex of GG can be bounded above in terms of ρ(G)\rho(G) (without referring to the length of the cycle). In particular, for a good expander graph, the expected number of returns of a random nullcycle is bounded. We need this property to show that a typical rewiring will not use the same short cycles over and over again. This is a technically difficult point that we tackle in Section 4.

4 Open problems

It is not clear whether the log⁡log⁡∣G∣\log\log|G| is optimal in Theorem 2. For all the known examples of graphs that are close to being Ramanujan, the shortest cycles with positive density are actually logarithmic.

Is there a constant c=c(d)>0c=c(d)>0 such that for any dd-regular Ramanujan graph sequence (Gn)(G_{n}), the probability that the clog⁡∣Gn∣c\log\left|G_{n}\right|-neighborhood of a uniform random vertex in GnG_{n} is a tree converges to 11?

A standard ergodicity argument says that for an ergodic unimodular random graph GG, the weak limit of the random walk neighborhood sampling of GG gives back the distribution of GG a.s. . This suggests the following possible generalization of Theorem 5.

Let GG be an infinite dd-regular rooted Ramanujan graph and let k>0k>0. Let pnp_{n} denote the probability that the random walk of length nn on GG ends on a kk-cycle. Is it true that pnp_{n} converges to ?

That is, is it true that the random walk neighborhood sampling of GG converges to TdT_{d}? The answer does not follow from Theorem 5, even when the random walk sampling converges, as the limit is only a stationary distribution on rooted graphs and is not necessarily unimodular. It would also be interesting to see whether Theorem 5 holds for stationary random graphs. The recent paper solves Problem 11 affirmatively in the case when the so-called co-growth of GG, the exponent of the probability of return for a non-backtracking random walk, is less than  1/d−1\,1/\sqrt{d-1}. However, when the co-growth equals 1/d−11/\sqrt{d-1}, the graph is still Ramanujan but the answer seems unclear. We thank Tatiana Smirnova-Nagnibeda for communicating this with us. After the first preprint version of this paper appeared, R. Lyons and Y. Peres, generalized our results and in particular gave a positive answer to Problem 11.

The linear lower estimate in the spectral radius in Theorem 1 seems to be sharp, but we have not been able to settle this with a suitable family of examples. The same is true for unimodular random graphs (see the first bound of (1)).

Does there exists C>0C>0 such that for every r>0r>0 there exists an infinite dd-regular unimodular random graph GG with

such that the density of loops in GG is at least rr?

One natural idea would be to use a modified universal cover of a finite dd-regular graph of size nn with a loop, where we never open the loop in the cover. It looks reasonable that this cover (which is a finitely supported random rooted tree with loops) should have spectral radius around ρ(Td)+C/n\rho(T_{d})+C/n.

The paper is organized as follows. Section 2 contains the basic definitions and we prove some lemmas that will be used throughout the paper. In Sections 3 and 4 we use properties of cycles in trees to study nullcycles, which are needed for Theorem 1. In Section 5 we prove Theorem 28, a more general version of Theorems 1 and 5. We also show Theorem 29, a more general version of Theorem 2. Finally, in this Section we also prove Theorem 4.

Section 6 contains a sharp bound on the spectral radius in terms of random walks on the fundamental group. Section 7 contains the proof of Theorem 3. This section is independent of the rest.

In Section 8 we give example of Ramanujan graphs with loops, and Section 9 we prove Theorem 8.

Note that one can read Section 5, and 6 independently, after reading Section 2, but reading any of these two will give help when reading the other.

An earlier version of this paper contained a generalization of Kesten’s theorem on groups. As the readership of this result is expected to be different from that of the current paper (and the current paper is already long), we decided to publish it in a separate article, see .

Preliminaries

In this section we define the notions and state some basic results used in the paper.

We follow Serre’s notation for a graph, with a modification on how to define loops. A graph GG consists of two sets, a set of vertices denoted by V(G)V(G) and a set of edges denoted E(G)E(G). For every edge e∈E(G)e\in E(G) there are vertices e−e^{-} (the initial vertex) and e+e^{+} (the terminal vertex). We allow e−=e+e^{-}=e^{+}: such edge is called a loop. For every edge ee there is a reverse edge e‾∈E(G)\overline{e}\in E(G) such that e‾+=e−\overline{e}^{+}=e^{-} and e‾−=e+\overline{e}^{-}=e^{+}. For a loop ee, we allow e‾=e\overline{e}=e; these are called half-loops. The degree of a vertex vv is

So half-loops contribute 11 to the degree, but loops together with their distinct inverse contribute 22. For spectral and random walk questions, each (non-half) loop can be replaced by two half-loops. So in this paper we will assume that all loops are half-loops.

A graph is dd-regular, if all vertices have degree dd.

A walk of length nn is a sequence of directed edges w=(w1,w2,…,wn)w=(w_{1},w_{2},\ldots,w_{n}) such that wi−1+=wi−w_{i-1}^{+}=w_{i}^{-} (2≤i≤n2\leq i\leq n). The walk is a cycle if w1−=wn+w_{1}^{-}=w_{n}^{+}. The vertices of the walk are defined by w(i−1)=wi−w(i-1)=w_{i}^{-} and w(n)=wn+w(n)=w_{n}^{+} is the end of the walk. The inverse of a walk ww is defined by w−1=(wn‾,wn−1‾,…,w1‾)w^{-1}=(\overline{w_{n}},\overline{w_{n-1}},\ldots,\overline{w_{1}}). A cycle is a nullcycle if its lift to the universal cover of GG stays a cycle. That is the same as saying that if we keep erasing backtracks from the cycle, we get to the empty walk. For a rooted graph (G,o)(G,o) we will denote the set of nullcycles of length nn by Nn\mathcal{N}_{n}.

For a graph GG and x,y∈V(G)x,y\in V(G) let Wn(x,y)W_{n}(x,y) denote the set of walks of length nn starting at xx and ending at yy. A random walk of length nn starting at xx is a uniform random walk starting at xx. Let pn(x,y)p_{n}(x,y) denote the probability that a random walk of length nn started at xx ends at yy. We call pn(x,x)p_{n}(x,x) the nn-step return probability.

When GG is infinite, we define the spectral radius of GG, denoted ρ(G)\rho(G), to be the norm of MM. When GG is finite, we want to exclude the trivial eigenvalues and thus define ρ(G)\rho(G) to be the second largest element in the set of absolute values of eigenvalues of MM. Note that when the connected graph GG is bipartitie, then −d-d is an eigenvalue with multiplicity one; this is not counted in the definition of ρ(G)\rho(G).

In the case when GG is infinite and connected, one can express the spectral radius of GG from the return probabilities as follows:

The Markov operator MM is self-adjoint, so we can consider its spectral measure. This is a projection valued measure PP such that P(O):l2(G)→l2(G)P(O):l^{2}(G)\rightarrow l^{2}(G) is a projection for every Borel set O⊂O\subset. For every f∈l2(G)f\in l^{2}(G) with ∥f∥2=1\left\|f\right\|_{2}=1, the expression

defines a Borel probability measure on $$.

For graph GG rooted at oo, let the spectral measure of GG be

where δo∈l2(G)\delta_{o}\in l^{2}(G) is the indicator function of oo. The best way to visualize this measure is to look at its moments, that satisfy the following equality:

Heuristically, a unimodular random graph is a probability distribution on rooted graphs that stays invariant under moving the root to any direction. However, one has to be careful with this intuition, as direction is not well-defined and indeed, there exist vertex transitive graphs that we want to exclude from the definition. We follow [3, Section 5.2] in our definition restricted to the dd-regular case where it is somewhat simpler.

A flagged graph is a graph with a distinguished root and a directed edge starting at the root. One can invert the flag by moving the root to the other end of the flag and switching the direction of the flag.

Let GG be a probability distribution on rooted dd-regular graphs. Pick a uniform random edge from the root and put a flag on it. This gives a probability distribution G~\widetilde{G} on flagged dd-regular graphs. We say that GG is a unimodular random graph, if the distribution G~\widetilde{G} stays invariant under inverting the flag.

That is, if some of the flagged lifts of a given rooted graph are isomorphic, we count it with multiplicity. Note that vertex transitivity in itself does not imply unimodularity. A simple example is the so-called grandmother graph. This can be obtained by taking a 33-regular tree and directing it towards a boundary point, then connecting every vertex to the ascendant of its ascendant (its grandmother) and then erasing directions (see Figure 1).

If one does not mind working with edge directed graphs, it is easier to see the lack of unimodularity in the oriented 3-regular tree itself. There is only one type of rooted graph here that obviously appears with probability 11. The corresponding measure on flagged graphs puts the flag on an outgoing edge with probability 1/31/3, but after an inversion we see an outgoing edge with probability 2/32/3. See for more about unimodularity.

Mass Transport Principle

The most useful property about unimodular random graphs (that can also be used to define them) is the Mass Transport Principle which is as follows. Let ff be a non-negative real-valued function on triples (G,x,y)(G,x,y) where GG is a dd-regular rooted graph and x,y∈Gx,y\in G such that ff does not depend on the location of the root. Then the expectations

where oo is the root of GG. The picture is that if one sets up a paying scheme on the random graph GG that is invariant under moving the root, then the expected payout of the root equals its expected income.

Benjamini-Schramm convergence

A dd-regular graph sequence (Gn)(G_{n}) is defined as a sequence of finite dd-regular graphs with size tending to infinity. By a pattern of radius rr we mean a rooted graph where every vertex has distance at most rr from the root. For a finite graph GG and a pattern α\alpha of radius rr let the sampling probability p(G,α)p(G,\alpha) be the probability that the rr-ball around a uniform random vertex of GG is isomorphic to α\alpha. We say that a graph sequence (Gn)(G_{n}) is Benjamini-Schramm convergent, if p(Gn,α)p(G_{n},\alpha) is convergent for every pattern α\alpha. It is easy to see that every graph sequence has a convergent subsequence.

What is a natural limit object of a convergent graph sequence? One can also take pattern densities of a unimodular random graph GG; there p(G,α)p(G,\alpha) denotes the probability that the rr-ball around the root of GG is isomorphic to α\alpha. We say that a graph sequence (Gn)(G_{n}) converges to GG if

Every Benjamini-Schramm convergent graph sequence has a unique limit unimodular random graph (see [3, Section 2.4]).

For a finite dd-regular graph GG let μG\mu_{G} denote the eigenvalue distribution of the Markov operator on GG. Note that for a uniform random vertex oo we have μG=EμG,o\mu_{G}={\mathbf{E}}\mu_{G,o}. For an infinite unimodular random graph GG we can also define μG=EμG,o\mu_{G}={\mathbf{E}}\mu_{G,o}.

Let (Gn)(G_{n}) be a sequence of finite dd-regular graphs. Then the following are equivalent: 1) (Gn)(G_{n}) has essentially large girth; 2) (Gn)(G_{n}) converges to TdT_{d} in Benjamini-Schramm convergence; 3) μGn\mu_{G_{n}} weakly converges to μTd\mu_{T_{d}}.

The equivalence of 1) and 2) is immediate from the definition of Benjamini-Schramm convergence.

Assume that (Gn)(G_{n}) converges to the unimodular random graph GG. We claim that μGn\mu_{G_{n}} weakly converges to the expected spectral measure μG=EμG,o\mu_{G}=\mathbf{E}\mu_{G,o}. To check this, we can look at the kkth moment

Recall that pkG(o,o)p^{G}_{k}(o,o) denotes the probability of return of the random walk on GG starting at oo. But for any graph GG and vertex vv of GG, the return probability pkG(v,v)p^{G}_{k}(v,v) only depends on the k/2k/2-ball around oo. Since there are only finitely many patterns of a given radius, this implies

where vv is the root of α\alpha. Now (Gn)(G_{n}) converges to GG, so

where uu is a uniform random vertex in GnG_{n}. So, μGn\mu_{G_{n}} weakly converges to μG\mu_{G} as claimed. Hence 2) implies 3) follows immediately.

Assume that 1) does not hold, that is, (Gn)(G_{n}) is a graph sequence that does not have essentially large girth. Then there exists k,ε>0k,\varepsilon>0 such that the density of kk-cycles in GnG_{n} is at least ε\varepsilon for infinitely many of the GnG_{n}. This implies that for these nn,

which implies that μGn\mu_{G_{n}} does not converge weakly to μTd\mu_{T_{d}}. Hence, 3) does not hold. We proved the required equivalences.

Fundamental group

Let GG be a graph rooted at oo. We call two cycle starting at oo homotopic, if one can get one from the other by inserting and erasing backtracks, that is, walks of type ss‾s\overline{s} where ss is an edge of GG. Then the set of equivalence classes forms a group under concatenation, called the fundamental group π1(G)\pi_{1}(G). It is well known that the fundamental group of a graph without half-loops is a free group [24, Theorem 5.1]. Every half-loop adds a cyclic group of order 22 as a free product. The most important general property of fundamental groups we shall use in this paper is that if HH is a subgraph of GG, then the induced homomorphism from π1(H)\pi_{1}(H) to π1(G)\pi_{1}(G) is injective.

We start by estimating the size of Nn\mathcal{N}_{n}.

see , formula (19.27). So for even nn, by symmetry, we may write

A small computation shows that for d≥3d\geq 3 we have

The upper bound also holds for n=2n=2. (We manually check that the lower bound of the lemma holds for r2=1/dr_{2}=1/d.) To complete the proof, we bound the lower and upper constants factors

2 Visits of cycles

Let wn,k+w_{n,k}^{+} be the number of such paths that stay positive after time 0. Then for k>0k>0 we have

We may assume that nn and kk are the same parity. Then

which holds since the ratio of the two sides is increasing along even (respectively odd) nn and converges to 1. For nn even we now write

By the Ballot theorem (see Section 2.7.1 in ) we have

Let wn,k+w^{+}_{n,k} denote the number of walks of length nn starting at and ending at k≥0k\geq 0 that stay positive except perhaps at time and nn. If XmX_{m} is a random walk excursion of length nn, then

For n=2n=2 the claim is easy to check. For n≥4n\geq 4 even we have the lower bound using the Catalan number formula

where the last inequality holds since the ratio of the two sides is decreasing and converges to 1. Together with Lemma 16 this gives the bound

Let ama_{m} denote the last summand, even for non-integer mm. Then for all m≥1m\geq 1 and δ∈\delta\in we have am+δ≥2−3/2ama_{m+\delta}\geq 2^{-3/2}a_{m}. Thus we can bound the sum by

A random cycle is a cycle chosen from uniform measure from the set of cycles with the same starting point.

where the last inequality follows form Lemma 15. Since the summand is convex as a function of kk, the kk term is bounded above by

The random cycle of length nn is a time-inhomogeneous Markov process. Let pkn(x,y)p^{n}_{k}(x,y) be denote its transition probabilities from xx to yy at time kk. It suffices to show that the ratios of pkn(x,x+)/pkn(x,x−)p^{n}_{k}(x,x_{+})/p^{n}_{k}(x,x_{-}) converge, (where x+,x−x_{+},x_{-} denotes a child or the parent of xx, respectively) as any probability of the form

we now use Theorem 19.30 in which for xx fixed and n→∞n\to\infty gives

where ∣x∣|x| is the graph distance of xx from oo, to get

Note that when d=2d=2 we get the reflected simple random walk, as expected.

Let GG be a dd-regular graph, and (Xˉkn,k=0…n)(\bar{X}^{n}_{k},k=0\ldots n) be the kthk^{th} step of a uniformly chosen random nullcycle from a vertex oo to oo. Then Xˉkn\bar{X}^{n}_{k} converges in distribution as n→∞n\to\infty to a limiting process (Xˉk,k≥0)(\bar{X}_{k},k\geq 0) called the infinite nullcycle. In particular, the fixed-time distributions converge.

Properties of nullcycles

This section establishes some important properties of random nullcycles in graphs. But first we need a simple well-known lemma.

Let GG be a connected dd-regular graph and let oo be a vertex. Let pn(o,A)p_{n}(o,A) denote the probability that a random walk of length nn starting at oo ends in the finite vertex set AA. Then with the spectral radius ρ(G)\rho(G) we have

We prove the claim for finite graphs, the infinite case is similar but simpler. Let m=∣G∣,m=|G|, the number of vertices of GG. Let v0v_{0} denote the function on GG that takes value 1/m1/\sqrt{m} everywhere. Then v0M=v0v_{0}M=v_{0}. When GG is not bipartite, let l∗2(G)l_{*}^{2}(G) denote the orthogonal subspace of v0v_{0} in l2(G)l^{2}(G). When GG is bipartite, let I\mathcal{I} be an independent subset of GG of size m/2m/2 containing oo and let v1v_{1} be the function on GG that takes values 1/m1/\sqrt{m} on I\mathcal{I} and −1/m-1/\sqrt{m} otherwise. Then v1Mn=(−1)nv1v_{1}M^{n}=(-1)^{n}v_{1}. Let l∗2(G)l_{\ast}^{2}(G) denote the subspace orthogonal to v0v_{0} and v1v_{1} in l2(G)l^{2}(G).

Now ρ(G)\rho(G) equals the norm of MM on l∗2(G)l_{*}^{2}(G). Let δA\delta_{A} denote the indicator function of the vertex set AA. Let vv be a projection of δo\delta_{o} onto l∗2(G)l_{*}^{2}(G), and let v∗=δo−vv_{*}=\delta_{o}-v. Then ∥v∥≤1\|v\|\leq 1. For GG bipartite, we can write v∗=a(v0+v1)v_{*}=a(v_{0}+v_{1}), with a=1/ma=1/\sqrt{m}. We have

Since v0v_{0} and v1v_{1} are orthonormal, writing δA\delta_{A} in the orthonormal basis we see that (3) is bounded above by

Similarly, in the non-bipartite case ⟨v∗Mn,δA⟩=∣A∣/m\langle v_{*}M^{n},\delta_{A}\rangle=|A|/m. We now have

Here ∥δA∥=∣A∣\|\delta_{A}\|=\sqrt{|A|}. The claim follows.

For any infinite dd-regular rooted connected graph (G,o)(G,o) with ρ(G)<1\rho(G)<1 the number of visits VAV_{A} to a finite vertex set AA of a random nullcycle of length nn starting at oo satisfies

For any finite dd-regular graph GG we also have

This is at most 2⋅107∣A∣2\cdot 10^{7}|A| if ρ(G)≤19/20\rho(G)\leq 19/20 and n2≤∣G∣n^{2}\leq|G|.

Condition on ∣Xj∣|X_{j}|, the distance from the root, and then sum over all possible options to get

Note that given ∣Xj∣=k|X_{j}|=k, the distribution of XjX_{j} is uniform on the kk-sphere about oo in the tree. Thus the distribution on Xˉj\bar{X}_{j} in the graph GG is that of the kkth step of a nonbacktracking random walk. So let pkp_{k} denote the probability that the kkth step of the nonbacktracking walk is in AA.

the generating function for the proportion of nonbacktracking paths that start from oo and end in AA. For any z∈(0,1]z\in(0,1] we have

The right hand side is a power series with nonnegative coefficients, so it always makes sense but may equal +∞+\infty. Rewriting our bound in terms of C\mathcal{C} we get

Let G(z)\mathcal{G}(z) be the analogous generating function for simple random walk. It was shown in , (see formula (2.3) in ) that for any dd-regular graph we have

for our range of parameters d≥2d\geq 2 and z∈(0,1]z\in(0,1]. We now consider two cases.

1. For GG infinite with ρ=ρ(G)<1\rho=\rho(G)<1, we use the case z=1z=1, noting that the radius of convergence of G\mathcal{G} is 1/ρ>11/\rho>1. Since G\mathcal{G} and its derivative are nonnegative, we get the upper bound

The last inequality uses the fact that the probability that simple random walk at time kk is in AA is bounded above by ∣A∣ρk|A|\rho^{k}, so we can replace G′(z)\mathcal{G}^{\prime}(z) by Gˉ′(z)\bar{\mathcal{G}}^{\prime}(z). Finally, we have

2. For GG finite, we use the case z<1z<1. Since G\mathcal{G} and its derivatives are nonnegative, we get the upper bound

For the last inequality, we use ρ=ρ(G)\rho=\rho(G),

and use Lemma 21 to bound the return probabilities. This gives

since for n≥1n\geq 1 the (1−1/(2n))−n≤2(1-1/(2n))^{-n}\leq 2, and the claim follows.

2 Cycles and nullcycles

We now turn to the connection between ordinary cycles and nullcycles. We recall the definition of nontrivial cycles.

Call a cycle of length kk in a graph a nontrivial cycle if either

for some directed non-loop edge ee, the number of times the cycle passes through ee differs from the number of times it passes through the reversal of ee

Cycles not covered by this definition are called trivial. For example, nullcycles are trivial and simple cycles are nontrivial.

The following theorem is another main ingredient in the proof of Theorem 1. Let Nn\mathcal{N}_{n} denote the set of nullcycles starting at oo in the rooted graph (G,o)(G,o).

Then with c1=1/16c_{1}=1/16 and ck=(d−1)−k/2c_{k}=(d-1)^{-k}/2 (for k≥2k\geq 2) we have

where Wnk(o,o)W_{nk}(o,o) is the set of cycles of length nknk starting at oo.

Let us denote W=Wnk(o,o)W=W_{nk}(o,o), and N=Nnk\mathcal{N=N}_{nk}, the subset of nullcycles. We first break WW into equivalence classes, called rewiring classes. A loop is called single if its vertex has no other loops. Otherwise, we call it a multiple loop.

When k=1k=1 we break up the sum on the right of (4) into a sum over single loops and a sum over multiple loops, counted as χ1w+χ2w=χw\chi_{1w}+\chi_{2w}=\chi_{w}. We choose kk (and for k=1k=1 we choose single or multiple loops), and consider rewiring classes depending on our choice.

Case k=1k=1, multiple loops. Two paths are equivalent if for all times ii the vertices satisfy wi=wi′w_{i}=w^{\prime}_{i}, and ww and w′w^{\prime} agree except at times when they traverse multiple self-loops.

Case k≥2k\geq 2. The paths ww and w′w^{\prime} are equivalent if for all 0≤j≤n−10\leq j\leq n-1 the following holds

If wjk≠wjk+kw_{jk}\neq w_{jk+k} then the path segment between these times of ww and w′w^{\prime} is equal.

If wjk=wjk+kw_{jk}=w_{jk+k} and the path segment between these times of ww is trivial, then it equals the corresponding path segment in w′w^{\prime}.

If wjk=wjk+kw_{jk}=w_{jk+k} and the path segment between these times of ww is nontrivial then it either equals the corresponding path segment in ww or is the time-reversal of that. We call jkjk a proper cycle time of ww, and the corresponding path segment a proper cycle of ww.

This is illustrated in the example depicted in figure 3.

For w∈Ww\in W let [w][w] denote the equivalence class of ww, called rewiring class. Note that the rewiring defined here is more complex than the one in Section 1.3. For w∈Nw\in\mathcal{N} let p(w)p(w) denote the probability that a uniform random element of [w][w] is nullhomotopic.

What remains is to show that for all w∈Nw\in\mathcal{N} we have

Let τi, i=1,…,κ\tau_{i},\,i=1,\ldots,\kappa denote the times when wˉ\bar{w} visits a reclusive vertex, and let ϕ\phi be the number of loops erased from ww to get wˉ\bar{w}. Then an element of [w][w] is determined by X1,…XκX_{1},\ldots X_{\kappa}, the number of loops inserted into wˉ\bar{w} at times τ1,…,τκ\tau_{1},\ldots,\tau_{\kappa}. A uniform random element of [w][w] corresponds to a uniform random choice of the XiX_{i} so that their sum is ϕ\phi. Let tr w{\mathsf{tr\,}}w denote the function that assigns to every reclusive loop of [w][w] the number of times modulo 22 that ww passes through it. Then

Case k=1k=1, multiple loops. We call a vertex important if it has a loop traversed by ww. Further, we call a loop important if its vertex is important (even if not traversed by ww). Note that the set of important loops (or vertices) only depends on the equivalence class of ww.

For a path, let tr {\mathsf{tr\,}} denote the function that assigns to each important loop the number of times modulo 22 that it is traversed. Consider a random element ww of [w][w]. For each important vertex vv with kvk_{v} loops, let Xˉv=(Xv,1,…,Xv,kv)\bar{X}_{v}=(X_{v,1},\ldots,X_{v,k_{v}}) record the number of times ww visits its loops. Note Xˉv\bar{X}_{v} are independent as vv varies, and each have a multinomial distribution with probabilities 1/kv1/k_{v} for each option; each traversal is assigned to one of the loops uniformly at random.

Case k≥2k\geq 2. For a path, let tr {\mathsf{tr\,}} denote the antisymmetric edge function that sums 11 over all forward steps of a path and −1-1 over all backward steps (here ignoring self-loops). Note that the trace of a random element ww in [w][w] can be written as

where the XcX_{c} are independent random variables uniform on {−1,1}\{-1,1\}, and wˉ\bar{w} denotes ww with all its proper cycles removed. We claim that

where ∣w∣o|w|_{o} is the maximum size of a subset of linearly independent proper cycles of ww. Indeed, consider such a set C\mathcal{C}, and complete it to a basis for antisymmetric edge functions. Fix all values of XcX_{c} for c∉Cc\notin\mathcal{C}. Then for c∈Cc\in\mathcal{C}, looking at the a cc-coordinate of the equation (5), we see that it can hold only if XcX_{c} equals some fixed value, which has probability 1/21/2 or , independently over the coordinates. The claim follows.

Now we have either χ1w≥78χw\chi_{1w}\geq\frac{7}{8}\chi_{w} or χ2w≥18χw\chi_{2w}\geq\frac{1}{8}\chi_{w}. In either case, we get

Together with the k≥2k\geq 2 case, this completes the proof.

The following simple probabilistic lemma was used in the proof of Theorem 24.

Let X=(X1,…,Xk)X=(X_{1},\ldots,X_{k}) be a uniform random variable on the set of kk-tuples of nonnegative integers with even sum n≥2n\geq 2.

(a) For any integer kk-vector xx with k≥2k\geq 2 we have

with equality at the first location if x=0x=0.

(a) (We thank P. Csikváry for this simplification of our previous proof.) To count the number of kk tuples that are equal to xx mod 22, we subtract 1 from each odd entry and divide each resulting entry by 2. We get a bijection between such kk-tuples and the number of kk-tuples with entry sum (n−o)/2(n-o)/2, where oo is the number of odd entries of xx. Thus

This shows the first inequality. For the second, note that the right hand side equals

Each factor is at most 1−n/2n+k−11-\frac{n/2}{n+k-1}, giving a bound of

(b) Let Xˉ\bar{X} denote the vector formed by the sums of the entries of XX over the parts of our partition. Let M⊂{1,…,k}M\subset\{1,\ldots,k\} be a subset of indices, one in each part, and let M′M^{\prime} be its complement. Let S=∑i∈MXiS=\sum_{i\in M}X_{i}. Then

We compute the ratio of these probabilities for two consecutive values of ss

the whole expression in (7) is bounded above by 3/43/4. Now note that from s=s0s=s_{0} down the probability of S=sS=s decreases by at least a factor of 3/43/4. So

Condition on the random variables in XM′=(Xi,i∈M′)X_{M}^{\prime}=(X_{i},i\in M^{\prime}). Given this information the random variable XM=(Xi,i∈M)X_{M}=(X_{i},i\in M) is uniform on the set of kk-tuples of nonnegative integers with sum SS.

The inequality follows from part (a). The last conditional probability depends only on the value of SS. Using part (a)(a) we can break the expression up with s=s0/2s=s_{0}/2 as

We increase the prefactor 55 to 1414 in order to get a trivial bound when (8) fails.

Explicit bounds on the spectral radius

By Theorem 24 and the inequality of arithmetic and geometric means we have

Taking expected value of both sides over the random graph we get

We will use the Mass Transport Principle to show that the expression

does not depend on the position jj. Let the mass transport be defined as

That is, for every nullhomotopic path ww starting at xx, xx sends mass χ(w,0,k)\chi(w,0,k) to the (n−j)k(n-j)k-th position of ww. The second equality follows by rooting the path at yy instead of xx. Trivially, the mass transport does not depend on the root of G,G, so the Mass Transport Principle gives us

that is, the expected mass sent from the root equals the expected mass received by the root. Plugging in the corresponding equations, we get

and we get that the expression (9) does not depend on jj. This proves the theorem.

We may assume γk(G,o)≥1\gamma_{k}(G,o)\geq 1, otherwise the claim is trivial. In this Lemma GG is fixed, so the probabilistic language for nullcycles will not cause confusion. So let ww be a uniform random element of Nn\mathcal{N}_{n}.

and the inequality uses both sides of Lemma 15 (but one side in the special case n=2kn=2k). So if GG has γk(G,o)\gamma_{k}(G,o) cycles of length kk at oo, then the event AA that ww passes through one of them in the first kk steps satisfies PA≥pγk(G,o){\mathbf{P}}A\geq p\gamma_{k}(G,o). Let VoV_{o} be the number of times the random nullcycle ww traverses oo. By Proposition 22 we have

This implies (using probabilistic notation for averaging over Nn\mathcal{N}_{n})

2 Main bounds on spectral radius

The following theorem implies Theorems 1 and 5.

Let (G,o)(G,o) be a dd-regular unimodular random graph and let k≥1k\geq 1. Let γk(G,o)\gamma_{k}(G,o) be the number of nontrivial cycles of length kk starting at oo. Let

Let GG be a finite connected dd-regular graph with ∣G∣≥d7|G|\geq d^{7}. Then for the root oo chosen uniformly at random we have

In particular, for finite Ramanujan graphs with ∣G∣≥d7|G|\geq d^{7} we have

Let nknk be even and n≥1n\geq 1. First assume that GG which may be finite or infinite satisfies P(∣G∣≥(nk)2)=1{\mathbf{P}}(|G|\geq(nk)^{2})=1. We will use Lemma 27, which requires ρ(G)≤19/20\rho(G)\leq 19/20. We first take care of the other case. For (10) and (11) we need tho show for every such GG we have

Since γk(G)≤dk\gamma_{k}(G)\leq d^{k}, this inequality follows from

For the first claim (11), we divide (13) by nknk and use the bounded convergence theorem. The second claim (10) follows from the fact that for GG ergodic ρ(G)\rho(G) is constant.

The bound on Nn\mathcal{N}_{n} of Lemma 15 now shows that

which follows from ρ(G)2+2/∣G∣≥p2(o,o)≥1/d\rho(G)^{2}+2/|G|\geq p_{2}(o,o)\geq 1/d, a consequence of Lemma 21. Note that a lower bound on ∣G∣|G| is needed for (15) since the complete graph with loops has ∣G∣=d|G|=d and ρ(G)=0\rho(G)=0.

Assume ∣G∣≥d7|G|\geq d^{7}, and log⁡d−1∣G∣≥10k\log_{d-1}|G|\geq 10k. Set n=2⌈12klog⁡d−1∣G∣⌉n=2\lceil\frac{1}{2k}\log_{d-1}|G|\rceil so that

(Here the power 5/65/6 from (15) is used to offset the effect of ⌈⋅⌉\lceil\cdot\rceil, and thus yield a cleaner final bound). By Lemmas 15 and 21, the left hand side of (14) is at most

We use this and divide (14) by nknk and get the lower bound

This proves (11) for the case log⁡d−1∣G∣≥10k\log_{d-1}|G|\geq 10k.

as long as log⁡d−1∣G∣≥10\log_{d-1}|G|\geq 10. For d≥4d\geq 4, (15) can be improved to

and this yields that (17) holds as long as log⁡d−1∣G∣≥6\log_{d-1}|G|\geq 6. So both for d=3d=3 and d≥4d\geq 4 we get that (17) holds as long as ∣G∣≥d7|G|\geq d^{7}. Equation (17) implies (11) if

With the trivial bound γk(G,o)≤d(d−1)k−1\gamma_{k}(G,o)\leq d(d-1)^{k-1}, in the case log⁡d−1∣G∣≤10k\log_{d-1}|G|\leq 10k this is implied by

3 Bounds for graphs close to the Ramanujan threshold

Let α>0\alpha>0, d≥3d\geq 3 and consider finite, connected dd-regular graphs GG that are close to Ramanujan in the sense that

Fix β,ε>0\beta,\varepsilon>0 so that β+ε<α∧16log⁡(d−1)+8log⁡2\beta+\varepsilon<\frac{\alpha\wedge 1}{6\log(d-1)+8\log 2}, (for example β=α∧116log⁡(d−1)\beta=\frac{\alpha\wedge 1}{16\log(d-1)}). Then as ∣G∣→∞|G|\to\infty, the proportion of vertices in GG whose βlog⁡log⁡∣G∣\beta\log\log|G|-neighborhood is not a dd-regular tree is o((log⁡∣G∣)−ε)o((\log|G|)^{-\varepsilon}).

Note that if the k=βlog⁡log⁡∣G∣k=\beta\log\log|G| neighborhood of a vertex vv is not a tree, then vv is contained in a nontrivial cycle of length 2k2k, or its kk-neighborhood contains a vertex with a loop. We rule out these two cases separately.

so if k=2βlog⁡log⁡∣G∣k=2\beta\log\log|G|, then the dominant factor is

and this is o(log⁡∣G∣−ε′)o(\log|G|^{-\varepsilon^{\prime}}) for some ε′>ε\varepsilon^{\prime}>\varepsilon since

The inequality also holds uniformly for all smaller kk (with a uniform constant in the o(⋅)o(\cdot) term), and summing over all such we get that the expected number of nontrivial cycles at oo of length at most 2k2k is o(log⁡∣G∣−εlog⁡log⁡∣G∣)→0o(\log|G|^{-\varepsilon}\log\log|G|)\to 0. This rules out the first option.

For the second option, we use a simple mass transport argument (see the proof of Theorem 24 for the formal setup). Let each vertex with a loop send mass kk to all elements in its kk-neighborhood. Then the expected amount of mass sent is at most d(d−1)k−1Eγ1(G)d(d-1)^{k-1}{\mathbf{E}}\gamma_{1}(G). The amount of mass received is the number of vertices with loops in the kk-neighborhood, lets call this NN. So we have

By the same argument as before, this is o(log⁡∣G∣−ε)o(\log|G|^{-\varepsilon}) with the above choice of β\beta.

4 Weakly Ramanujan sequences

We are ready to prove that a dd-regular weakly Ramanujan sequence of finite graphs converges to the dd-regular tree.

Let (Gn)(G_{n}) be a weakly Ramanujan sequence of finite dd-regular graphs. Assume by contradiction, that it does not have essentially large girth. Then, by passing to a suitable subsequence, there exists c>0c>0 and L>0L>0 such that the cycle densities γL(Gn)>c\gamma_{L}(G_{n})>c.

By passing to a subsequence, we can also assume that (Gn)(G_{n}) is Benjamini-Schramm convergent. Let GG be the limit of (Gn)(G_{n}).

We claim that GG is infinite a.s. Assume this is not the case, then there exists R>0R>0 such that GG has size RR with probability p>0p>0. This means, that with probability at least pp, the R+1R+1-ball around the root has the same size as the RR-ball. So, for large enough nn, the same holds for all GnG_{n} with p/2p/2. That is, at least ∣Gn∣p/2\left|G_{n}\right|p/2 vertices lie in a connected component of size at most R′R^{\prime}, where R′R^{\prime} is the size of the RR-ball in the dd-regular tree. This implies that the number of connected components of GnG_{n} is at least ∣Gn∣p/2R′\left|G_{n}\right|p/2R^{\prime}, hence,

This contradicts the assumption that (Gn)(G_{n}) is weakly Ramanujan. So, our claim holds.

We claim that GG is Ramanujan a.s. By the proof of Proposition 14, μGn\mu_{G_{n}} weakly converges to the expected spectral measure μG\mu_{G}, which yields μG([−ρ(Td),ρ(Td)])=1\mu_{G}([-\rho(T_{d}),\rho(T_{d})])=1, and this implies that μG,o([−ρ(Td),ρ(Td)])=1\mu_{G,o}([-\rho(T_{d}),\rho(T_{d})])=1 a.s. Since the spectral radius equals the radius of the support of the spectral measure μG,o\mu_{G,o} for any rooted connected graph GG (see [16, Lemma 2.1]), this implies that ρ(G)≤ρ(Td)\rho(G)\leq\rho(T_{d}) a.s. and our claim holds.

Now using Theorem 5, G=TdG=T_{d} a.s., that is, (Gn)(G_{n}) converges to TdT_{d} and so by Proposition 14, it has essentially large girth, a contradiction. Our theorem holds.

Spectral radius and the fundamental group – a sharp bound

In this section we analyze the spectral radius of a fixed rooted dd-regular infinite graph using random walks on its fundamental group.

Let GG be a graph, let vertices x,y∈V(G)x,y\in V(G) and k>0k>0 let W=Wk(x,y)W=W_{k}(x,y) denote the set of walks of length kk in GG starting at xx and ending at yy. Let o∈V(G)o\in V(G), let uu be a walk from oo to xx and let vv be a walk from yy to oo. When WW is non-empty, let

Now κk(x,y)\kappa_{k}(x,y) does not depend on the choice of o ,uo\,,u and vv, because the multi-set

(defined with multiplicites), so the corresponding Markov operator is the conjugate of the operator belonging to WW−1WW^{-1} by the fixed element uu.

Note that the norm κk\kappa_{k} satisfies

Let Nk\mathcal{N}_{k} denote the set of nullcycles of length kk starting at oo (see Definition 9). The following lemma relates ∣Nk∣/∣Wk(o,o)∣\left|\mathcal{N}_{k}\right|/\left|W_{k}(o,o)\right|, the probability that a random cycle of length kk is a nullcycle to the spectral radius κk\kappa_{k}. This relation can be established also with respect to paths connecting two vertices.

Let GG be a dd-regular graph rooted at oo and let k>0k>0. Let  x\ x be a vertex in GG, and let ww be a path of length ∣w∣|w| from xx to o.o. Then

In particular, with x=ox=o and ww trivial we have

and the second factor on the right hand side equals the one step return probability of the random walk on π1(G,o)\pi_{1}(G,o) with uniform step distribution on Wk(o,x)wW_{k}(o,x)w, hence it is at most the spectral radius of the corresponding Markov operator. This proves the left inequality in the lemma.

The second factor on the right hand side equals the inverse of the nn-step return probability of the same random walk as above. Taking nn-th roots and the limit as nn goes to infinity gives us the right side inequality of the lemma.

Let GG be a dd-regular graph rooted at oo and let n,k>0n,k>0. Then

Moreover, when we take the limit of the right hand side as k→∞k\rightarrow\infty (and nn changing arbitrarily) we get equality.

Let us denote W=Wnk(o,o)W=W_{nk}(o,o) and N=Nnk\mathcal{N=N}_{nk}. We say that w′∈Ww^{\prime}\in W is a rewiring of w∈Ww\in W if wjk′=wjkw_{jk}^{\prime}=w_{jk} for 0≤j≤n−10\leq j\leq n-1.

As an example following the line of proof below, all possible rewirings of a nullcycle of length 35=5⋅735=5\cdot 7 are shown in figure 4 below. It should be helpful to refer to that figure while reading the proof. Rewiring is an equivalence relation, and for w∈Ww\in W let [w][w] denote the equivalence class of ww. For w∈Nw\in\mathcal{N} let p(w)p(w) denote the probability that a uniform random element of [w][w] is nullhomotopic.

We claim that for all w∈Nw\in\mathcal{N} we have

To prove this, for 0≤j≤n0\leq j\leq n let uju_{j} be a path from oo to wjkw_{jk}. Assume that u0u_{0} and unu_{n} are the empty paths. For 0≤j≤n−10\leq j\leq n-1 let

and let vjv_{j} be a uniform random element of NjN_{j}. Let NjN_{j} also denote the Markov operator corresponding to the multi-set NjN_{j}. Then ∥Nj∥=κk(wjk,w(j+1)k)\left\|N_{j}\right\|=\kappa_{k}(w_{jk},w_{(j+1)k}) by definition.

Now the random element v=v0⋯vn−1v=v_{0}\cdots v_{n-1} and the uniform random element of [w][w] have the same distribution as elements on the fundamental group. Indeed, they are related by adding or deleting the nullcycles uj−1uju_{j}^{-1}u_{j}. That is, p(w)p(w) equals the probability that vv is nullhomotopic. Let ee be the characteristic vector of the identity element in π1(G,o)\pi_{1}(G,o). Using the Cauchy-Schwarz inequality, this gives

Together with our first estimate on ∣W∣\left|W\right| this completes the proof of the first inequality of the theorem. For the second claim, note that restricting the sum to nullcycles that return to oo at every time kjkj we get the lower bound

Here the last inequality follows from Lemma 30.

Let GG be a dd-regular graph rooted at oo. We define a new distribution on the vertices of GG as follows. For k,n>0k,n>0 where nn is even and x∈V(G)x\in V(G) let p(k,n,x)p(k,n,x) denote the probability that a uniform random null-homotopic walk of length nn starting at oo is at xx at time kk. Let

which, for each kk that describes where the first kk-segment of a the infinite bride of large length ends. The fact that this limit exists is a consequence of Corollary 20.

i.e. the geometric mean of the κk(o,x)\kappa_{k}(o,x) averaged over the vertices xx with respect to the distribution pkp_{k}.

For any connected dd-regular infinite graph GG we have

Moreover, the terms κk∗(G,o)−1/k\kappa_{k}^{*}(G,o)^{-1/k} are bounded above by a constant depending on dd only.

For any vertex xx Lemma 30 gives the lower bound

where W‾\overline{W} is the function WW for the covering tree and x‾\overline{x} is a lift of xx corresponding to ww in that Lemma. Using the simplest lower bounds for the number of paths we get

Note that p(k,⋅)p(k,\cdot) assigns probability qkq_{k} tending to 1 to vertices xx with ∣x∣≤k2/3.|x|\leq k^{2/3}.

The second claim follows by taking kkth roots; the first follows by letting k→∞k\to\infty and noting that the left and right hand sides both converge to ρ(Td)/ρ(G)\rho(T_{d})/\rho(G).

2 An asymptotically sharp bound

Let GG be a dd-regular infinite unimodular random graph. Then for any k>0k>0 we have

and these bounds are sharp in the sense that

By Theorem 31 and the inequality of arithmetic and geometric means, we have

Taking expected value of both sides over the random graph we get

We will use the Mass Transport Principle to show that the expression

does not depend on the position jj. Let the mass transport be defined as

That is, for every nullhomotopic path ww starting at xx, xx sends mass log⁡κk(w0,wk)\log\kappa_{k}(w_{0},w_{k}) to the (n−j)k(n-j)k-th position of ww. The second equality follows by rooting the path at yy instead of xx. Trivially, the mass transport does not depend on the root of G,G, so the Mass Transport Principle gives us

that is, the expected mass sent from the root equals the expected mass received by the root. Plugging in the corresponding equations, we get

and we get that the expression (22) does not depend on jj.

with pp defined in (20). For G,kG,k fixed, the right hand side is an average of a bounded function log⁡κk(o,x)\log\kappa_{k}(o,x) on the vertices xx of GG with respect to the distribution p(k,nk,⋅)p(k,nk,\cdot). As n→∞n\rightarrow\infty, this distribution converges to the distribution pk(⋅)p_{k}(\cdot) by Corollary 20, and so does the corresponding average by the bounded convergence theorem. Since each average is a bounded function of GG, applying the bounded convergence theorem again, now for the expectation over GG, we get the limiting inequality

This completes the proof of the first claim of the theorem. To prove the second claim, take expectation of the logarithm of the result of Lemma 32 and use the bounded convergence theorem.

Graphs with uniformly dense short cycles

In this section we prove Theorem 3. This part of the paper is independent of the rest as it does not use any of the results in the rest and vice versa. Theorem 3 immediately implies that vertex transitive Ramanujan graphs are trees; the proof for that is to first show that every vertex transitive graph that is not a tree can be covered by a Cayley graph that is also not a tree, and then use the original Kesten’s theorem. The proof presented here is purely combinatorial. It seems tempting to try to prove Theorem 28 using this method, but we did not manage to do so.

Let GG be an infinite dd-regular graph such that every vertex in GG has distance at most RR from a kk-cycle. For a vertex x∈Gx\in G let N(x)N(x) be the list of endpoints of edges starting at xx. For n≥0n\geq 0 let

Also, for n≥0n\geq 0 the function is monotonically decreasing, as

This is the spherical function that demonstrates ρ(Td)≥2d−1/d\rho(T_{d})\geq 2\sqrt{d-1}/d.

and for abbreviation let us denote gr=g(r)g_{r}=g(r).

Let the set of return{\mathbf{r}eturn} points{\mathbf{p}oints} be defined as

Let k′=⌊R+k/2+1⌋k^{\prime}=\left\lfloor R+k/2+1\right\rfloor. By the assumption of the Theorem, the k′k^{\prime}-neighborhood of AA equals the whole GG.

Then fR∈l2(G)f_{R}\in l^{2}(G) and we have ⟨fR,fR⟩=∑r=0R∣Sr∣gr2\left\langle f_{R},f_{R}\right\rangle=\sum_{r=0}^{R}\left|S_{r}\right|g_{r}^{2}.

For each x∈Gx\in G let a(x)∈Aa(x)\in A be a closest vertex in AA. Then d(x,a(x))≤k′d(x,a(x))\leq k^{\prime} and so evenly distributing the weight g2(d(o,a))g^{2}(d(o,a)) on aa to all x∈Gx\in G with a(x)=aa(x)=a, we get

where B=d((d−1)k′−1)/(d−2)B=d((d-1)^{k^{\prime}}-1)/(d-2) is the size of the k′k^{\prime}-ball in TdT_{d}. On the other hand, 23) implies

Putting together and trivially estimating BB, we get

where CC is an absolute constant. We get the required estimate if we show that

For r≥0r\geq 0 let sr=∣Sr∣/(d−1)rs_{r}=\left|S_{r}\right|/(d-1)^{r}. Then trivially sr≥sr+1s_{r}\geq s_{r+1} and

which tends to infinity with RR. The theorem is proved.

Examples of Ramanujan graphs

In this section we build examples of finite and infinite Ramanujan graphs with some loops. It turns out that for infinite trees, there is a tolerance phenomenon; the tree lets us insert some loops before giving up being Ramanujan.

Recall that a Cayley graph of a group GG together with a finite set of generators S=S−1S=S^{-1} is the graph with vertex set GG and edge set {{v,vs},s∈S}\{\{v,vs\},s\in S\}. Our first result shows that every Cayley graph sequence that is Ramanujan gives rise to another Ramanujan sequence with loops.

Let GnG_{n} be an expander sequence of finite dd-regular Cayley graphs with ∣Gn∣→∞\left|G_{n}\right|\rightarrow\infty. Then there exists HnH_{n} with ∣Hn∣→∞\left|H_{n}\right|\rightarrow\infty such that for all nn, HnH_{n} contains a loop and GnG_{n} covers HnH_{n}. In particular, ρ(Hn)≤ρ(Gn)\rho(H_{n})\leq\rho(G_{n}).

Note that this proof only guarantees one loop in HnH_{n}. The known Lubotzky-Philips-Sarnak construction does not allow us to create two loops by factoring out with two generators. For infinite graphs, the picture is very different.

2 Infinite Ramanujan graphs are abundant

Unlike finite Ramanujan graphs which are notoriously difficult to construct infinite Ramanujan graphs are abundant. In fact let GG be any graph whose degrees are bounded by mm. There is a unique way of embedding GG into an mm-regular graph Y:=Tree⁡m(G)Y:=\operatorname{Tree}_{m}(G) in such a way that the embedding ι:G→Y\iota:G\rightarrow Y induces an isomorphism on fundamental groups. In fact the graph YY is constructed by “gluing trees at every vertex” in the unique possible way that would make the resulting graph mm-regular.

Now fix a base vertex o∈G⊂Yo\in G\subset Y and let WnY(o,o)W_{n}^{Y}(o,o) (resp, VnY(o,o)V_{n}^{Y}(o,o)) be the sets of nn-cycles (resp, non-backtracking cycles) on the graph YY. The asymptotic of these are governed by the spectral radius ρ(Y)=1mlim sup⁡n→∞∣WnY(o,o)∣1/n\rho(Y)=\frac{1}{m}\limsup_{n\rightarrow\infty}\left|W_{n}^{Y}(o,o)\right|^{1/n} and the co-growth α=α(Y)=lim sup⁡n→∞∣VnY(o,o)∣1/n\alpha=\alpha(Y)=\limsup_{n\rightarrow\infty}\left|V_{n}^{Y}(o,o)\right|^{1/n}. Now Grigorchuk’s famous co-growth formula relates these two numbers by the following formula:

This formula is obtained by comparing the radii of convergence of the generating functions corresponding to these two types of random walks, see [27, Equation 2.3]. This equation also plays a central role in our proof of Proposition 22.

Let GG be a graph with maximal degree bounded by mm. Then Tree⁡m(G)\operatorname{Tree}_{m}(G) is Ramanujan if and only if m≥α2(G)+1m\geq\alpha^{2}(G)+1. In particular if GG is dd-regular then Tree⁡m(G)\operatorname{Tree}_{m}(G) is Ramanujan whenever m≥d2−2d+2m\geq d^{2}-2d+2.

Clearly α(G)=α(Y)\alpha(G)=\alpha(Y). The first statement follows, since by definition the graph Y=Tree⁡m(G)Y=\operatorname{Tree}_{m}(G) is Ramanujan if and only if it falls into the second clause of the above formula. The second statement follows since α(G)≤d−1\alpha(G)\leq d-1 for any dd-regular graph.

An open question of Itai Benjamini (private communication) asks whether there exist infinite Ramanujan graphs where all bounded harmonic functions are constant. This calls for different examples.

A unimodular random graph of maximal growth

For a rooted graph GG let SnS_{n} denote the vertices at distance nn from the root. Let

The following lemma follows from the definition of unimodular random graphs.

The universal cover of a unimodular random graph is a unimodular random graph.

It is clear that this property does not depend on the fixed vertex. Whether the infinite cluster in supercritical percolation has this property is a tail event, so it has probability 0 or 1, although we will not use this. We will argue for the latter.

There is a=a(p)a=a(p) so that the supercritical percolation cluster C\mathcal{C} satisfies property (24) with probability 1.

We now use the two-round exposure technique, namely the following construction of the set of open vertices of supercritical percolation at parameter pp. Take the union of open vertices in a supercritical percolation with parameter p′<pp^{\prime}<p, and an independent site percolation with parameter p′′p^{\prime\prime} where p=p′+p′′−p′p′′p=p^{\prime}+p^{\prime\prime}-p^{\prime}p^{\prime\prime}.

Given this dense set of vertices C+\mathcal{C}^{+}, we can use the independent percolation at p′′p^{\prime\prime} to add squares of size clog⁡rc\log r at distance rr that are connected to C+\mathcal{C}^{+}. It follows that the infinite open cluster in the union of the two site percolations has the desired properties.

So the probability that the random walk moves in C\mathcal{C} on a geodesic to a square of size clog⁡rc\log r at distance rr, and there for time rlog⁡rr\log r, is at least e−c′re^{-c^{\prime}r}. The claim follows.

Let C\mathcal{C} be a subgraph of a dd-regular graph so that the probability that the random walk stays in C\mathcal{C} for nn steps decays slower than exponentially in nn. Then the universal cover of C\mathcal{C} has lower growth d−1d-1.

Let AnA_{n} denote the event that random walk stays in C\mathcal{C} for nn steps. Let sns_{n} be the size of the sphere in the universal cover. Then the probability of the event BnB_{n} that nonbacktracking random walk on the base graph stays in C\mathcal{C} until time nn is given by

Note also that running ordinary random walk until time nn and deleting the backtrackings, we get nonbacktracking random walk run until a random time Nn≤nN_{n}\leq n. Indeed, erasing the backtrackings just means taking the geodesic from the starting point to the current vertex in the universal cover tree.

Standard arguments show that Nn/n→1−2/dN_{n}/n\to 1-2/d and the event that Nn/n<αN_{n}/n<\alpha for α<1−2/d\alpha<1-2/d fixed has probability that is exponentially small in nn. Thus we have

where the first probability decays slower than exponentially, and the second exponentially. The claim follows.

Acknowledgments. We thank an extremely careful referee for many useful comments on two previous versions. M.A. is partially supported by MTA Renyi ”Lendulet” Groups and Graphs Research Group. Y.G. was partially supported by ISF grant 441/11 and U.S. NSF grants DMS 1107452, 1107263, 1107367 “RNMS: Geometric structures And Representation varieties” (the GEAR Network). B.V. was supported by the NSERC Discovery Accelerator Grant and the Canada Research Chair program.

References