Optimal control for diffusions on graphs
Laura Florescu, Yuval Peres, Miklos Z. Racz

TL;DR
This paper studies the minimum steps needed for controlled diffusion to transport mass outside a radius on various graphs, revealing polynomial and exponential bounds depending on graph properties.
Contribution
It provides new bounds on controlled diffusion steps for different graph classes, connecting transport efficiency to random walk characteristics.
Findings
On $ Z^d$, $ heta(n^{d+2})$ steps are necessary and sufficient.
Sharp bounds are given for comb graphs and $d$-ary trees.
Controlled diffusion steps grow exponentially with $n$ on graphs with positive speed and entropy.
Abstract
Starting from a unit mass on a vertex of a graph, we investigate the minimum number of "\emph{controlled diffusion}" steps needed to transport a constant mass outside of the ball of radius . In a step of a controlled diffusion process we may select any vertex with positive mass and topple its mass equally to its neighbors. Our initial motivation comes from the maximum overhang question in one dimension, but the more general case arises from optimal mass transport problems. On we show that steps are necessary and sufficient to transport the mass. We also give sharp bounds on the comb graph and -ary trees. Furthermore, we consider graphs where simple random walk has positive speed and entropy and which satisfy Shannon's theorem, and show that the minimum number of controlled diffusion steps is , where…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Optimal control for diffusions on graphs
Laura Florescu New York University; [email protected].
Yuval Peres Microsoft Research; [email protected].
Miklós Z. Rácz Microsoft Research; [email protected].
Abstract
Starting from a unit mass on a vertex of a graph, we investigate the minimum number of “controlled diffusion” steps needed to transport a constant mass outside of the ball of radius . In a step of a controlled diffusion process we may select any vertex with positive mass and topple its mass equally to its neighbors. Our initial motivation comes from the maximum overhang question in one dimension, but the more general case arises from optimal mass transport problems.
On we show that steps are necessary and sufficient to transport the mass. We also give sharp bounds on the comb graph and -ary trees. Furthermore, we consider graphs where simple random walk has positive speed and entropy and which satisfy Shannon’s theorem, and show that the minimum number of controlled diffusion steps is , where is the Avez asymptotic entropy and is the speed of random walk. As examples, we give precise results on Galton-Watson trees and the product of trees .
1 Introduction
Suppose that we have a unit mass at the origin of the -dimensional lattice and we wish to move half of the mass to distance . If the only moves we are allowed to make take a vertex and split the mass at the vertex equally among its neighbors, how many moves do we need to accomplish this goal? The one-dimensional case was solved by Paterson, Peres, Thorup, Winkler, and Zwick [10], who studied this question due to its connections with the maximum overhang problem [11, 10]. The main result of this paper solves this problem in for general ; the proof builds on the one-dimensional case, but requires new ideas. We also explore this question on several other graphs, such as the comb, regular trees, Galton-Watson trees, and more.
The problem also has a probabilistic interpretation. Suppose there is a particle at the origin of , as well as a controller who cannot see the particle (but who knows that the particle is initially at the origin). The goal of the controller is to move the particle to distance from the origin and it can give commands of the type “jump if you are at vertex ”. The particle does not move unless the controller’s command correctly identifies the particle’s location, in which case the particle jumps to a neighboring vertex chosen uniformly at random. How many commands does the controller have to make in order for the particle to be at distance with probability at least ?
1.1 Setting and main result
Definition 1.1** (Toppling moves).**
Given a graph and a mass distribution on the vertex set , a toppling move selects a vertex with positive mass and topples (part of) the mass equally to its neighbors. We denote by the toppling move that topples mass at vertex , resulting in the mass distribution .
Given a subset of the vertices , mass , and an initial mass distribution , we define to be the minimum number of toppling moves needed to move mass outside of the set , i.e., the minimum number of toppling moves needed to obtain a mass distribution such that .
Our interest is in the case when the initial mass distribution is a unit mass at a given vertex and is the (open) ball of radius around , i.e., , where denotes graph distance in . In other words, we wish to transport a mass of at least to distance at least away from . Our results hold for constant.
Our main result concerns the lattice :
Theorem 1.2**.**
Start with initial unit mass at the origin of , , and let be constant. The minimum number of toppling moves needed to transport mass to distance at least from the origin is
[TABLE]
where the implied constants depend only on and .
As mentioned previously, the one-dimensional case was studied and solved in [10], where the authors obtained the same result as in Theorem 1.2 for . We discuss the connection to the maximum overhang problem and related open problems in more detail at the end of the paper (see Section 8). Figure 1 illustrates a greedy algorithm on , which indeed transports mass to distance at least in toppling moves.
1.2 Further results for other graphs
We start by giving a general upper bound on the number of toppling moves necessary to transport the mass from a vertex to outside a given set.
Theorem 1.3**.**
Let be an infinite, connected, locally finite graph and let be simple random walk on with for a vertex . Let be a set of vertices containing and let be the first exit time of the random walk from . Start with initial unit mass at . The minimum number of toppling moves needed to transport mass to outside of the set is
[TABLE]
where denotes the volume of , i.e., the number of vertices in .
In Section 4 we give two proofs of this result: one using random walk on the graph to transport the mass and the other using a greedy algorithm. The two different arguments are useful because they can be extended in different ways, which, as we shall see, allows us to obtain sharper upper bounds in specific cases.
We now consider several specific graphs, starting with the comb graph , which is obtained from by removing all horizontal edges except those on the axis; see Figure 2 for an illustration.
Theorem 1.4**.**
Start with initial unit mass at the origin of the comb graph and let be constant. The minimum number of toppling moves needed to transport mass to distance at least from the origin is
[TABLE]
where the implied constants depend only on .
Figure 2 also illustrates a greedy algorithm which achieves the upper bound in Theorem 1.4.
We also study various trees, starting with regular ones.
Theorem 1.5**.**
Start with initial unit mass at the origin of the -ary tree , , and let be constant. The minimum number of toppling moves needed to transport mass to distance at least from the origin is
[TABLE]
where the implied constants depend only on and .
We prove a general result for graphs where random walk has positive speed and entropy and which satisfy Shannon’s theorem. This roughly states that ; see Section 6 for a precise statement. This result can then be applied to specific examples, such as Galton-Watson trees and the product of two trees.
Theorem 1.6**.**
Fix an offspring distribution with mean and let be a Galton-Watson tree obtained with this offspring distribution, on the event of nonextinction. Start with initial unit mass at the root of and let be constant. The minimum number of toppling moves needed to transport mass to distance at least from the origin is almost surely
[TABLE]
where is the dimension of harmonic measure and where the implied constants depend only on and the offspring distribution.
When the offspring distribution is degenerate (i.e., every vertex has exactly offspring and hence the tree is the -ary tree ), then Theorem 1.5 provides a sharper result than Theorem 1.6. However, when the offspring distribution is nondegenerate, then almost surely (see [8]) and hence the number of toppling moves necessary is exponentially smaller than the volume of .
Theorem 1.7**.**
Let denote the -regular tree. Start with initial unit mass at the origin of the product of two regular trees, , and let be constant. Assume that and . The minimum number of toppling moves needed to transport mass to distance at least from the origin is
[TABLE]
where , and where the implied constants depend only on , , and .
When , then the volume of a ball grows as , whereas . Hence the number of toppling moves necessary to transport a constant mass to distance from the root is exponentially smaller than the volume of the ball of radius .
Finally, we consider graphs of bounded degree with exponential decay of the Green’s function for simple random walk (see Definition 2.4).
Theorem 1.8**.**
Let be an infinite, connected graph of bounded degree with exponential decay of the Green’s function for simple random walk on . Start with initial unit mass at a vertex and let be constant. The minimum number of toppling moves needed to transport mass to distance at least from is
[TABLE]
where the implied constants depend only on , the maximum degree of , and the exponent in the exponential bound on the Green’s function.
See Section 7 where this result is restated more precisely as Theorem 7.1 and then proved, and where we illustrate this result with the example of the lamplighter graph.
1.3 Notation and preliminaries
Let be a graph and let denote the neighborhood of a vertex . All graphs we consider in this paper are connected and locally finite (i.e., every vertex has finite degree). We also write for . The discrete Laplacian acting on functions is defined as
[TABLE]
We can then write how a toppling move acts on a mass distribution as
[TABLE]
We recall the well-known fact that if is a regular graph and and are two functions from to , with at least one of them having finite support, then
[TABLE]
an equality which we refer to as summation by parts.
We also define the second moment of a mass distribution on as
[TABLE]
2 Upper bound on and preliminaries for the lower bound
We start with an upper bound on , stated as Theorem 2.1 below, which can be obtained by a greedy algorithm. We then introduce preliminaries for a lower bound argument which uses an appropriately defined potential. As we shall see, applying this argument directly leads to a lower bound of the correct order only in the case of . Additional ideas are required to obtain a tight lower bound for , which are then presented in Section 3.
2.1 A greedy upper bound on
We use a greedy algorithm to provide an upper bound on the number of toppling moves needed to transport mass to distance from the origin in .
Theorem 2.1**.**
Start with initial unit mass at the origin of , . The minimum number of toppling moves needed to transport mass to distance at least from the origin satisfies
[TABLE]
Proof.
Consider the following greedy algorithm for choosing toppling moves: until the mass outside of is at least , choose with the largest mass in (break ties arbitrarily) and topple the full mass at . Let denote the resulting mass distributions, let denote the vertex that was toppled to get from to , and let denote the mass that was toppled at this step. By (1.3) we can then write
[TABLE]
Furthermore, let denote the number of moves necessary for this greedy algorithm to transport mass to distance at least from the origin, i.e., .
We first compute how the second moment of the mass distribution changes after each toppling move. By (2.2) we can write
[TABLE]
Now using summation by parts (see (1.4)) and the fact that for every , we get that
[TABLE]
Putting the previous two displays together we thus obtain that
[TABLE]
The greedy choice implies that for every we must have that
[TABLE]
This gives us the following lower bound on the second moment of :
[TABLE]
On the other hand, all vertices with positive mass at time have (graph) distance at most from the origin, and hence for every such that , which implies that . Combining this with (2.3) we obtain that . The claim in (2.1) then follows from the estimate on the size of the (open) ball of radius . ∎
Remark 2.2**.**
The greedy algorithm described in the proof above requires a tie-breaking rule, which breaks the symmetries of . It is also natural to consider a greedy algorithm that keeps the symmetries of , such as the one described and illustrated in Figure 1. The same proof as above shows that this also transports mass to distance at least in at most toppling moves.
2.2 Energy of measure and potential kernel
To obtain a lower bound it is natural to combine the second moment estimates with estimates for an appropriately defined potential function. We consider here a quantity called the energy of the measure. This subsection contains the necessary definitions, together with properties of the Green’s function for random walk on , which are required for subsequent estimates.
Definition 2.3**.**
The energy of a measure on is defined as
[TABLE]
where is the potential kernel function.
The energy of measure is a classical quantity; for more details regarding the physical context in which it arises, see, for example, [3]. We will use the energy of the measure with the potential kernel function defined using the Green’s function for random walk on , which we introduce next.
Definition 2.4** (Green’s function).**
For a random walk on a graph , the Green’s function is defined as
[TABLE]
where and denote probabilities and expectations given that , and denotes the -step transition probabilities. That is, is the expected number of visits to by the random walk started at .
Since is translation invariant, we have that for simple random walk on , where denotes the origin of . It is thus natural to define as the Green’s function in . Note that by symmetry. For , simple random walk is transient in and hence is finite for every . Since simple random walk is recurrent in and , we have for every and . Thus we define instead
[TABLE]
the expected number of visits to until time by simple random walk started at . With these notions we are ready to define the potential kernel function we will use in .
Definition 2.5** (Potential kernel function for ).**
For , define the potential kernel function as
[TABLE]
where is defined as in (2.4).
This definition ensures that is finite for and as well: for we have that , and for see, e.g., [6, Theorem 1.6.1]. For we simply have that and we can then write the energy of a probability measure with this potential kernel function as
[TABLE]
where
[TABLE]
By conditioning on the first step of the random walk one can check that the discrete Laplacians of the functions and satisfy for , while at the origin we have that and .
We will use the following estimates for the asymptotics of the Green’s function on far from the origin; more precise estimates are known [6, 4], but are not required for our purposes. First, when then there exists an absolute constant such that
[TABLE]
for all , where is an explicit constant whose value is not relevant for our purposes [4]. Second, for every there exists an absolute constant such that
[TABLE]
for all , where , where is the volume of the unit ball in (see [6, Theorem 1.5.4]).
2.3 Comparing the energy with the second moment
To obtain a lower bound on we need to compare the second moment of a mass distribution with its energy, as defined in the previous subsection. This comparison is done in the following lemma.
Lemma 2.6**.**
Let be a sequence of mass distributions on resulting from toppling moves and let be the potential kernel function defined in Definition 2.5. Then we have that
[TABLE]
Proof.
For let denote the vertex that was toppled to get from to , and let denote the mass that was toppled at this step. From Section 2.1 we know that for each . Turning to the energy of the measure, we first recall from (2.2) that for every . We can use this to write how the energy changes after each toppling move as follows:
[TABLE]
We compute each term in the sum separately. Recall that and hence for every , . Using summation by parts we have for every fixed that
[TABLE]
For the first term in (2.8) we thus have:
[TABLE]
Since we have that the second term in (2.8) is equal to the first one. Finally we can compute the third term similarly:
[TABLE]
Putting together the previous two displays with (2.8), we can conclude that
[TABLE]
where the last step follows because .
The claimed inequality (2.7) now follows by the Cauchy-Schwarz inequality:
[TABLE]
2.4 An initial lower bound argument
A lower bound of the correct order in dimension now follows (see also [10] where this argument first appeared). Suppose that a sequence of toppling moves are applied to obtain mass distributions that satisfy for every and . We may assume that for every ; any other toppling move can be removed from the sequence to obtain a shorter sequence that still moves mass to distance from the origin.
Now recall that when . Since , we have that . On the other hand, since , we have that . By Lemma 2.6 we thus have that , implying that
[TABLE]
which matches the upper bound of Theorem 2.1 up to constant factors in .
However, the same argument for (using the estimates for the Green’s function from (2.5) and (2.6); we leave the details to the reader) only provides the following estimates: there exists a constant depending only on and such that
[TABLE]
and
[TABLE]
for . Therefore, to obtain a tight lower bound in dimensions , a new idea is needed. The idea, presented in the following section, is to perform an initial smoothing of the mass distribution.
3 Smoothing and the lower bound on
The previous section provides the basis for the proof of Theorem 1.2, but applying the arguments directly leads to a suboptimal lower bound, as described in Section 2.4. The remedy is to perform an initial smoothing of the mass distribution. In this section we first describe the smoothing operation in general in Section 3.1, followed by describing the specifics of smoothing in in Section 3.2. We conclude with the proof of the lower bound on in Section 3.3.
3.1 Smoothing of distributions
For the proofs of the lower bounds on most families of graphs investigated in this paper we use a certain smoothing of the mass distribution. That is, we first perform some toppling moves to obtain a mass distribution that is “smooth” in the sense that it is approximately uniform over a subset of the ball . In this subsection we show that it is valid to use smoothing for lower bound arguments, since the minimum number of toppling moves necessary to transport mass outside of a set cannot increase by smoothing. What then remains to be estimated (for each family of graphs separately) is the minimum number of toppling moves necessary to transport mass to distance started from the smooth distribution .
Lemma 3.1** (Smoothing weakly reduces the minimum number of toppling moves).**
Start with mass distribution on a graph , and let . Suppose that toppling mass at vertex is a valid toppling move. We then have that
[TABLE]
Proof.
We prove the statement by induction on . For the base case of , if , then . Since , no mass can enter from outside of in the toppling move, so and hence .
For the induction step, let and let be a series of mass distributions such that is obtained from by a toppling move at vertex with mass being toppled, i.e., , and such that . Due to the optimality of the sequence of toppling moves we have that .
Consider first the case that . In this case the toppling moves and commute, i.e., . Hence
[TABLE]
where the second inequality is due to the induction hypothesis.
Now consider the case that . If , then
[TABLE]
If , then
[TABLE]
where the inequality is again due to the induction hypothesis. ∎
Iterating this lemma we immediately obtain the following corollary.
Corollary 3.2**.**
Let be a sequence of mass distributions on a graph such that for every , the mass distribution is obtained from by applying a toppling move at vertex , toppling a mass , i.e., . Let and assume that for every . Then we have that
[TABLE]
Another corollary of the lemma above is that we can assume without loss of generality that at every move we topple all the mass at a given vertex. Given a graph , a subset of the vertices , mass , and an initial mass distribution , we define to be the minimum number of toppling moves needed to move mass outside of the set , where at every toppling move we have to topple all the mass at a given vertex.
Corollary 3.3**.**
We have that .
Proof.
Since allowing only full topplings is more restrictive than allowing partial topplings, we have that . We prove the other inequality, i.e., that , by induction on . For the base of , if , then , and hence .
For the induction step, let and let be a series of mass distributions such that is obtained from by a toppling move at vertex with mass being toppled, i.e., , and such that . Due to the optimality of the sequence of toppling moves we have that . Define the mass distribution , which corresponds to toppling all the original mass at , and note that . By Lemma 3.1 we have that and by the induction hypothesis we have that . Therefore we obtain that
[TABLE]
3.2 Smoothing in
For the initial smoothing in we leverage connections between our controlled diffusion setting and the divisible sandpile model, and use results by Levine and Peres [7] on this model. In the divisible sandpile each site starts with mass . A site is full if its mass is at least . A divisible sandpile move at , denoted by , consists of no action if is not full, and consists of keeping mass at and splitting any excess mass equally among its neighbors if is full.
Recall from (1.3) that the mass distribution after a toppling move can be written as . Similarly, for a mass distribution and a site , the mass distribution after a divisible sandpile move at can be written as
[TABLE]
Note that individual divisible sandpile moves do not commute; however, the divisible sandpile is “abelian” in the following sense.
Proposition 3.4** (Levine and Peres [7]).**
Let be a sequence with the property that for any there are infinitely many terms . Let denote the initial mass distribution and assume that has finite support. Let
[TABLE]
Then and . Moreover, the limits and are independent of the sequence .
The limit represents the final mass distribution and sites with are called fully occupied. We are interested primarily in the case when the initial mass distribution is a point mass at the origin: for some . The natural question then is to identify the shape of the resulting domain of fully occupied sites. The following result states that is very close to a Euclidean ball. Since in this paper the notation is reserved for the ball (and the graph distance ball more generally), we denote by the (open) ball around the origin.
Theorem 3.5** (Levine and Peres [7]).**
For let be the domain of fully occupied sites for the divisible sandpile formed from a pile of mass at the origin. There exist constants and depending only on such that
[TABLE]
where and is the volume of the unit ball in .
We note that the sequence of divisible sandpile moves started from a pile of mass at the origin could potentially be infinite. However, there exists a finite such that for every and for some small . This is useful for proving the following corollary of the theorem above.
Corollary 3.6**.**
For every there exists a finite sequence of toppling moves that takes the mass distribution on to a mass distribution on for which the following two properties hold:
[TABLE]
where denotes the volume of the ball .
Proof.
The result follows from Theorem 3.5 by scaling the masses by , for both the mass distributions and the divisible sandpile moves. ∎
3.3 A lower bound on
We are now ready to prove Theorem 1.2. By performing an initial smoothing as detailed in Section 3.2, we are able to obtain a lower bound that matches the upper bound of Theorem 2.1 up to constant factors.
Theorem 3.7**.**
Start with initial unit mass at the origin of , . There exists a constant depending only on and such that the minimum number of toppling moves needed to transport mass to distance at least from the origin satisfies
[TABLE]
Proof.
The first step is to smooth the distribution . Let . By Corollary 3.6 there exists a finite sequence of toppling moves taking to a mass distribution satisfying (3.3) and (3.4). By Corollary 3.2 we have that , so it suffices to bound from below.
Suppose that starting from a sequence of toppling moves are applied to obtain mass distributions that satisfy . Let denote the vertex that was toppled to get from to , and let denote the mass that was toppled at this step. We may assume that for every , since any other toppling move can be removed from the sequence to obtain a shorter sequence that still moves mass to distance from the origin.
By Lemma 2.6 we have that
[TABLE]
and in the following we bound the numerator and the denominator separately, starting with the numerator.
Since and , we have that . On the other hand, the support of is contained within and so . Putting these two estimates together we obtain that
[TABLE]
From (3.6) and (3.7) we have that in order to show (3.5), what remains is to show that
[TABLE]
for some constant depending only on and . At this point the proof slightly differs for and . We start with the case of .
Recall from Section 2.2 that when then
[TABLE]
We estimate this latter quantity by dividing into shells
[TABLE]
and estimating the sum on each shell separately. Since the support of is contained in , we can write
[TABLE]
where . Using (3.3) we have that the first term in (3.9) can be bounded as follows:
[TABLE]
where in the last estimate we used that . Now if then we have from (2.6) that
[TABLE]
and so if then
[TABLE]
Now to bound the mass of a shell first note that for any we have that
[TABLE]
where we used again that . This then implies that
[TABLE]
Putting together (3.11) and (3.12) we obtain that
[TABLE]
Summing this over we get that
[TABLE]
which, together with (3.10), shows that . This concludes the proof of (3.8) for .
The case of is similar, but the Green’s function behaves differently, and we cannot neglect the energy of the mass distribution as we did for . We first bound from above. Recall that and that for every we have the estimate (see (2.5)). We know that every in the support of satisfies and hence also . Thus by the triangle inequality if both and are in the support of then . Therefore
[TABLE]
Next we bound from below the energy . Noting again that , we can write similarly to (3.9):
[TABLE]
For we have the estimate (see (2.5) and note that ), and thus if then
[TABLE]
Plugging the estimate (3.15) into (3.14) we get three terms which we can each estimate separately. First, observing that
[TABLE]
we get that
[TABLE]
For the second term in (3.15) we use (3.12) to obtain that
[TABLE]
For the third term in (3.15) we again use (3.12), together with the fact that , to get that
[TABLE]
Putting together (3.16), (3.17), and (3.18) with (3.14) and (3.15) we obtain that
[TABLE]
Finally, putting together (3.13) and (3.19) we obtain (3.8) for . ∎
4 A general upper bound
In this section we provide two proofs of Theorem 1.3.
Proof of Theorem 1.3 using random walk.
We write to abbreviate notation. Let denote the vertices of in some specific order. We define a sequence of toppling moves that proceeds in rounds by repeatedly cycling through the vertices of in this specified order and at each move toppling all of the mass that was at the given vertex at the beginning of the round. That is, letting , we let , then , and so on. In general, for a positive integer , let be the unique integer in such that is divisible by . We then have that
[TABLE]
We call each group of toppling moves a round of the toppling process.
Let denote the random walk on that is killed when it exits , i.e., , with initial condition . Observe that all the toppling moves of a given round can be executed in parallel, since the mass that is toppled at each vertex only depends on the mass distribution at the beginning of the round. Since all of the mass that is present in at the beginning of the round is toppled, each round of the toppling process defined in (4.1) perfectly simulates a step of the killed random walk . That is, for every nonnegative integer , the measure agrees with the distribution of .
Let
[TABLE]
denote the first time that the distribution of the killed random walk has mass at least outside of the set . By the definition of the exit time we have that
[TABLE]
Now by the definition of we have that for every , the measure satisfies . Therefore keeping only the first terms in the sum in (4.2) we obtain the bound
[TABLE]
By the definition of this immediately implies that
[TABLE]
Theorem 1.3 can also be proven using a greedy algorithm, similarly to the proof of the greedy upper bound on presented in Section 2.1. The only part of that proof that was specific to was the use of the second moment of the mass distribution. In particular, the key property of the second moment that we used was that for every . For a general graph and a subset of the vertices , the expected first exit time from starting from a given vertex is a function whose discrete Laplacian is constant on . This is because by conditioning on the first step of the random walk we have that
[TABLE]
for every .
Proof of Theorem 1.3 using a greedy algorithm.
Consider the following greedy algorithm for choosing toppling moves: until the mass outside of is at least , choose with the largest mass in (break ties arbitrarily) and topple the full mass at . Let denote the resulting mass distributions, let denote the vertex that was toppled to get from to , and let denote the mass that was toppled at this step. By (1.3) we can then write Furthermore, let denote the number of moves necessary for this greedy algorithm to transport mass to distance at least from the origin, i.e., .
For , let . We have for every , and, by (4.3), we have that for every . For a mass distribution define . We have that and . We first compute how changes after each toppling move:
[TABLE]
Now by definition we have that
[TABLE]
where the last equality follows from the fact that for every . Putting the previous two displays together we obtain that
[TABLE]
for every . Note that the greedy choice implies that for every . Therefore we obtain that
[TABLE]
and the result follows by rearranging this inequality. ∎
5 Controlled diffusion on the comb
The general upper bound given by Theorem 1.3 applied directly to the comb gives a bound of
[TABLE]
for some constant , since and . However, this bound is not tight. Recall that the general upper bound that gives (5.1) is proven by simulating a random walk within . The key observation that improves (5.1) to a tight bound is that one can restrict the random walk on to the rectangle for large enough . This is because with probability close to , the random walk will exit before it exits the rectangle . Since , this gives the improved upper bound of .
To obtain a matching lower bound, we first smooth the mass distribution by simulating the random walk killed when it exits the rectangle . The resulting mass distribution has almost all of its mass on the “ends of the teeth”, i.e., on the set
[TABLE]
Moreover, most of the mass is roughly uniformly spread on , in the sense that for every (after potentially throwing away a tiny constant mass). So in order to move a constant mass to distance from the origin , we need to move a constant fraction of the mass present at points in . Since each “tooth” of the comb is locally a line, this requires toppling moves along each tooth (by Theorem 1.2 for , proven in [10]), resulting in toppling moves in total.
The rest of this section makes the two preceding paragraphs precise and proves Theorem 1.4. Let denote random walk on started at the origin, i.e., with . We write when the implied parameters are clear from the context. Let denote the first exit time of the random walk from and let denote the random walk killed when it exits . We write and for the coordinates of and .
The following lemma says that by making large enough, one can make the probability that the random walk exits along one of the “teeth” arbitrarily close to .
Lemma 5.1**.**
For every there exists such that
[TABLE]
Proof.
It suffices to show that if we run the random walk on for steps, where is large enough, then the probability that the random walk has not yet reached in the second coordinate is small and the probability that the random walk has reached in the first coordinate is also small. More precisely, the statement follows from the following two inequalities:
[TABLE]
Note that is Markovian: when away from [math] it behaves like simple symmetric random walk on and at [math] it becomes lazy, i.e., it stays put with probability , and it jumps to with probability each. Therefore (5.2) follows from classical random walk estimates (for instance, it follows from the central limit theorem, see, e.g., [13, Theorem 2.9]), provided is large enough.
Now fix such that (5.2) holds. Again by classical estimates (see, e.g., [13, Theorem 9.11]) there exists a constant such that
[TABLE]
with probability at least . Note that only moves at times when , and when it does, it moves according a lazy random walk, staying in put with probability . Let denote such a lazy random walk. By classical estimates we have that
[TABLE]
provided that is large enough. Putting everything together gives us (5.3). ∎
With this lemma in hand we are now ready to prove Theorem 1.4. We start with the upper bound and we again give two proofs, one using random walk and one using a greedy algorithm.
Proof of the upper bound of Theorem 1.4 using random walk.
Fix , let be the constant given by Lemma 5.1, and let . Just like in the proof of Theorem 1.3, we define a sequence of toppling moves that simulate the killed random walk , i.e., for every nonnegative integer , the distribution agrees with the distribution of .
Let
[TABLE]
denote the first time that the distribution of the killed random walk has mass at least outside of the rectangle . By Lemma 5.1 we have that
[TABLE]
i.e., there is mass at most that is not at the “ends of the teeth” of . Since every other vertex in the support of that is outside of has distance at least from the origin, it follows that , which implies that
[TABLE]
Just like in the proof of Theorem 1.3, one can show that
[TABLE]
The upper bound now follows by putting together the previous two displays and using the facts that and . ∎
Proof of the upper bound of Theorem 1.4 using a greedy algorithm.
Fix , let be the constant given by Lemma 5.1, and let . Consider the following greedy algorithm for choosing toppling moves: until the mass outside of is at least , choose with the largest mass in (break ties arbitrarily) and topple the full mass at . Let denote the resulting mass distributions, let denote the vertex that was toppled to get from to , and let denote the mass that was toppled at this step. Furthermore, let denote the number of moves necessary for this greedy algorithm to transport mass outside of , i.e., .
Just as in the proof of Theorem 2.1 we can compute how the second moment of the mass distribution changes after each toppling move and we obtain that
[TABLE]
The greedy choice implies that for every we must have that
[TABLE]
This gives us the following lower bound on the second moment of :
[TABLE]
On the other hand, there exists a constant such that for every such that , which implies that . Combining this with the display above we obtain that . Since we thus have that .
What remains to show is that the mass distribution has mass at least at distance at least from the origin, i.e., that . Note that there are only two vertices in the vertex boundary of that are at distance less than from the origin: and . Thus we have that
[TABLE]
and since , what remains to show is that
[TABLE]
For let . By Lemma 5.1 we have that , and hence . The function is harmonic in , which implies that for every , and hence . The inequality 5.4 then immediately follows from the fact that . ∎
Proof of the lower bound of Theorem 1.4.
Given , let . In the following we fix and to be large enough constants; we shall see soon the specific criterion for choosing these constants.
We start by smoothing the initial mass distribution appropriately. Define the rectangle and let denote the random walk killed when it exits . Starting with the initial mass distribution , we apply a sequence of toppling moves that simulate steps of the killed random walk , to arrive at a new mass distribution . In the same way as in the proof of Lemma 5.1, we can argue that most of the mass of the resulting measure is on the “ends of the teeth”, i.e., it is on the set
[TABLE]
More precisely, if and are chosen appropriately, then . Furthermore, most of the mass is roughly uniformly spread on . Specifically, we claim that there exists a constant such that we can write the mass measure restricted to as the sum of two mass measures, , such that
[TABLE]
Before proving (5.5), we show how to conclude the proof assuming that (5.5) holds. First of all, from Corollary 3.2 we have that , so it suffices to bound from below this latter quantity. Now suppose that a sequence of toppling moves takes to a mass distribution satisfying , and for let denote the amount of mass that was originally (under ) at , but through the toppling moves was transported outside of . We can write in accordance with how we have . Since and , we must have that
[TABLE]
Since , we must then have that
[TABLE]
Let and , and break the sum in (5.7) into two parts accordingly. Using that , we have that , and so
[TABLE]
On the other hand, (5.5) implies that
[TABLE]
and so we must have that . Notice that for every we have that , i.e., a constant fraction of the mass at (under ) is transported outside of . In order to transport mass from to outside of , the mass necessarily has to go through either or . Since the graph between these two points is a line of length , we know from Theorem 1.2 for (proven in [10]) that toppling moves are necessary to do this. Since this holds for every , we see that toppling moves are necessary altogether.
Finally, we turn back to proving (5.5). First, note that there exists such that with probability at least , the killed random walk has not exited the rectangle by time (this follows by classical estimates for simple random walk, see, e.g., [13]). On this event, which we shall denote by , the killed random walk and the simple random walk agree. Now let denote the number of visits to the axis of the killed random walk until time , i.e.,
[TABLE]
and similarly define for the simple random walk. Under the event , we have that
[TABLE]
By classical estimates on the local time at [math] (see, e.g., [13, Theorem 9.11]), there exists such that with probability at least , we have that
[TABLE]
Denote by the event that the inequality in (5.8) holds and note that . In the following we assume that the event holds; whatever happens on the event we put into the mass measure , which hence has mass at most .
Under the event we have that . Let denote a lazy random walk on that stays put with probability , and otherwise does a step according to simple random walk, just like in the proof of Lemma 5.1. Conditioned on , we have that has the same distribution as . For fixed , the local limit theorem says that there exists such that
[TABLE]
Hence there exists such that
[TABLE]
which implies the claim. ∎
6 Graphs where random walk has positive speed
In this section we study graphs on which simple random walk has positive speed. As a warm-up, we study -ary trees in Section 6.1, followed by general results in Section 6.2. We then apply the general results to two examples: Galton-Watson trees (Section 6.3) and product of trees (Section 6.4). The main observation for these latter results is that in these cases one can a priori specify an exponentially small subset of the vertices of the ball of radius with the property that the random walk on the graph started from the center of the ball does not exit this subset with probability close to . Thus simple random walk can be simulated approximately by performing toppling moves only on this exponentially small subset of , leading to much better bounds than the general upper bound of Theorem 1.3.
6.1 -ary trees
The general upper bound of Theorem 1.3 applied directly to the -ary tree gives
[TABLE]
for some constant , since and . However, this bound is not tight, as Theorem 1.5 states that . This example is interesting because the factor coming from the exit time of the random walk is completely absent from . The proof requires a more careful analysis of the greedy algorithm.
In the rest of this subsection we prove Theorem 1.5, starting with the lower bound. We define the level of a vertex to be its distance from the root: .
Proof of the lower bound in Theorem 1.5.
We begin by smoothing the initial mass distribution in such a way that most of the mass is on the vertices at level , where it is uniformly spread. More precisely, for any it is possible to obtain, via a finite sequence of toppling moves, a mass distribution such that for every vertex at level . By Corollary 3.2 we have that , so it suffices to bound from below this latter quantity.
Fix . In order to transport mass at least to level starting from , it is necessary to transport mass at least to level from the vertices at level . However, each vertex at level has mass at most . Hence mass from at least vertices at level needs to transported to level , and this requires at least toppling moves. Hence . ∎
The greedy algorithm provides an upper bound of the correct order. In order to analyze it we study the average level of a mass distribution , defined as
[TABLE]
We will make use of the following lemma, which states that if the average level is not too large, then there must be a reasonably large mass at some vertex.
Lemma 6.1**.**
If is a mass distribution on such that , then there exists such that and .
Proof.
We prove the statement by contradiction. Suppose that for every such that ; our goal is to show that then . To bound from below, we can first bound by for every such that to obtain that
[TABLE]
Using the assumption that for every such that , we thus have that
[TABLE]
Finally, we have that
[TABLE]
and so . ∎
Proof of the upper bound in Theorem 1.5.
Consider the following greedy algorithm for choosing toppling moves: until the mass outside of is at least , choose with the largest mass in (break ties arbitrarily) and topple the full mass at . Let denote the resulting mass distributions, let denote the vertex that was toppled to get from to , and let denote the mass that was toppled at this step. Let denote the number of moves necessary for this greedy algorithm to transport mass to distance at least from the root, i.e., . Finally, for every , let denote the number of moves necessary for this greedy algorithm to make the average level of the mass distribution at least , i.e., .
We first consider how the average level of the mass distribution changes with each toppling move. If , then all the mass goes to the first level and hence we have that . If , then a fraction of the mass goes one level lower, while the rest of the mass goes one level higher, so . In every case we have that
[TABLE]
Now fix . By Lemma 6.1, for every we have that . This implies that
[TABLE]
On the other hand, by the definition of we have that
[TABLE]
Putting the previous displays together we obtain that
[TABLE]
for every , where the implied constant depends only on . Summing (6.1) over from to we obtain that
[TABLE]
Thus what remains is to show that . Recall that for every we have that . Since , there must exist such that . Hence for every we have that . Thus
[TABLE]
On the other hand, since the support of is contained in , we have that , so
[TABLE]
Putting the previous two displays together we obtain that . ∎
6.2 A general bound for graphs where random walk has positive speed and entropy
In this subsection we present a general result for graphs where simple random walk has positive speed and entropy. Let be an infinite, connected, locally finite graph with a specified vertex, and let denote simple random walk on started from , i.e., with . We denote by the step probability transition kernel. We start by introducing the basic notions of speed and entropy for random walk.
Definition 6.2**.**
The (asymptotic) speed of the random walk on is defined as
[TABLE]
Note that the triangle inequality implies subadditivity, that is, , and hence the speed of the random walk exists almost surely by Kingman’s subadditive ergodic theorem (see, e.g., [9, Theorem 14.44]).
Recall that the entropy of a discrete random variable taking values in is defined as
[TABLE]
where in this paper we use to denote the natural logarithm.
Definition 6.3**.**
The asymptotic entropy, also known as the Avez entropy, of the random walk on is defined as
[TABLE]
provided that this limit exists.
When is transitive, the sequence is subadditive, and hence the Avez entropy exists by Fekete’s lemma (see, e.g., [9, Section 14.1]).
We recall two results concerning the asymptotic speed and the Avez entropy of the random walk. First, the positivity of these two quantities are related, as stated in the following theorem.
Theorem 6.4**.**
[[5], [9, Theorem 14.1]] Let be a Cayley graph. Then the random walk has positive asymptotic speed, i.e., , if and only if the Avez entropy of the random walk is positive, i.e., .
The following result is known as Shannon’s theorem for random walks.
Theorem 6.5**.**
[[5, Theorem 2.1], [9, Theorem 14.10]] Assume the setup described in the first paragraph of Section 6.2 and in addition assume that is a transitive graph. Then we have that
[TABLE]
almost surely.
In the main result of this subsection, we provide sharp bounds in the exponent for the number of toppling moves necessary to transport mass to distance for graphs where simple random walk has positive asymptotic speed, positive Avez entropy, and which satisfy Shannon’s theorem.
Theorem 6.6**.**
Let be an infinite, connected, locally finite graph with a specified vertex, and let denote simple random walk on started from , i.e., with . Assume that the following three conditions hold:
Simple random walk on has positive asymptotic speed, i.e., . 2. 2.
Simple random walk on has positive Avez entropy, i.e., . 3. 3.
We have that
[TABLE]
almost surely.
Then the minimum number of toppling moves needed to transport mass to distance at least from is
[TABLE]
Proof.
To prove the upper bound, we define a sequence of toppling moves that simulates the random walk, killed when it exits , until time , by which time most of the mass is outside of . However, in order to get an upper bound of the correct order, we only do the toppling moves at the subset of sites that the random walk typically visits. The rest of the proof makes this precise.
Fix and let . We first define the set of vertices on which we simulate the random walk. Let
[TABLE]
and note that due to the assumptions on . Define also
[TABLE]
and note that for every , since for every . Now define
[TABLE]
and let denote the random walk started at and killed when it exits . We can simulate the killed random walk using toppling moves. We shall show that
[TABLE]
if is large enough, which thus implies that
[TABLE]
if is large enough. Since this holds for every , we get the desired upper bound stated in (6.3).
So what remains is to show (6.5). There are two ways that can be in the ball : either it is in the set , or the random walk exited before exiting the ball , and thus we have that
[TABLE]
The first scenario is unlikely due to Assumption 1. Specifically, if the killed random walk has not exited , then its distance from is less than , so we have that
[TABLE]
Assumption 1 implies that this latter probability goes to [math], since as . In particular, if is large enough then we have that . The second probability on the right hand side of (6.6) is small due to Assumption 3. First note that the random walk satisfies for all due to the construction of . Now if the random walk exited before exiting , then by the definition of there must exist a time such that . This implies that
[TABLE]
Assumption 3 implies that this latter probability converges to [math] as . Since as , we have in particular that if is large enough. This concludes the proof of (6.5).
To prove the lower bound stated in (6.3), we again start by smoothing the initial mass distribution, by simulating simple random walk on until time . As we shall see, the mass distribution is then approximately uniformly distributed on a subset of of size approximately . In order to transport a constant mass outside of , it is then necessary to topple the mass at a constant fraction of the vertices in this subset, which leads to the desired lower bound. The rest of the proof makes this precise.
Fix and let . The choice of is due to the fact that, by Assumption 1, with probability close to , simple random walk on does not exit the ball until time . Let denote the simple random walk on killed when it exits . Starting with the initial mass distribution , we apply a sequence of toppling moves that simulate steps of the killed random walk , to arrive at a new mass distribution . By Corollary 3.2 we have that , so it suffices to bound from below this latter quantity. Recall the definition of from (6.4). By the definition of and Assumptions 1 and 3, it follows that
[TABLE]
if is large enough. Therefore, in order to transport mass outside of starting from the mass distribution , it is necessary to transport mass at least from vertices in . However, for every , so at least
[TABLE]
vertices in need to be toppled at least once. Since this holds for any , the result follows. ∎
6.3 Galton-Watson trees
The behavior of simple random walk on Galton-Watson trees was studied in great detail by Lyons, Pemantle, and Peres [8]. Using their results, combined with the general results of Section 6.2, we can prove Theorem 1.6.
Specifically, Lyons, Pemantle, and Peres [8] showed that the three conditions of Theorem 6.6 hold for almost every Galton-Watson tree. Furthermore, they also show that the ratio of the asymptotic entropy and speed is equal to the Hausdorff dimension of harmonic measure on the boundary of a Galton-Watson tree. Here we state the basic results necessary to conclude Theorem 6.6, and refer to [8] for much more detailed results, including formulas for the asymptotic speed and entropy as a function of the offspring distribution of the Galton-Watson branching process. We state this result for nondegenerate offspring distributions, as degenerate offspring distributions (giving rise to -ary trees) are treated more carefully in Section 6.1.
Theorem 6.7**.**
[[8, Theorem 1.1, Theorem 3.2, Theorem 9.7]] Fix a nondegenerate offspring distribution with mean and let be a Galton-Watson tree obtained with this offspring distribution, on the event of nonextinction. Let denote simple random walk on started from the root , i.e., with , and let denote the step probability transition kernel. For almost every Galton-Watson tree the following statements hold. The asymptotic speed and Avez entropy of the random walk exist and are positive almost surely. Moreover, we have that
[TABLE]
almost surely, where is the dimension of harmonic measure, which is almost surely a constant less than . Furthermore, we have that
[TABLE]
almost surely.
Proof of Theorem 1.6.
Theorem 6.7 shows that the three conditions of Theorem 6.6 hold for almost every Galton-Watson tree. Hence Theorem 1.6 follows from Theorem 6.6. ∎
6.4 Product of trees
In this subsection we apply the general result derived in Section 6.2 to obtain tight bounds for the specific case of the product of trees. As we shall see, the key observation is that random walk typically does not visit the entire ball on the product of trees, due to its different speeds on the edges belonging to different trees.
Let denote the -regular tree.111In Section 6.1, denotes the -ary tree, which differs from the -regular tree in that the root has degree instead of . This difference is not important for the questions we consider, so we allow ourselves this abuse of notation. We define the Cartesian product to have vertex set and edge set defined as follows:
[TABLE]
Note that is a -regular graph. Note also that is isomorphic to , and so is isomorphic to ; this graph is covered by Theorem 1.2, and hence we may assume that .
Proof of Theorem 1.7.
We prove this result by appealing to the general result of Theorem 6.6. Therefore we need to check that the three assumptions of Theorem 6.6 hold and we also need to compute the asymptotic speed and the Avez entropy for simple random walk on .
Let denote simple random walk on with . We start by computing the speed of random walk. Recall that the speed of random walk on the -regular tree is . Moreover, the probability of random walk on making a step in the first coordinate (corresponding to ) is . Hence the speed of random walk is the convex combination of the speeds of random walk on the regular trees and :
[TABLE]
Since , the speed is positive: .
Since is a transitive graph, we know from Theorem 6.5 that (6.2) holds. Thus what remains is to compute the Avez entropy of and to show that it is positive. We start by computing the Avez entropy of random walk on . Let denote simple random walk on started from the root, i.e., with , and let denote the distance of from the root . By the chain rule of conditional entropy we have that
[TABLE]
Since takes values in , we have that . For , conditioned on , the random variable is uniformly distributed among all vertices at distance from the root. Hence, using the fact that the asymptotic speed of is , we have that
[TABLE]
We conclude that the Avez entropy of is
[TABLE]
Now let denote simple random walk on started from the root, i.e., with , and let and be independent. Furthermore, independently of everything else, let be i.i.d. Bernoulli random variables with expectation , and let . Then, by construction, has the same distribution as . We can again use the chain rule of conditional entropy, this time conditioning on , to get that
[TABLE]
Since takes values in , we have that . Conditioning on , the random variables and are independent, and hence . Therefore, using the computation from above of the entropy of random walk on a regular tree, together with the fact that with high probability, we obtain that the Avez entropy of is
[TABLE]
Since at least one of and is greater than , the Avez entropy is positive. Plugging in the values of and into the conclusion of Theorem 6.6, we obtain the desired result. ∎
7 Graphs with bounded degree and exponential decay of the Green’s function
In this section we study graphs of bounded degree with exponential decay of the Green’s function, showing that the minimum number of toppling moves necessary to transport a constant mass to distance at least is exponential in .
Let be an infinite and connected graph with bounded degree. Recall the definition of the Green’s function for simple random walk on from Definition 2.4. We say that the Green’s function has exponential decay if there exist positive and finite constants and depending only on such that
[TABLE]
for every , where denotes graph distance. Note that the Green’s function cannot decay faster than exponentially as a function of the distance.
If simple random walk on has positive speed and positive entropy, then the Green’s function has exponential decay (see [1, 2]). However, the reverse implication does not hold, and hence the method described in Section 6.2 to bound the minimum number of toppling moves does not work in general. As an example, we shall investigate the lamplighter graph with base graph , for which it has been shown that the speed and entropy of simple random walk are both zero (see [5, Proposition 6.2]).
We restate Theorem 1.8 more precisely before proving it.
Theorem 7.1**.**
Let be an infinite and connected graph such that every vertex has degree at most and the Green’s function for simple random walk on satisfies (7.1). Start with initial unit mass at a vertex and let be constant. The minimum number of toppling moves needed to transport mass to distance at least from is
[TABLE]
where the implied constants depend only on , , , and .
Proof.
For the upper bound we use the general bound given by Theorem 1.3. Since has bounded degree, the volume of a ball grows at most exponentially: . Furthermore, the exit time of random walk from a ball can also be bounded, e.g., in the following crude way. The exit time is equal to the number of visits to vertices in before the random walk exits , and hence can be bounded by the total number of visits to vertices in . Thus we obtain the following crude bound: . Hence using Theorem 1.3 we have that
[TABLE]
For the lower bound we again perform smoothing of the initial mass distribution. Let denote simple random walk on with , and let denote the random walk killed when it exits the ball . Let be such that
[TABLE]
Starting with the initial mass distribution , we apply a sequence of toppling moves that simulate steps of the killed random walk , to arrive at a new mass distribution . By Corollary 3.2 we have that , so it suffices to bound from below this latter quantity.
Denote the boundary of by . For every we can bound the mass at using the Green’s function:
[TABLE]
where in the last inequality we used 7.1. Now (7.2) implies that , and so in order to transport mass at least to outside of starting from , it is necessary to transport mass at least from the vertices in . However, the display above shows that every has mass at most , so this requires at least toppling moves. Hence
[TABLE]
7.1 The lamplighter graph
We illustrate the results above with the lamplighter graph, which is an example of a graph with bounded degree and exponential decay of the Green’s function.
Definition 7.2**.**
The lamplighter group is the wreath product . The elements of the group are pairs of the form , where and . The group operation is
[TABLE]
where .
The reason for the name is that we may think of a lamp being present at each vertex of , with a lamplighter walking on and turning lights on and off. A group element corresponds to the on/off configuration of the lamps and the position of the lamplighter . Multiplying with the group elements and corresponds to the lamplighter moving to the right or to the left, and multiplying with corresponds to flipping the light at the position of the lamplighter. Consider the random walk on the lamplighter group associated with the measure , where is a simple random walk step by the lamplighter, and is a measure causing the lamplighter to randomize the current lamp. That is, and . In words, each step of the random walk corresponds to a “randomize-move-randomize” triple. We call the graph corresponding to this random walk the lamplighter graph and denote it by . The transition probabilities for this random walk have been well studied, which allow us to conclude the following result.
Theorem 7.3**.**
Let denote the identity element of the lamplighter group , start with initial unit mass at , and let be constant. The minimum number of toppling moves needed to transport mass to distance at least from is
[TABLE]
Proof.
In order to apply Theorem 7.1 we need to check that the two conditions of the theorem hold. First, is -regular, so the first condition holds. The fact that the Green’s function decays exponentially follows directly from [12, Theorems 1 and 2]. ∎
8 Open problems
- •
Connections to maximum overhang problems. Paterson et al. [10] studied the controlled diffusion problem on due to its connections with the maximum overhang problem in one dimension: how far can a stack of identical blocks be made to hang over the edge of a table?
The answer was widely believed to be of order , by considering harmonic stacks in which unit length blocks are placed one on top of the other, with the block from the top extending by beyond the block below it. This construction has an overhang of .
However, Paterson and Zwick showed that this belief is false, by constructing an example with overhang on the order of [11]. Subsequently, Paterson et al. showed that this is best possible up to a constant factor [10]. The authors proved this result by connecting the overhang problem to the controlled diffusion problem on .
This connection naturally leads to the following question: are the results presented in this paper relevant for maximum overhang problems in higher dimensions?
- •
Effectiveness of the greedy algorithm. Under what circumstances is the greedy algorithm (approximately) optimal?
- •
Small mass asymptotics. What is the dependence of on as ?
Acknowledgements
We thank Peter Winkler for helpful discussions and Jordan Greenblatt for comments on an early draft. LF acknowledges the support of a MacCracken Fellowship from NYU and the Theory group at Microsoft Research Redmond for its hospitality.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Itai Benjamini and Yuval Peres. Tree-indexed random walks on groups and first passage percolation. Probability Theory and Related Fields , 98(1):91–112, 1994.
- 2[2] Sébastien Blachère, Peter Haissinsky, and Pierre Mathieu. Asymptotic entropy and Green speed for random walks on countable groups. Ann. Probab. , 36(3):1134–1152, 2008.
- 3[3] Joseph Leo Doob. Classical Potential Theory and Its Probabilistic Counterpart . Grundlehren der mathematischen Wissenschaften. Springer-Verlag, New York, Berlin, Heidelberg, 1984.
- 4[4] Yasunari Fukai and Kôhei Uchiyama. Potential kernel for two-dimensional random walk. The Annals of Probability , 24(4):1979–1992, 1996.
- 5[5] V.A. Kaimanovich and A.M. Vershik. Random walks on discrete groups: boundary and entropy. The Annals of Probability , 11(3):457–490, 1983.
- 6[6] Gregory F. Lawler. Intersections of Random Walks . Springer Science & Business Media, 1991.
- 7[7] Lionel Levine and Yuval Peres. Strong Spherical Asymptotics for Rotor-Router Aggregation and the Divisible Sandpile. Potential Analysis , 30:1–27, 2009.
- 8[8] Russell Lyons, Robin Pemantle, and Yuval Peres. Ergodic theory on Galton-Watson trees: Speed of random walk and dimension of harmonic measure. Ergodic Theory and Dynamical Systems , 15:593–619, 1995.
