Abstract
Internal DLA is a discrete model of a moving interface. On the cylinder graph \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\), a particle starts uniformly on \({{\mathbb {Z}}}_N \times \{0\}\) and performs simple random walk on the cylinder until reaching an unoccupied site in \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}_{\ge 0}\), which it occupies forever. This operation defines a Markov chain on subsets of the cylinder. We first show that a typical subset is rectangular with at most logarithmic fluctuations. We use this to prove that two Internal DLA chains started from different typical subsets can be coupled with high probability by adding order \(N^2 \log N\) particles. For a lower bound, we show that at least order \(N^2\) particles are required to forget which of two independent typical subsets the process started from.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Internal diffusion-limited aggregation (IDLA) models a random subset of \({{\mathbb {Z}}}^d\) that grows in proportion to the harmonic measure on its boundary seen from an internal point. More precisely, let \(A(0)=\{ 0\}\) denote the subset (“cluster”) at time \(t=0\). For integer times \(t\ge 1\) inductively define
where \(Z_t\) denotes the exit location from \(A(t-1)\) of a simple random walk on \({{\mathbb {Z}}}^d\) starting from 0, independent of the past. The process \((A(t))_{t\ge 0}\) is a Markov chain on the space of connected subsets of \({{\mathbb {Z}}}^d\). As \(t\rightarrow \infty \), the asymptotic shape of A(t) is an origin-centered Euclidean ball [11] and its fluctuations from the ball are at most logarithmic in dimensions \(d \ge 2\) [2, 4, 7, 10]; see also [3] for a lower bound on the fluctuations. Space-time averages of the fluctuations converge to a logarithmically correlated Gaussian field [8, 9].
In the setting of the cylinder graph [9] it was asked what happens if the process is initiated with a cluster A(0) other than a singleton: How long does it take for IDLA to forget the shape of A(0)? Our main results, Theorems 1.3 and 1.4 below, give upper and lower bounds that match up to a log factor.
Fix an integer \(N\ge 3\), and let \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\) denote the cylinder graph with the cycle on N vertices as base graph. We refer to \(x \in {{\mathbb {Z}}}_N\) as the horizontal coordinate, and to \(y \in {{\mathbb {Z}}}\) as the vertical coordinate. For \(k\in {{\mathbb {Z}}}\), we call \(\{ y=k\} := {{\mathbb {Z}}}_N \times \{k\}\) the kth level of the cylinder, and \(R_k := \{ (x,y) : y\le k\}\) the infinite rectangle of height k.
It is sometimes convenient to formulate the growth in terms of aggregation of particles. Let A(0) be the union of the lower half-cylinder \(R_0\) with a finite (possibly empty) set of sites in the upper half-cylinder. At time zero, each site in A(0) is occupied by a particle. At each discrete time step, a new particle is released from a uniform point on level 0, and performs a simple random walk until reaches an unoccupied site, which it occupies forever. Motion of particles is instantaneous: we do not take into account how many random walk steps are required for a particle reach an unoccupied site, but rather increment the time by 1 after it does so. Formally, we define A(t) inductively according to (1), where \(Z_t\) is the the exit location from \(A(t-1)\) of a simple random walk on the cylinder graph starting from a uniform random site on level 0, independent of the past. Note that this is equivalent to adding a new site to the cluster according to the harmonic measure on its exterior boundary seen from level \(-\infty \). When \(A(0) = R_0\) we say that the process is “starting from flat”.
In the cylinder setting there are two parameters, the size N of the base graph, and the time t. Just as large IDLA clusters on \({{\mathbb {Z}}}^d\) are logarithmically close to Euclidean balls, it is natural to expect large IDLA clusters on the cylinder to be logarithmically close to filled rectangles. When \(t = N^2\) this was stated in [9] (but not proved there, as the proof method is the same as in [7]). Our first result extends this result to large times \(t \le N^m\), which we will later use to control the fluctuations of stationary clusters.
Theorem 1.1
Let \((A(t))_{t\ge 0}\) be an IDLA process on \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\) starting from the flat configuration \(A(0)= R_0\). For any \(\gamma >0\), \(m\in {{\mathbb {N}}}\) there exists a constant \(b_{\gamma ,m}\), depending only on \(\gamma ,m\), such that
for N large enough.
We prove the above result in two steps. To start with, we argue that (2) holds for \(T \le (N \log N )^2\), which can be shown by adapting the Jerison, Levine and Sheffield arguments [7] to the cylinder setting (cf. Theorem 5.1). We then invoke the Abelianproperty of IDLA (cf. Sect. 2) to build large clusters by piling up nearly rectangular blocks of \({\mathcal {O}}( N^2 \log N)\) particles each.
Suppose now that the IDLA process on \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\) is not initiated from the flat configuration \(R_0\), but rather from an arbitrary connected cluster \(A(0) \supset R_0\). How long does it take for the process A(t) to forget that it did not start from flat? Clearly, the answer to this question very much depends on A(0). For example, it will take an arbitrarily large time to forget an arbitrarily tall initial profile. On the other hand, most profiles are unlikely for IDLA dynamics. This leads us to the following related question:
How long does it take for IDLA to forget a typical initial profile?
To define “typical” let
denote the set of clusters which are completely filled up to level 0. This is the state space of IDLA. On \(\Omega \) we introduce the following shift procedure: each time the cluster is completely filled up to level \(k>0\), we shift the cluster down by k (see Fig. 1).
Definition 1.1
(Shifted IDLA) Let \({\mathcal {S}}\) be the map from the space of IDLA configurations to itself defined as follows. For a given cluster A, let
be the height of the maximal filled (infinite) rectangle contained in A. The downshift of A is the cluster
Note that \(k_{{\mathcal {S}}(A)} = 0\), so \({\mathcal {S}}({\mathcal {S}}(A)) = {\mathcal {S}}(A)\). Now from the IDLA chain \((A(t))_{t\ge 0}\) we set
for all \(t\ge 0\). We will refer to \((A^*(t))_{t\ge 0}\) as the shifted process associated to \((A(t))_{t\ge 0}\).
The shifted process defines a new Markov chain on the same configuration space \(\Omega \). While the original IDLA chain is transient, we will see that Shifted IDLA is a positive recurrent Markov chain (cf. Remark 6.1) and it thus has a stationary distribution, which we denote by \(\mu _N\).
Recall from [1] that a probability distribution is called a warm start for a given Markov chain if it is upper bounded by a constant factor times the stationary distribution of the chain. We relax this definition below.
Definition 1.2
(Lukewarm start) For \(k\in {{\mathbb {N}}}\), a probability measure \(\nu _N\) on \(\Omega \) is said to be a k-lukewarm start (for Shifted IDLA) if
We say that \(\nu _N\) is a lukewarm start if it is a k-lukewarm start for some \(k\in {{\mathbb {N}}}\).
Definition 1.3
(Typical clusters) A random cluster \(A \in \Omega \) is said to be a typical cluster if it is distributed according to some lukewarm start \( \nu _N\) for Shifted IDLA. If \(\nu _N = \mu _N\) then A is said to be a stationary cluster.
For \(A \in \Omega \), let |A| denote the number of occupied sites above level 0, that is
Let further h(A) denote the height of A, that is
so that \(h(A) \ge 0\) for all \(A \in \Omega \).
Our next result is a bound for the height of a typical cluster: it is at most logarithmic in N with high probability.
Theorem 1.2
(Height of typical clusters) For any \(\gamma >0\), \(k\in {{\mathbb {N}}}\) there exists a constant \( c_{\gamma ,k} \), depending only on \(\gamma \) and k, such that for all k-lukewarm starts \(\nu _N\) it holds
for N large enough.
In particular, taking \(k=0\) we see that stationary IDLA clusters have logarithmic height with high probability. This gives nontrivial information on the stationary measure of a nonreversible Markov chain on an infinite state space.
Remark 1.1
We believe that this bound is tight, in the sense that for \(A_N \sim \mu _N\) the ratio \(h(A_N )/\log N\) converges in probability to a positive constant as \(N \rightarrow \infty \). See [6, Figure 9] for some numerical evidence.
We use Theorem 1.2 to bound from above the time it takes for IDLA to forget a typical initial profile.
Theorem 1.3
(The upper bound) For any \(\gamma >0\), \(k\in {{\mathbb {N}}}\) there exist a constant \(d_{\gamma , k}\) and a set \(\Omega _{\gamma ,k} \subseteq \Omega \), depending only on \(\gamma \) and k, such that the following hold for all sufficiently large N. For any k-lukewarm start \(\nu _N\) on \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\), we have
Moreover, for any \(A_0, A'_0 \in \Omega _{\gamma ,k}\) with \(|A_0| = |A'_0|\), writing \(t_{\gamma ,k} = d_{\gamma , k} N^2 \log N\) for brevity, we have
where \((A(t))_{t\ge 0}\) and \((A'(t))_{t\ge 0}\) are IDLA processes starting from \(A_0\) and \(A'_0\) respectively, and P(t) and \(P'(t)\) denote the laws of A(t) and \(A'(t)\) respectively.
Thus IDLA forgets a typical initial state, and hence in particular a stationary initial state, in \({\mathcal {O}}(N^2 \log N)\) steps with high probability.
Remark 1.2
The assumption \(|A_0|=|A'_0|\) could be relaxed to \(|A_0| \equiv |A'_0| \;(\mathrm {mod}\, N)\), by shifting the smaller cluster to include some full rows of N sites each. To remove the cardinality assumption entirely, one could consider “lazy” IDLA processes: at each discrete time step, a particle is added with probability 1 / 2, and otherwise nothing happens. Then the difference \(|A_t| - |A'_t| \;(\mathrm {mod}\, N)\) is a lazy simple random walk on an N-cycle, so with probability at least \(1-N^{-\gamma }\) there is a time \(T \le d_\gamma N^2 \log N\) such that \(|A_T| \equiv |A'_T| \;(\mathrm {mod}\, N)\).
When the initial profiles are stationary, we can complement the upper bound in Theorem 1.3 with the following lower bound.
Theorem 1.4
(The lower bound) For any \(\delta , \varepsilon >0\) there exist disjoint subsets \(\Omega _\delta ,\Omega '_\delta \) of \(\Omega \) such that
and a constant \(\alpha = \alpha (\delta , \varepsilon )>0\) such that the following holds. Let \((A(t))_{t\ge 0}\) and \((A'(t))_{t\ge 0}\) be two IDLA processes on \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\) starting from \(A_0 \in \Omega _\delta \), \(A'_0 \in \Omega '_\delta \), and denote by \(P(t) , P'(t)\) the laws of A(t), \(A'(t)\) respectively. Then
for N large enough.
The above theorem tells us that two independently sampled stationary profiles \(A,A'\) are, with probability arbitrarily close to 1 / 2, different enough for IDLA to need order \(N^2\) steps to forget from which one it started. To prove this, we identify a slow-mixing statistic based on the second eigenvector of simple random walk on \({{\mathbb {Z}}}_N\) (see Definition 8.1 in Sect. 8.3).
1.1 Outline of the proofs
We start by showing that IDLA forgets polynomially high profiles in polynomial time, as stated in the following theorem.
Theorem 1.5
Let \(A_0 , A'_0\) be any two clusters in \(\Omega \) with \(|A_0|=|A'_0| \) and define
Assume that \(h_0 \le N^m\) for some fixed \(m \in {{\mathbb {N}}}\). Let \((A(t))_{t\ge 0}\) and \((A'(t))_{t\ge 0}\) be two IDLA processes starting from \(A_0 , A'_0\) and denote the laws of A(t), \(A'(t)\) by \(P(t) , P'(t)\) respectively. Then for any \(\gamma >0\) there exists a constant \(d'_{\gamma , m} \), depending only on \(\gamma \) and m, such that for
and N large enough, it holds
Theorem 1.5 is proved via a coupling argument that we spell out below. We then combine it with Theorem 1.1 to show that stationary clusters have at most logarithmic height with high probability (cf. Theorem 1.2). The upper bound (cf. Theorem 1.3), is a simple corollary of these two results. We sketch here the main ideas behind these proofs.
1.1.1 Theorem 1.5: the water level coupling
Let \(A_0\) and \(A'_0\) be two clusters in \(\Omega \) with \(n_0:=|A_0|=|A'_0|\) and \(h_0 = \max \{ h(A_0) , h(A'_0) \} \le N^m\). We are going to build large IDLA clusters starting from \(A_0 , A'_0\) in a convenient way. Let \(t_{\gamma , m} = h_0 N + d'_{\gamma , m} N^2 \log N\) as in Theorem 1.5. Introduce a new IDLA cluster \(W_0\), independent of everything else, built by adding \(t_{\gamma , m}\) particles to the flat configuration \(R_0\). Note that since \(W_0\) contains polynomially many particles, by Theorem 1.1 it will be completely filled up to height \(h_0+b_{\gamma , m} N\log N\) for a suitable constant \(b_{\gamma , m }\) with high probability.
We take \(W_0\) to be the initial configuration of two auxiliary processes \((W(t))_{t\le n_0}\) and \((W'(t))_{t\le n_0}\), that we think of as water flooding the clusters. Water falling in \(A_0\) (resp. \(A'_0\)) freezes, and it is only released at a later time. Frozen water particles are released in pairs, and their trajectories are coupled so to make the particles meet with high probability before exiting the respective clusters. Clearly, by taking the initial water cluster \(W_0\) large enough we can ensure that all pairs of frozen particles meet with high probability before exiting their respective clusters, in which case we have \(W(s) = W'(s)\) for all \(s\le n_0\). The theorem then follows by invoking the Abelian property (cf. Sect. 2) for the equalities in law
See Fig. 2 for an illustration of this argument, and Sect. 4 for the details.
1.1.2 Theorem 1.2: typical clusters are shallow
It suffices to prove the result for \(\nu _N = \mu _N\). Assume Theorem 1.1, according to which an IDLA process starting from flat has logarithmic fluctuations for polynomially many steps, with high probability. It suffices to show that such process reaches stationarity in polynomial time to conclude. This would followfrom Theorem 1.5, if we knew that stationary clusters have at most polynomial height in N, with high probability. To see this, we first observe that stationary clusters are dense, since an IDLA process spends only a small amount of time at low density configurations. Here the density of a cluster \(A \in \Omega \) is measured via its excess height\({\mathcal {E}}(A)=h(A) - |A|/N\), that is the difference between the actual height and ideal height of A. We show that if the excess height is too large, then it has a negative drift under IDLA dynamics. The advantage of measuring the clusters’ density via their excess height lies on the fact that a bound on the latter easily translates on a bound on the number of empty sites below the top level. Once we have such bound, we can try to fill the holes below the top level by releasing enough (but at most polynomially many) additional particles. This will leave us with clusters of at most polynomial height. Take any deterministic time of the form \(t=N^k\) for large enough k. Then the cluster A(t) is both stationary and it has at most polynomial height with high probability, which implies that typical clusters have at most polynomial height with high probability, as claimed (Fig. 3).
1.2 Organization of the paper
We start by recalling the Abelian property of Internal DLA in Sect. 2. We then collect some useful preliminary results in Sect. 3. In Sect. 4 we prove Theorem 1.5, concerning deterministic initial profiles. In Sect. 5 we bound the fluctuations of IDLA clusters with polynomially many particles (cf. Theorem 1.1), which we then use in Sect. 6 to prove Theorem 1.2. The upper bound (cf. Theorem 1.3) is a simple corollary of Theorems 1.5 and 1.2 , as we briefly explain in Sect. 7. The corresponding lower bound (cf. Theorem 1.4) is proved in Sect. 8. We conclude the paper with a short review of the logarithmic fluctuations result by Jerison, Levine and Sheffield (cf. Theorem 5.1), that we include in “Appendix C”.
2 The Abelian property
The Abelian property of Internal DLA was first observed by Diaconis and Fulton [5]. More recently, it has been used to generate exact samples of Internal DLA clusters in less time than it takes to run the constitutent random walks [6]. For the related model of activated random walkers on \({{\mathbb {Z}}}\), the Abelian property was used to prove existence of a phase transition [13].
To state the version of the Abelian property that will be used in our arguments, let us start by defining the Diaconis–Fulton smash sum in our setting. Given a set \(A \in \Omega \) and a vertex \(z \in {{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\), define the set \(A \oplus \{ z \}\) as follows:
-
(i)
if \(z \notin A\), then \(A \oplus \{ z \} := A \cup \{ z \} \),
-
(ii)
if \(z \in A\), then \(A \oplus \{ z \}\) is the random set obtained by adding to A the endpoint of a simple random walk started at z and stopped upon exiting A.
Remark 2.1
Note that if \(A(0) = R_0\) and \(\{ z_1 , z_2 , \ldots , z_t \}\) are t independent, uniformly distributed vertices at level zero, then we can build an IDLA cluster A(t) by setting
The Abelian property, stated below, gives some freedom on how to build IDLA clusters without changing their laws.
Proposition 2.1
(Abelian property [5]) Given any finite set \(\{ z_1 , z_2 , \ldots , z_t \} \) of vertices of \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\), and a set \(A \in \Omega \), the law of
does not depend on the order of the \(z_i\)’s. More precisely, if \(\sigma : \{ 1 , \ldots , t\} \rightarrow \{ 1 , \ldots , t\}\) is an arbitrary permutation of \(\{ 1 , \ldots , t\}\), we have the equality in distribution
In light of the above result, given \(A \in \Omega \) and a finite subset B of \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\), we write \(A \oplus B\) to denote \(((A \oplus \{ z_1 \} ) \oplus \{ z_2 \} ) \oplus \cdots \oplus \{ z_n\}\), where \(z_1 , \ldots z_n\) is an arbitrary enumeration of the elements of B.
Remark 2.2
We point out that Proposition 2.1 is stated and proved in [5] for finite sets, while in our setting the set A is infinite. Nevertheless, we can easily reduce to working with finite sets by changing the jump rates of our random walks at level zero to mimic the hitting distribution of a simple random walk after an excursion below level zero. This has the effect of contracting all excursions below level zero to a single step, and it clearly does not change the law of the model.
3 Preliminaries
3.1 A mixing bound
For \(x\in {{\mathbb {Z}}}_N\), let \(P_x^t\) denote the law of a lazyFootnote 1 simple random walk on \({{\mathbb {Z}}}_N\) starting from x, and denote its stationary measure, uniform on \({{\mathbb {Z}}}_N\), by \(\pi _N\). For \(\varepsilon >0\) define
The Total Variation (TV) mixing time of this walk is defined to be \(\tau _N(1/4)\), which we simply denote by \(\tau _N\). It is well known that
and moreover
for any \(\gamma >0\) (see e.g. [14]). Let \(\omega = (x(t) , y(t))_{t\ge 0}\) be a simple random walk on \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\) and define
to be the first time it reaches level n. The next lemma tells us that by the time the walker has travelled for about \(N\log N\) levels in the vertical coordinate, it has mixed well in the horizontal one.
Lemma 3.1
For all \(\gamma >0\) and all \(n \ge 10 \gamma N \log N\), it holds
for N large enough.
Proof
Let \(({\hat{x}} (t))_{t\ge 0} \) be the jump process associated to the motion of the horizontal coordinate, obtained by only looking at \((x(t))_{t\ge 0}\) when the random walk makes a horizontal step. Similarly, let \(({\hat{y}} (t))_{t\ge 0} \) be the jump process associated to the motion of the vertical coordinate. Let
denote the number of vertical steps made by the walk to reach level n. For \(i\ge 0\), let \(G_i -1\) denote the number of moves in the x coordinates between the ith and the \((i+1)\)th move in the y coordinate. Then \((G_i)_{i\ge 0}\) is a collection of i.i.d. Geometric random variables of mean 2, and we have
It follows that
We estimate the two terms separately: the first one is controlled by large deviations estimates, while the second one by using the explicit expression for the moment generating function of \({\hat{\tau }}^y_n \). More precisely, we have
where we have used that \({{\mathbb {E}}}(2^{-G_1}) = 1/3\) for the second inequality. For the second term, it is simple to check that, for \(z \in (0,1)\),
This gives, for any \(z \in (0,1)\),
Choose \(z\in (0,1)\) of the form \(z^2 = 1-1/\alpha ^2\) for some \(\alpha \gg 1\) as \(N\rightarrow \infty \), to have that
To have the far r.h.s. smaller than, say, \(N^{-5\gamma /4 }\) it suffices to take
Optimizing over \(\alpha \) suggests to take \(\alpha = 2N\), to get \(n \ge 10 \gamma N \log N\). \(\square \)
3.2 The role of starting locations
The following result tells us that if the walkers have time to mix in the horizontal coordinate before exiting the cluster, the resulting IDLA configuration does not depend too much on their initial positions.
Proposition 3.1
Fix any \(T>0 \) such that \(T\le N^m\) for some finite \(m \in {{\mathbb {N}}}\). Let \(\{ (x_i , y_i ) \}_{1\le i \le T }\) and \(\{ (x'_i , y'_i ) \}_{1\le i \le T }\) denote two fixed collections of vertices of \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\) such that \(y_i , y_i' \le 0\) for all \(i\le T\). Let, moreover, \((A(t))_{t\le T}\) and \((A'(t))_{t\le T}\) be two IDLA processes with starting configurations \(A(0) = A'(0)\), and such that the ith walkers start from \((x_i , y_i)\) and \((x_i' , y_i')\) respectively. Then there exists a coupling of the two processes such that the following holds. For any \(\gamma >0\) there exists a finite constant \(C_{\gamma , m }\), depending only on \(\gamma \) and m, such that if
then
Remark 3.1
In particular, this tells us that, as long as the IDLA cluster is filled up to level \(C_{\gamma , m } N\log N\), releasing the next T walkers from fixed initial locations below level 0 or from uniform locations at level 0 results in the same final cluster with high probability.
Proof
This is an easy consequence of Lemma 3.1. For \(i\le T\), let \(\omega _i = ( (x_i(k) , y_i(k) ) )_{k\ge 0}\) and \(\omega '_i = ( ( x '_i(k) , y'_i(k) ) )_{k\ge 0}\) denote the simple random walk trajectories of the ith walkers starting from \((x_i , y_i )\) and \((x_i' , y_i')\) respectively. These are coupled as follows. If, say, \(y_i < y_i ' \) then \(\omega _i '\) stays in place until \(\omega _i\) reaches level \(y_i '\) (and vice versa if \(y_i > y_i '\)). We can therefore assume that \(y_i = y_i '\) without loss of generality. If, moreover, N is even and \(|x_i - x_i '|\) is odd, then the first time that \(\omega _i\) moves in the horizontal coordinate we keep \(\omega _i '\) in place. Since the probability of \(\omega _i\) reaching level N before making a horizontal step is \(o(2^{-N})\) for large N, we can assume that \(|x_i - x_i '|\) is even without loss of generality.
The walks move as follows. If \(\omega _i\) moves in the y coordinate, then so does \(\omega _i '\), and the two walks take the same step. Thus \(y_i(0) = y_i '(0) \) implies that \(y_i(k) = y_i '(k)\) for all \(k\ge 0\). If, on the other hand, \(\omega _i\) moves in the x coordinate, then so does \(\omega _i '\), and the two walks move according to the reflection coupling on the N-cycle (cf. Sect. 1.1). Finally, the walkers \(\omega _i\) and \(\omega '_i\) stick together upon meeting, that is if \(\omega _i(k) = \omega _i '(k)\) for some \(k\ge 0\) then \(\omega _i(j) = \omega _i '(j)\) for all \(j\ge k\). Note that if \(A(i-1) = A'(i-1)\) and the ith walkers meet before exiting the identical clusters, then \( A(i) = A'(i)\).
Let, consistently with the notation introduced in the proof of the previous result, \(({\hat{x}}_i(k))_{k\ge 0} \) and \(({\hat{x}}_i '(k))_{k\ge 0} \) be the jump processes associated to \((x_i(k))_{k\ge 0}\) and \((x_i'(k))_{k\ge 0}\). Then, if
we have, by comparison with a simple random walk,
for all \(\gamma >0\) and N large enough. Moreover, by setting
we see that \( x_i(\tau _x ) = x'(\tau _x ) = {\hat{x}} ( {\hat{\tau }}_x ) = {\hat{x}}'({\hat{\tau }}_x ) \) and
for \((G_i)_{i\ge 1}\) i.i.d. Geometric random variables of mean 2. Let \(\gamma ' = 6(\gamma +m )\) and \(\gamma '' = \gamma '/3 \). Recall that \(R_n\) denotes the infinite rectangle of height n, and assume that \(A(0) = A'(0) \supseteq R_n\) for \(n =10 \gamma ' N \log N\). Denote by \(\tau _n\) the first time both walkers reach level n. Then by Lemma 3.1 and (12) we have
where the third inequality follows from (12). Finally, taking \(\lambda = \log (3/2) >0\) makes the term in the square brackets equal to 8 / 9, from which we conclude that
for N large enough. In all, we have found that
This shows that we can take \(C_{\gamma , m} = 60( \gamma + m )\) in (10) to have (11), thus concluding the proof. \(\square \)
4 The water level coupling
In this section we prove Theorem 1.5.
Proof of Theorem 1.5
Let \(A_0 , \, A'_0 \) be any two clusters in \(\Omega \) with \(|A_0| = |A'_0| = n_0\) and such that
Let \(C_{\gamma +1 , m+1}\) and \(b_{\gamma +1, m+2}\) be defined as in Proposition 3.1 and Theorem 1.1 respectively, and define
We build an auxiliary water cluster \(W_0\) by adding \(t_{\gamma , m } = h_0 N + d'_{\gamma , m } N^2 \log N \) particles to the flat configuration \(R_0\) according to IDLA rules. Then, since \(t_{\gamma , m} \le N^{m+2}\), by Theorem 1.1 we have
for N large enough. In particular, since \(d'_{\gamma , m} \ge C_{\gamma +1 , m+1} + b_{\gamma +1 ,m+2}\), this gives
i.e. the water cluster is completely filled up to height \(h_0 + C_{\gamma +1 ,m+1} N\log N\) with high probability. Write
for arbitrary enumerations of the sites in \(A_0\), \(A'_0\) above level 0. We define two auxiliary processes \((W(t))_{t\le n_0} \), \((W'(t))_{t\le n_0}\) by setting \(W(0) = W'(0) = W_0\) and inductively defining for \(t\le n_0\)
where \(Z_t\), \(Z'_t\) denote the exit locations from \(W(t-1)\), \(W'(t-1)\) of simple random walks on \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\) starting from \(z_t\), \(z'_t\). These walks are coupled as follows. If \(z_t\) is at a lower level than \(z'_t\), then the walk starting from \(z_t\) moves freely (independently of everything else) until it reaches the level of \(z'_t\), while the other walk stays in place. Once at the same level, the walks move together in the vertical coordinate, whereas the horizontal coordinates evolve according to the reflection coupling: if one steps to the left, the other one steps to the right, and vice versa.Footnote 2 Once the walks meet, they move together in both coordinates. Since \(n_0 \le h_0 N \le N^{m+1}\), and all the walks start at distance at least \(C_{\gamma +1 , m+1}N \log N\) from the boundary of the cluster, Proposition 3.1 givesFootnote 3
for N large enough. The result then follows by observing that if \((A(t))_{t\ge 0}\) and \((A'(t))_{t\ge 0}\) denote two IDLA processes starting from \(A_0\) and \(A'_0\) respectively, then
by the Abelian property. Indeed, if we denote by \(w_1 , w_2 , \ldots , w_{t_{\gamma , m}}\) the starting locations of the \(t_{\gamma , m}\) walkers used to grow \(W_0\), then, with the notation introduced in Sect. 2, we have
while
The claimed equality in law is then given by Proposition 2.1. \(\square \)
Remark 4.1
Note that to prove Theorem 1.5 we have constructed a coupling of the final clusters \(A(t_{\gamma ,m})\), \(A'(t_{\gamma ,m})\), not of the whole processes \((A(t))_{t\ge 0}\), \((A'(t))_{t\ge 0}\).
5 Logarithmic fluctuations for large clusters
In this section we bound the fluctuations of an IDLA cluster with polynomially many particles, thus proving Theorem 1.1. To start with, we claim that the following holds.
Theorem 5.1
Let \((A(t))_{t\ge 0}\) denote an IDLA process on \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\) starting from the flat configuration \(A(0) = R_0\). Fix any \(T\le (N \log N)^2\). Then for any \(\gamma >0\) there exists a finite constant \(a_\gamma \), depending only on \(\gamma \), such that
for N large enough.
The above theorem is stated for \(T=N^2\) in [9], where the authors use it to show convergence of space-time averages of IDLA fluctuations to the Gaussian free field. It can be proved by the same arguments used in [7] for planar IDLA, which are in fact rather simplified by the structure of the cylinder graph. Since this proof does not appear anywhere, and since we need to extend it to larger values of T, we give it in “Appendix C”.
Assuming Theorem 5.1, we can proceed with the proof of Theorem 1.1.
Proof of Theorem 1.1
It suffices to show that (2) holds for any fixed \(T \le N^m\). The result will then follow by replacing \(\gamma \) with \(\gamma +m\) and using the union bound over all \(T\le N^m\).
If \(T = {\mathcal {O}}(N^2 \log N )\) then we are done by Theorem 5.1, so assume \(T\gg N^2 \log N\). We are going to iteratively reduce the size of the cluster, until it becomes \({\mathcal {O}}(N^2 \log N)\). To this end, let \(a_{\gamma +2+m}\) and \(C_{\gamma +2 , m}\) denote the constants in Theorem 5.1 and Proposition 3.1 respectively, and set \(a:= a_{\gamma +2+m}\), \(c:= C_{\gamma +2 , m}\) for brevity. At cost of increasing these constants, we can assume that \(2c \ge 1\) and both \(a \log N\) and \(c \log N\) are integers. Define
We build a large cluster, with the same law of A(T), by using the water processes mentioned in the introduction. To this end, let \(W_1\) denote the cluster obtained by adding n particles to \(A(0)=R_0\) according to IDLA rules. Then by Theorem 5.1
for N large enough. Let
denote the region which is filled with high probability after n releases. Write further
for the fluctuation region. Water particles in the fluctuation region are declared frozen, and they will be released at a later time. On top of the water-filled region \(W_1^f\) we are going to build a second cluster with again n particles, so to fill a rectangle of height \(4cN\log N\) with high probability. Let \(W_2\) denote such a cluster, obtained by adding n particles to \(W_1^f\) according to IDLA rules (thus, new water particles can, and will, settle inside \(F_1\)). Write \(W_2^f\) and \(F_2\) for the filled region and fluctuation region of such cluster. Then, as in (13), we have
We again declare particles in \(F_2\) frozen, and treat their locations as empty for subsequent walkers. This procedure is iterated for \(k= \lfloor T/n \rfloor -1\) rounds (Fig. 4).
Let \(\Omega _1\) denote the event that the fluctuations bound (13) holds for all k rounds, that is
Then by (13)
Let us restrict to this good event. It remains to release the \(akN\log N\) frozen particles from their locations, plus \(T- k n\) new ones uniformly from level 0. Denote by W(T) the cluster obtained after all the released particles have settled, so that \(|W(T)|=T\). By the Abelian property, W(T) has the same distribution as A(T). Write \(T' = T-kn + akN\log N \) for brevity, and let \(W'(T')\) denote the cluster obtained by adding \(T'\) particles to the filled rectangle \(R_{2kcN\log N}\) according to IDLA rules (more precisely, we start \(T'\) random walks uniformly from level zero, independently of everything else, and add their exit locations to the cluster). We argue that we can couple W(T) and \(W'(T')\) so that they coincide with high probability. To see this, we proceed as follows. First release \(T-kn\) new particles uniformly from level 0, and note that, since \(T-kn \ge n\), on the event \(\Omega _1\) these will fill a rectangle of height \(2cN\log N\) with probability at least \(1-N^{-(\gamma +2+m)}\). If this happens, then all the frozen particles are at distance at least \(cN\log N\) from the boundary of the cluster. Thus by Proposition 3.1 we can couple W(T) and \(W'(T')\) so that
In all, we have reduced the problem of bounding the fluctuations of \(W(T){\mathop {=}\limits ^{(d)}}A(T)\) to the same one for the smaller cluster
at the price of a small probability of failure. Since \(T' \le 2 \max \{ 2n , aT/N \}\), this either makes the number of particles \({\mathcal {O}}((N \log N )^2)\), in which case we stop, or it decreases it by a multiplicative factor 2a / N. Thus after at most m iterations of the above procedure we are back to clusters with \({\mathcal {O}}((N \log N)^2) \) particles, which we know to have logarithmic fluctuations. This shows that
so (2) holds with \(b_{\gamma , m} = a\), as wanted. \(\square \)
6 Typical profiles are shallow
In this section we show that typical IDLA profiles have at most logarithmic height, thus proving Theorem 1.2. This is achieved by combining Theorem 1.5 with a control on the density of stationary clusters.
6.1 Decay of the excess height
We distinguish between high and low density clusters by looking at their excess height, that we now define. Recall that \(\Omega \) denotes the set of clusters completely filled up to level 0, so that \(h(A) \ge 0\) for all \(A\in \Omega \), while |A| denotes the total number of sites in A strictly above level 0.
Definition 6.1
(Excess height) For \(A\in \Omega \), the excess height of A, denoted by \({\mathcal {E}}(A)\), is defined as the difference between the height of A and the minimum possible height, i.e.,
Note that \({\mathcal {E}}(A) \ge 0 \). We say that a cluster A has high density if \( {\mathcal {E}}(A) \le {\mathcal {E}}^*\), where \({\mathcal {E}}^* \) is a constant to be chosen later depending only on N. If instead \({\mathcal {E}}(A) > {\mathcal {E}}^*\), then A is said to have low density (Fig. 5).
To start with, we prove that, for a suitable choice of \({\mathcal {E}}^*\), the excess height drops below \({\mathcal {E}}^*\) quickly under the IDLA dynamics.
Lemma 6.1
Let \((A(t))_{t\ge 0}\) denote an IDLA process on \({{\mathbb {Z}}}_N\times {{\mathbb {Z}}}\) with \(A(0) \supseteq R_0\). For \(t\ge 0\) let \({\mathcal {E}}(t) := {\mathcal {E}}(A(t))\) denote the excess height of A(t). Then for any \(\eta \in (0,1)\) there exists a constant \({\mathcal {E}}^* = {\mathcal {E}}^* (N, \eta )\), depending only on N and \(\eta \), such that if
denotes the first time that the excess height drops below \({\mathcal {E}}^*\), then
for \(t> \frac{N}{\eta } ({\mathcal {E}}(0) - {\mathcal {E}}^*)\) and N large enough.
Lemma 6.1 is an easy consequence of the following result, which tells us that if a cluster has low density then its excess height has a negative drift under the IDLA dynamics.
Lemma 6.2
Let \({\mathcal {F}}_t := \sigma \{ A(s) : s\le t \}\), and write h(t) in place of h(A(t)) for brevity. Then for all \(\eta \in (0, 1 )\) there exists a constant \({\mathcal {E}}^* = {\mathcal {E}}^* (N ,\eta )\), depending only on N and \(\eta \), such that if \({\mathcal {E}}(t) > {\mathcal {E}}^* \) then it holds
for N large enough.
Proof
Fix \(\eta \in (0,1)\) throughout. For \(k\le h(t)\), we say that level k is bad if it contains at least one empty site, that is if \(A(t)^c \cap \{ y=k\} \ne \emptyset \). We claim that if \({\mathcal {E}}(t) \ge {\mathcal {E}}^*\) then there are at least \({\mathcal {E}}^*\) bad levels between 0 and the top one h(t). Indeed, since \(h(t) \ge \frac{|A(t)|}{N} +{\mathcal {E}}^*\) then there are at least \(\frac{|A(t)|}{N} +{\mathcal {E}}^*\) levels above level 0 in the cluster, and at most \(\big \lfloor \frac{|A(t)|}{N} \big \rfloor \) of them can be completely filled.
Recall from (6) the definition of \(\tau _N(N^{-\gamma })\), and note that by (8) and Lemma 3.1 with \(\gamma =2 \) we have
as long as \(n\ge n^*:= 20 N \log N\). Then, if \(\omega = (x(k) , y(k) )_{k\ge 0}\) is a simple random walk on \({{\mathbb {Z}}}_N\times {{\mathbb {Z}}}\), the above implies that
for N large enough. In words, a simple random walk on \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\) starting at level zero has probability at least 1 / 2N to reach level \(n^*\) for the first time at any given vertex, uniformly over the starting location. Now, since there are at least \({\mathcal {E}}^*\) bad levels, we can find at least \(\frac{{\mathcal {E}}^*}{n^*}\) bad levels at distance at least \(n^*\) from each other. We treat these as traps. More precisely, for a new particle to increase the height of the cluster A(t), the particle must travel through all the bad levels without exiting the cluster, until it reaches the top. Since we are taking the bad levels sufficiently far apart, the particle has time to mix in between, so whenever it reaches a bad level for the first time it has probability at least \(\frac{1}{2N}\) to fall outside the cluster. By taking enough bad levels, then, we can make the probability for the particle to survive all of them arbitrarily small (Fig. 6).
Formally, since the walker has probability at least \(\frac{1}{2 N}\) to exit the cluster upon reaching a bad level for the first time, we have
To make this smaller than \(\frac{1-\eta }{N}\) it suffices to take \({\mathcal {E}}^*\) large enough, precisely
which concludes the proof. \(\square \)
Note in particular that
which will be useful later on. We can now prove that low density clusters tend to decrease their excess height under IDLA dynamics.
Proof of Lemma 6.1
Let \(n_0 = |A(0) |\) denote the number of sites in A(0) of positive height, and assume that \({\mathcal {E}}(0) = h(0) - n_0 /N > {\mathcal {E}}^*\), with \({\mathcal {E}}^*\) as in (15). It follows from Lemma 6.2 that
is a supermartingale up to the stopping time \(T_{{\mathcal {E}}^*}\), with \(M(0) = {\mathcal {E}}(0)\). As a consequence, the stopped process \(M^*(t) = M(t\wedge T_{{\mathcal {E}}^*})\) is a supermartingale for all \(t\ge 0\), with \(M^*(t) = M(t)\) for \(t\le T_{{\mathcal {E}}^*}\), and
for all \(t\ge 0\). Now, since \(|A(t)|= n_0+t\), for \(t< T_{{\mathcal {E}}^*}\) we have
It thus follows from Azuma’s inequality that, for \(t> \frac{N}{\eta } ({\mathcal {E}}(0) - {\mathcal {E}}^*)\),
as claimed. \(\square \)
Remark 6.1
Lemma 6.1 implies that Shifted IDLA is positive recurrent, thus proving the existence of the stationary distribution \(\mu _N\). To see this it suffices to show, for example, that the flat configuration \(R_0\) is positive recurrent. Let \( (A (t))_{t\ge 0}\) be an IDLA process with \(A (0) = R_0\), and define \(T_0\) to be the first time t such that \(A (t) = R_k\) for some \(k\ge 1\). Here is a wasteful way to show that \({{\mathbb {E}}}_{R_0} (T_0) <\infty \). Fix any \(\eta \in (0,1)\) and let \({\mathcal {E}}^*={\mathcal {E}}^*(N, \eta )\) be the integer constant in Lemma 6.1. Starting from \(R_0\), release \({\mathcal {E}}^* N\) particles: with probability at least \(N^{-{\mathcal {E}}^* N}\) the final configuration will be the filled rectangle \(R_{{\mathcal {E}}^*}\). If not, then the excess height has increased by at most \({\mathcal {E}}^* N\). We keep releasing particles until the excess height falls again below \({\mathcal {E}}^* \): by Lemma 6.1 this takes a random time with exponential tails, and hence finite expectation. Once the excess height is at most \({\mathcal {E}}^*\), there are at most \({\mathcal {E}}^* N\) empty sites below the top level in the cluster. We release as many particles as the number of the empty sites below the top level: with probability at least \(N^{-{\mathcal {E}}^* N}\) the final configuration will be a filled rectangle \(R_k\) for some \(k\ge 1\). If not, the excess height is at most \({\mathcal {E}}^* + {\mathcal {E}}^* N\): we again wait for it to fall below \({\mathcal {E}}^*\), and iterate. After at most a Geometric\(\big (N^{-{\mathcal {E}}^* N} \big )\) number of attempts, the final configuration will be a filled rectangle. Each attempt takes \({\mathcal {E}}^* N\) releases, plus the time it takes for the excess height to fall below \({\mathcal {E}}^* \) starting from \({\mathcal {E}}^* +{\mathcal {E}}^* N\), which has exponential tails. In all, we conclude that the total time it takes to go from \(R_0\) back to a flat configuration \(R_k\) for some \(k\ge 1\) has finite expectation.
6.2 Typical clusters are dense
In this section we show that, for N large enough, \(\mu _N\) gives high probability to high density clusters. This shows that stationary clusters are dense, and hence that typical clusters are dense, with high probability.
Proposition 6.1
For \({\mathcal {E}}^*={\mathcal {E}}^*(N , \eta )\) as in (15) and N large enough, it holds
Proof
Recall that for \((A(t))_{t\ge 0}\) IDLA process on \({{\mathbb {Z}}}_N\times {{\mathbb {Z}}}\), we denote by \((A^*(t))_{t\ge 0}\) the associated shifted process. Let us denote by \(\Omega ^* := \{ A^* : A\in \Omega \}\) its state space.
Define the sets
We seek to bound \(\mu _N({\mathcal {B}}^c)\). By the Ergodic theorem for positive recurrent Markov chains,
Define the following stopping times:
where \(\partial {\mathcal {B}}= \{ A \in \Omega ^* : {\mathcal {E}}(A) \in [2{\mathcal {E}}^* , 2{\mathcal {E}}^*+1)\}\). Note that, since the excess height always changes by either \(1-1/N\) or 1 / N,
We divide the interval [0, t] into excursions from \({\mathcal {A}}\) to \(\partial {\mathcal {B}}\) and then from \(\partial {\mathcal {B}}\) to \({\mathcal {A}}\). Since during excursions from \({\mathcal {A}}\) to \(\partial {\mathcal {B}}\) the process is in \({\mathcal {B}}\), only excursions from \(\partial {\mathcal {B}}\) to \({\mathcal {A}}\) contribute to the expectation in (17). Let us say that the concatenation of an excursion from \({\mathcal {A}}\) to \(\partial {\mathcal {B}}\) and from \(\partial {\mathcal {B}}\) to \({\mathcal {A}}\) is a complete excursion. In the next lemma we bound the number of complete excursions by time t.
Lemma 6.3
Let
denote the number of complete excursions by time t. Then for \(\gamma = \frac{6}{N e^{N} } \) and N large enough it holds
Proof
Let
Then clearly \({\tilde{K}}(t) \ge K(t)\), and so \({{\mathbb {P}}}(K(t) \ge \gamma t ) \le {{\mathbb {P}}}({\tilde{K}} (t) \ge \gamma t)\). Moreover, since the excess height changes by at most 1 at each step, at the start of each excursion from \({\mathcal {A}}\) to \(\partial {\mathcal {B}}\) the excess height must lie between \({\mathcal {E}}^*-1 \) and \({\mathcal {E}}^*\). We know (cf. Lemma 6.2) that when the excess height is greater than \({\mathcal {E}}^*\) it has a negative drift, but we do not have any information on its drift when the process is in the set \({\mathcal {A}}\). To overcome this problem, we simply ignore the time spent in \({\mathcal {A}}\). Indeed, we will see that the time spent in \({\mathcal {B}}{\setminus } {\mathcal {A}}\) is large enough to give us what we want.
We seek to stochastically bound \(\tau ^i_{{\mathcal {A}}, \partial {\mathcal {B}}}\) from below. To this end, define the following auxiliary random walk on \(\frac{1}{N} {{\mathbb {N}}}=\big \{ \frac{n}{N} : n\in {{\mathbb {N}}}\big \}\), with a reflecting barrier at zero:
Note that, while the Shifted IDLA process \((A^*(t))_{t\ge 0}\) is in \({\mathcal {B}}{\setminus } {\mathcal {A}}\), the walk X away from 0 stochastically dominates the associated excess height process by Lemma 6.2. In particular, let \(N_0\) denote the total number of visits of X to 0 before reaching \([{\mathcal {E}}^* , \infty )\). Then
since each time the walk reaches 0 it jumps deterministically to \(1-1/N\), after which it takes at least N steps to reach 0 again. Now, \(N_0\) is a geometric random variable with success probability \({{\mathbb {P}}}_{1-1/N} ( X \text{ reaches } [{\mathcal {E}}^* , \infty ) \text{ before } 0 )\). The next result tells us that this probability is very small, and so \(N_0\) is typically large.
Lemma 6.4
For \({\mathcal {E}}^*\) as in (15) and N large enough, it holds
Let us postpone the proof of the above lemma to “Appendix A”, and explain how from this one can deduce the bound of Lemma 6.3. Note that (20) and (21) together imply that
for N large enough. Let now \(T^X_{{\mathcal {E}}^*} := \inf \{ i\ge 0 : X_i \ge {\mathcal {E}}^* \}\) denote the first hitting time of \([{\mathcal {E}}^* , \infty )\) for the walk X, and notice that \(T_{{\mathcal {E}}^*}^X \ge N_0 N \). We define \(\big ( T^{X,(i)}_{{\mathcal {E}}^*}\big )_{i\ge 1}\) to be i.i.d. copies of \(T^X_{{\mathcal {E}}^*}\), independent of everything else. Recall the definition of \({\tilde{K}} (t)\), and define further
Then we have
Lemma 6.5
Let \(\gamma = \frac{6}{N e^{N} } \). Then for N large enough it holds
This lemma is an easy consequence of the fact that \(T^X_{{\mathcal {E}}^*} \ge N_0 N\) and Lemma 6.4, so we leave the proof for “Appendix B”. This finishes the proof of Lemma 6.3. \(\square \)
Using (18) we can conclude the proof of Proposition 6.1. Indeed, writing \({\mathcal {E}}(t) \) in place of \({\mathcal {E}}(A^*(t))\) for brevity, and taking \(\gamma \) as above, we find
Lemma 6.1 with \(t_0 := \frac{N}{\eta } {\mathcal {E}}^* \) then yields
for N large enough, since \({\mathcal {E}}^* > (N \log N)^2\) by (16). Thus we conclude that
for N large enough, as claimed. \(\square \)
6.3 From high density to low height
We have shown in the previous section that typical clusters are dense. While this does not give any information on the height of A, it provides an upper bound on the number of empty sites, that we will call holes, below the top level h(A). Indeed, if \({\mathcal {E}}(A) \le {\mathcal {E}}^*\) then there can be at most \(N{\mathcal {E}}^*\) holes in the cluster. We now obtain a bound on the time it takes to fill these holes (cf. Proposition 6.2), showing that it is at most polynomial in N, and use this to prove that stationary clusters have at most polynomial height (cf. Proposition 6.3).
Proposition 6.2
Let \((A^*(t))_{t\ge 0}\) denote a Shifted IDLA process on \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\), and assume that \({\mathcal {E}}(A^*(0)) \le {\mathcal {E}}^*\), with \({\mathcal {E}}^*\) as in (15). Let
Write \(h^*(t)\) in place of \( h(A^*(t)) \) for brevity, and assume that \(h^*(0) > \Delta \). Define \(T_\Delta := \inf \{ t\ge 0 : h^*(t) \le \Delta \} \) to be the first time the height of the Shifted IDLA process drops below \(\Delta \). Then there exists a constant \(C_\eta >0\), depending only on \(\eta \), such that
for N large enough.
Remark 6.2
Since \(N\Delta \) is polynomial in N, this tells us that, when starting from a dense configuration, the height of a Shifted IDLA process drops below \(\Delta \) after at most polynomially many releases.
Proof
We argue as follows. Each time we add a new particle to the cluster, the lowest hole has probability at least 1 / N to be filled, independently of everything else. Hence it will take at most a geometric number of releases of parameter 1 / N to fill the lowest hole. In total, then, it will take at most the sum of \(N{\mathcal {E}}^*\) i.i.d. Geometric(1 / N) to fill all the holes up to the top level h(A). Some care is needed, though: we cannot let the excess height increase too much while releasing these extra particles.
Let \((G_i)_{i=1}^{N{\mathcal {E}}^*} \) be a collection of i.i.d. Geometric(1 / N) random variables, and note that since \(\Delta > 2 N^2 {\mathcal {E}}^* \) we have
It follows that if we release \(\Delta \) particles then we have probability at least 1 / 2 to fill all the holes below the top level. If we fail, then the excess height has increased by at most \(\Delta \). If so, we keep on releasing particles until the excess height falls again below \({\mathcal {E}}^*\), and iterate. After a Geometric(1 / 2) number of attempts we will have filled all the holes below the top level, which implies that the resulting Shifted IDLA cluster will have height at most \(\Delta \).
To formalise the above strategy, write \({\mathcal {E}}(t)\) in place of \({\mathcal {E}}(A^*(t))\) and define the following random times:
Then, by definition, at times \(\tau _i\) there are at most \(N{\mathcal {E}}^*\) holes below the top level. Since the number of releases needed to fill all these holes is stochastically dominated by the sum of \(N{\mathcal {E}}^*\) i.i.d. Geometric(1 / N) random variables, (25) implies that at times \(\tau _i +\Delta \) we have filled all the holes with probability at least 1 / 2. If this happens, then \(h^*(\tau _i +\Delta ) \le \Delta \), and we stop. Otherwise \({\mathcal {E}}(\tau _i +\Delta ) \le {\mathcal {E}}^* +\Delta \), and we start again.
Let
denote the number of attempts needed to succeed. Then, denoting by \(\preceq \) stochastic domination, we have \(K \preceq K'\) for \(K'\) Geometric(1 / 2) random variable. Note that the times \(s_i\)’s are not in general identically distributed. It is convenient to make them i.i.d. by assuming that the excess height always starts from the maximum value \({\mathcal {E}}^*+\Delta \). More precisely, let
and let \(({{\hat{s}}}_i)_{i\ge 1}\) be a sequence of i.i.d. random variables equal in law to \({{\hat{s}}}\). Then \(s_i \preceq {\hat{s}}_i\) and we have that
We use this to estimate the moment generating function of \(T_\Delta \). For \(\lambda \in {{\mathbb {R}}}\), set \(M (\lambda ) := {{\mathbb {E}}}( e^{\lambda {\hat{s}}} )\). We have
where the first equality above follows from the Monotone Convergence Theorem, and the last inequality from the independence of \(K'\) and the \({\hat{s}}_i\)’s.
Lemma 6.6
For \(\lambda < \frac{\eta ^2}{32 N^2}\) and N large enough, it holds \(M(\lambda ) \le \frac{3}{2} \exp \big ( \frac{2\Delta N \lambda }{\eta } \big )\).
The above lemma implies that \( \frac{e^{\lambda \Delta } M(\lambda ) }{2} \le \frac{3}{4} \exp \big \{ \lambda \Delta \big ( 1 + \frac{2N}{\eta } \big ) \big \} \), which can be made smaller than, say, 4 / 5 by taking
Let \(C_\eta = \frac{\log (16/15)}{4}\eta \), so that \(\frac{C_\eta }{N\Delta } < \frac{ \log (16/15)}{\Delta ( 1+\frac{2N}{\eta } )}\) for large N. If \(\lambda ^* = \frac{C_{\eta }}{N\Delta }\) then we have
Thus we conclude that
as claimed. It remains to prove Lemma 6.6.
Proof of Lemma 6.6
Recall the definition of \({\hat{s}}\) from (26), so that \(M(\lambda ) = {{\mathbb {E}}}(e^{\lambda {\hat{s}}} )\). Introduce the auxiliary random walk \((X_k)_{k\ge 0}\) defined as in (19), and note that
Then it follows from Lemma 6.1 that, for \(t\ge \frac{2\Delta N}{\eta }\) and N large enough, it holds
Therefore, for \(\lambda < \frac{\eta ^2}{32 N^2}\), we find
where the last inequality holds for N large enough. \(\square \)
This concludes the proof of Proposition 6.2. \(\square \)
We use this to show that stationary clusters have at most polynomial height.
Proposition 6.3
For N large enough, it holds
Proof
Let \((A(t))_{t\ge 0}\) be an IDLA process with \(A(0) = A \sim \mu _N\). Then \(A(t) \sim \mu _N\) for all deterministic \(t\ge 0\). Write h(t) in place of h(A(t)) for brevity. Take \({\mathcal {E}}^* = N^2 \log ^3 N\), and note that it satisfies (15). Define \(\Delta \) as in (23). Then we have
where we have used that if \(T_\Delta \le N^7\) then \(h(N^7) \le \Delta + N^7 < N^8\). \(\square \)
Remark 6.3
It is worth pointing out that the proof of Proposition 6.1, and hence of Proposition 6.3 above, would also work for driving random walks on \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\) with a vertical drift. This would still give a polynomial bound for the height of typical clusters, perhaps with a larger exponent than the one in Proposition 6.3. Reasoning as in Theorem 1.5, such height bound could in turn be translated into a (largely non-optimal) upper bound for the time it takes for IDLA with transient driving walks to forget its initial profile.
6.4 Typical clusters are shallow
We now finish the proof of Theorem 1.2. To start with, note that it suffices to prove the result for stationary clusters. Indeed, suppose we showed that for any \(\gamma >0\) there exists a constant \(c_\gamma \) such that
for N large enough. Then, if \(\nu _N\) is any k-lukewarm start for Shifted IDLA, we have
so that (3) still holds with \(\gamma +k\) in place of \(\gamma \). It thus suffices to prove Theorem 1.2 for stationary clusters. We argue as follows. Let \((A(t))_{t\ge 0}\) be an IDLA process starting from \(A(0) \sim \mu _N\), so that \(A(t) \sim \mu _N\) for all deterministic \(t\ge 0\). Introduce an auxiliary IDLA process \(({\bar{A}}(t))_{t\ge 0}\) starting from the flat profile \({\bar{A}}(0)=R_0\). Then, if \(|A(0)|=n_0\), we have
Write \(A'(t) = {\bar{A}}(n_0+t)\) to shorten the notation. Following the ideas presented in the proof of Theorem 1.5, we will couple the clusters \(A(N^{10})\) and \(A'(N^{10})\) so that they match with high probability. Since \(A(N^{10}) \sim \mu _N\), and \(A'(N^{10})\) has logarithmic fluctuations with high probability, this will allow us to conclude.
To start with, note that by Proposition 6.3 we have
for N large enough. In particular this shows that \({{\mathbb {P}}}(n_0 >N^9) \le 2e^{-N/2}\). We can use this to bound the height of \(A'(0)\). Indeed, for \(\gamma \) as in the statement of Theorem 1.2, we have
for N large enough, where in the last inequality we have used Theorem 1.1 to argue that an IDLA cluster built by adding \(N^9\) particles to \(R_0\) has height \({\mathcal {O}}(N^8)\) with high probability. Introduce a water cluster \(W_0\) obtained by adding \(N^{10}\) particles to the flat configuration \(R_0\) according to IDLA rules, and note that
by Theorem 1.1 for N large enough. Define two auxiliary water processes \((W(t))_{t\ge 0}\) and \((W'(t))_{t\ge 0}\) as follows. Set \(W(0) = W'(0) = W_0\). Particles in \(W(0) \cap A(0)\) and \(W'(0) \cap A'(0)\) are declared frozen, and will be released at a later time. Note that
which shows that all frozen particles are at distance at least \(N^8\) from the boundary of \(W_0\) with high probability. Fix arbitrary enumerations of the two sets of frozen particles, and accordingly denote their locations by \(\{ z_1 , z_2 , \ldots , z_{n_0}\}\) and \(\{ z'_1 , z'_2 , \ldots , z'_{n_0}\}\). For \(t\ge 0\), then, let W(t) (respectively \(W'(t)\)) be the cluster obtained by adding to \(W(t-1)\) (respectively \(W'(t-1)\)) the exit location from it of a simple random walk on \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\) starting from \(z_t\) (respectively \(z'_t\)). The random walks starting from \(z_t\) and \(z'_t\) are coupled as explained in the introduction: the higher one stays in place until the other one reaches its level, after which they move together in the vertical coordinate, and according to the reflection coupling in the horizontal one.Footnote 4 Then, writing \(E_0\) for the event appearing in (29) for brevity, by Proposition 3.1 we find
for N large enough. Thus \(W(n_0) = W'(n_0)\) with high probability. Since \(A(N^{10}){\mathop {=}\limits ^{(d)}} W(n_0)\) and \(A'(N^{10}) {\mathop {=}\limits ^{(d)}} W'(n_0)\), this shows that we can couple \(A(N^{10})\) and \(A'(N^{10})\) so that
Now, \(A(N^{10})\) is stationary since A(0) is. We want to argue that \(A'(N^{10}) = {\bar{A}}(n_0 + N^{10} ) \) has logarithmic fluctuations. If \(n_0\) were deterministic, this would follow from Theorem 1.1. Instead \(n_0\) is random since such is A(0), and as already observed it satisfies \({{\mathbb {P}}}(n_0 > N^9 ) \le 2e^{-N/2} \) for N large enough. Moreover, by Theorem 1.1 there exists a constant \(b_{\gamma }\), depending only on \(\gamma \), such that
for N large enough. We thus conclude that
for N large enough. This shows that \(A'(N^{10})\) has logarithmic fluctuations with high probability. Recall that for \(A \in \Omega \) we denote by \(A^*\) its shifted version (cf. Definition 1.1). Then we have found that
for N large enough, which concludes the proof.
7 The upper bound
We briefly explain how one can deduce Theorem 1.3 from Theorems 1.5 and 1.2. For any \(\gamma , k>0\) let \(c_{\gamma , k}\) be defined as in Theorem 1.2, while we take \(d'_{\gamma , 2}\) as in Theorem 1.5 with \(m=2\). Set
Then, if \(\nu _N\) is any k-lukewarm distribution, we can define
to have that, by Theorem 1.2,
for N large enough. Take any two clusters \(A_0\), \(A'_0 \) in \(\Omega _{\gamma , k}\) with \(|A_0|=|A'_0|\), and let \((A(t))_{t\ge 0}\) and \((A'(t))_{t\ge 0}\) be two IDLA processes starting from \(A_0\) and \(A'_0\) respectively. Then Theorem 1.5 tells us that we can build \(A(t_{\gamma , k})\) and \(A'(t_{\gamma , k})\) on the same probability space so that
for N large enough. We thus gather that
for N large enough. Since \(\gamma \) is arbitrary, this concludes the proof.
8 The lower bound
In this section we specialise to stationary initial clusters, and prove that if two such clusters are sampled independently from \(\mu _N\), then the IDLA dynamics will remember from which one it started for at least order \(N^2\) steps, as stated in Theorem 1.4. We proceed as follows. We first recall the GFF fluctuations result by Jerison, Levine and Sheffield [9], saying that the average IDLA fluctuations, appropriately measured, converge to the restriction of the Gaussian Free Field to the unit circle. We then use this to define an observable which we show to be large, with positive probability, for stationary IDLA clusters (cf. Proposition 8.1). Finally, we argue that a necessary condition for IDLA to forget the initial configuration is for this observable to reach 0, and show that this takes time at least \(\alpha N^2\) for some \(\alpha >0\), thus proving the result.
8.1 Average IDLA fluctuations and the GFF
Let us start by briefly recalling the average IDLA fluctuations result by Jerison, Levine and Sheffield [9]. Let \((A(t))_{t\ge 0}\) be an IDLA process on \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\) starting from flat, i.e. \(A(0) = R_0\). For \(n=(n_1 , n_2) \in {{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\), define the rescaled square
with side–length 1 / N and \(\big ( \frac{n_1}{N} , \frac{n_2}{N} \big )\) as top–right corner, and set
so that \(A_N(t) \subset {{\mathbb {T}}}\times {{\mathbb {R}}}\). We use the rescaled and filled cluster \(A_N(t)\) to define the discrepancy function
for \((x,y) \in {{\mathbb {T}}}\times {{\mathbb {R}}}\). Note that \(D_{N,t}\) is supported on the symmetric difference \(A_N(t) \Delta R_{t/N^2}\). Finally, let \(\varphi \in C^{\infty } ({{\mathbb {T}}}\times {{\mathbb {R}}})\) be of the form
for some finite integer K and with \(\alpha _{-k} = \overline{\alpha _k}\), so that \(\varphi \) is real–valued. Jerison, Levine and Sheffield proved the following.
Theorem 8.1
(Theorem 3 [9]) Let \(T=y_0 N^2\) and \(\varphi \) be as above. Then, as \(N \rightarrow \infty \),
converges in distribution to a Gaussian random variable with mean zero and variance
The next result tells us that the above theorem can be generalised to larger times.
Theorem 8.2
Let \(T=CN^2 \log N\) for some absolute constant C large enough. Then, as \(N\rightarrow \infty \),
converges in distribution to a Gaussian random variable with mean zero and variance
Remark 8.1
Note that, as observed in [9], the exponential term in \(v(\varphi )\) is due to the fact that the process started from flat. Indeed, this term does not appear in the limiting variance \(v_\mu (\varphi )\), since T is large enough for the process to have reached stationarity.
The above result can be proved exactly as in [9], Theorem 3, by replacing the maximal fluctuations result with Theorem 1.1 above. For this reason we choose to skip the proof.
We now use the fact that A(T) is close to a stationary cluster to control the size of the average fluctuations at stationarity. Let \(A^\mu \) denote a stationary cluster, that is \(A^\mu \sim \mu _N\), and denote by \(A_N^\mu \) its rescaled and filled version as in (30). We start an IDLA process \((A^\mu (t))_{t\ge 0}\) from \(A^\mu (0) = A^\mu \). Let \(n_0 = |A^\mu (0) |\) be the number of particles in \(A^\mu (0)\) above level zero. Then, if \((A(t))_{t\ge 0}\) is an IDLA process starting from flat, we have
and hence \(|A(n_0 +t)| = |A^\mu (t)|=n_0+t\) for all \(t\ge 0\). Moreover, by Theorems 1.1 and 1.2, for any \(\gamma >0\) there exists \(a_\gamma <\infty \) such that, with \(h_0 = \max \{ h(A(n_0)) , h(A^\mu (0) ) \}\), it holds
for N large enough. Consider the time–shifted IDLA process \(A'(t) = A(n_0 +t)\) starting from logarithmic height with high probability. Then by Theorem 1.5 for any \(\gamma >0\) there exists a finite constant \(d_\gamma \) such that for \(t_\gamma = d_\gamma N^2 \log N\) we can couple the clusters \(A^\mu (t_\gamma ) , A'(t_\gamma )\) so that
for N large enough. Let \(T= t_\gamma + n_0\). Recall from (31) the definition of \(D_{N,T}\), and define
For \(\varphi \) as above, introduce the random variables
Then for any \(\delta >0\) we have
Moreover, by Theorem 8.2 for any \(\varepsilon >0\) we can take N large enough to ensure that, if \({\mathcal {N}}\) is a standard Gaussian random variable,
from which
for any \(\gamma ,\delta , \varepsilon >0\) and N large enough.
8.2 The initial imbalance
We now make a choice for the test function \(\varphi \) in the above discussion. Let
for which \(v_\mu (\phi ) = \frac{1}{8\pi }\). Then by (33) we can take \(\varepsilon = \delta \) and N large enough to get
On the other hand,
where \(A^\mu \sim \mu _N\) and the last equality holds in distribution. In order to build a martingale, we now approximate \(\phi \) by its discrete harmonic extension \(\psi \) away from the line \(\{ y=0 \}\) on the high probability event
with \(c_\gamma \) as in Theorem 1.2 with \(k=0\). Following [9], to define \(\psi \) we introduce \(q_N \) solution of
so that \(q_N = 2\pi + {\mathcal {O}}(N^{-2})\), and for \(n=(n_1 , n_2) \in {{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\) set
It is easy to check that \(\psi \) is discrete harmonic on \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\). Moreover, for \(n=(n_1,n_2) \in A^\mu \) and \((x,y)\in Q_N(n)\) we have that on the good event \(E_\mu \)
from which
for N large enough. Combining this with (34), we get
for any \(\delta >0\) and N large enough. The same arguments can be used to prove the reverse inequality, thus obtaining the following.
Proposition 8.1
Let \(A^\mu \sim \mu _N\) be a stationary IDLA cluster. For any \(\delta >0\) and N large enough, it holds
Let \(c_2\) be defined as in Theorem 1.2 with \(k=0\). We define
to have that
for N large enough. Similarly, \(\mu _N (\Omega _\delta ') \ge \frac{1}{2} -\delta \) for N large enough, and thus (4) in Theorem 1.4 is satisfied.
Remark 8.2
It follows from the above result that if A and \(A'\) are two independent samples of \(\mu _N\), then for any \(\delta >0\) we can take N large enough so that
which can be made arbitrarily close to 1 / 2 by taking \(\delta \) small enough.
8.3 The observable
We use the above remark to define a convenient observable which, loosely speaking, measures the difference in the horizontal imbalance of two IDLA processes. Take \(A_0 \in \Omega _\delta \) and \(A'_0 \in \Omega '_\delta \), and assume \(|A_0| = |A'_0|\) without loss of generality, as if not then two IDLA processes starting from \(A_0\) and \(A'_0\) will never meet. We take \(A_0 , A'_0\) as starting configurations of two IDLA processes \((A(t))_{t\ge 0}\) and \((A'(t))_{t\ge 0}\).
Definition 8.1
(Imbalance) For \(A \in \Omega \), define the horizontal imbalance of A by
with \(q_N\) as in (35).
We use this to define an observable u(t) which measures the difference in the imbalance of A(t) and \(A'(t)\), namely
Remark 8.3
Since \(\psi \) is discrete harmonic on \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\), we have that \((u(t))_{t\ge 0}\) is a discrete time martingale.
By Proposition 8.1 and Remark 8.2 we have
for any \(\delta >0\) and N large enough. Clearly \(A(t) = A'(t) \) implies \(u(t) =0\), so if we define
then for any \(\alpha >0\) we have
for c absolute constant and
where the last inequality in (39) follows by the Burkholder–Davis–Gundy inequality. Now, if we let \(n_t\), \(n'_t\) denote the settling locations of the tth walkers in the two IDLA processes, we have
so
To estimate the above expectations we have to control the height of the clusters \(A(\alpha N^2 )\) and \(A'(\alpha N^2)\), as the function \(\psi \) grows exponentially with them. We explain how to control the first expectation, the second one following from the same arguments. Introduce the good event
Then the a priori bound in Lemma C.1 with \(m=60\) gives
for N large enough. On E we have
for some constant \(C_\alpha \) depending only on \(\alpha \), and N large enough. On \(E^c\), on the other hand, we trivially have that \(h(A(\alpha N^2)) \le h(A_0) + \alpha N^2 \le 2\alpha N^2 \), from which
since \(q_N \le 8\) for N large enough. In all, we have found
for N large enough. Similarly one can control the same expectation involving \(A'(\alpha N^2)\). Thus
where c is the absolute constant in (39). Let \(\varepsilon \) be as in Theorem 1.4. Since \(C_\alpha \rightarrow 0\) as \(\alpha \rightarrow 0\), we can take \(\alpha \) small enough so that \( \frac{8c C_\alpha }{\delta ^2} \le \varepsilon \big ( \frac{1}{2} - 10 \delta \big )\), to find
Finally, putting this together with (38) we gather that
which concludes the proof of Theorem 1.4.
Notes
A lazy walk stays in place with probability 1 / 2, and otherwise takes a simple random walk step.
Here we again use the first horizontal step of the walks to adjust the parity of the difference of the horizontal coordinates, if needed, as explained in the proof of Proposition 3.1.
Although the particles’ starting positions were taken to be below level 0 in Proposition 3.1 for notational convenience, the result applies in this setting by invariance under vertical shifts.
If needed, we use the first horizontal step to adjust the parity of the difference of the horizontal coordinates, as explained in the proof of Proposition 3.1.
References
Aldous, D.J., Propp, J.: Microsurveys in Discrete Probability: DIMACS Workshop, June 2–6, 1997, vol. 41. American Mathematical Society, Providence (1998)
Asselah, A., Gaudillière, A.: From logarithmic to subdiffusive polynomial fluctuations for internal DLA and related growth models. Ann. Probab. 41(3A), 1115–1159 (2013)
Asselah, A., Gaudilliere, A.: Lower bounds on fluctuations for internal DLA. Probab. Theory Relat. Fields 158(1–2), 39–53 (2014)
Asselah, A., Gaudillière, A., et al.: Sublogarithmic fluctuations for internal DLA. Ann. Probab. 41(3A), 1160–1179 (2013)
Diaconis, P., Fulton, W.: A growth model, a game, an algebra, lagrange inversion, and characteristic classes. Rend. Sem. Mat. Univ. Pol. Torino 49(1), 95–119 (1991)
Friedrich, T., Levine, L.: Fast simulation of large-scale growth models. Random Struct. Algorithms 42(2), 185–213 (2013)
Jerison, D., Levine, L., Sheffield, S.: Logarithmic fluctuations for internal DLA. J. Am. Math. Soc. 25(1), 271–301 (2012)
Jerison, D., Levine, L., Sheffield, S.: Internal DLA and the Gaussian free field. Duke Math. J. 163(2), 267–308 (2014)
Jerison, D., Levine, L., Sheffield, S.: Internal DLA for cylinders. In: Fefferman, C., Ionescu, A.D., Phong, D.H., Wainger, S. (eds.) Advances in Analysis: The Legacy of Elias M. Stein, p. 189 (2014)
Jerison, D., Levine, L., Sheffield, S., et al.: Internal DLA in higher dimensions. Electron. J. Probab. 18, 1–14 (2013)
Lawler, G.F., Bramson, M., Griffeath, D.: Internal diffusion limited aggregation. Ann. Probab. 20(4), 2117–2140 (1992)
Lawler, G.F., Limic, V.: Random Walk: A Modern Introduction, vol. 123. Cambridge University Press, Cambridge (2010)
Rolla, L.T., Sidoravicius, V.: Absorbing-state phase transition for driven-dissipative stochastic dynamics on \({\mathbb{Z}}\). Invent. Math. 188(1), 127–150 (2012)
Wilmer, E.L., Levin, D.A., Peres, Y.: Markov Chains and Mixing Times. American Mathematical Society, Providence (2009)
Acknowledgements
We are very grateful to Tom Holding, James Norris and Yuval Peres for many valuable comments and suggestions, which substantially improved our results. We are also indebted to the referee for a very careful reading of the paper. V.S. would like to thank Cornell University, where this work was initiated, for the kind hospitality.
Author information
Authors and Affiliations
Corresponding author
Additional information
LL was supported by NSF DMS-1455272 and a Sloan Fellowship.
Appendices
Appendix A: Proof of Lemma 6.4
Recall that we consider a random walk X on \(\frac{1}{N} {{\mathbb {N}}}\), with a reflecting barrier at 0, with transition probabilities given by
We aim to show that
for N large enough. Denote \({{\mathbb {P}}}_{1-1/N} \) simply by \({{\mathbb {P}}}\) to shorten the notation, and let \(T_{0,{\mathcal {E}}^*}^X\) be the first time X reaches either 0 or \([{\mathcal {E}}^* ,\infty )\). Then we have
where \(T^X_0\) is the first time the random walk X reaches 0, and \(X^{T_{0,{\mathcal {E}}^*}^X}\) denotes the process X stopped upon reaching 0 or \([{\mathcal {E}}^* , \infty )\). We bound the two terms above separately.
For the rightmost term, it is easy to check that \(M(t) = X_t + \frac{\eta t}{N}\) is a martingale up to time \(T_0^X\). If we thus define \(M_0(t) = M(t\wedge T_0^X)\), then \((M_0(t))_{t\ge 0}\) is a martingale for all times, with increments bounded by 1. It therefore follows from Azuma’s inequality that for \(t\ge 2N/\eta \),
which can be made smaller than \(e^{-2N}\) by choosing \(t \ge N^3\log N\).
For the remaining term, again by Azuma we have
for N large enough. In all, we have found that
for N large enough. This concludes the proof of Lemma 6.4.
Appendix B: Proof of Lemma 6.5
We have, for any \(\lambda >0\),
To bound the right hand side above, recall that \(T_{{\mathcal {E}}^*}^X \ge N_0 N\) for \(N_0 \sim \)Geometric(p), with \(p \le e^{-N}\). Thus if we let \({\hat{N}}_0 \) be a Geometric random variable of parameter \({\hat{p}} := e^{-N}\), then we find
where for the last inequality we have used that \(\log (1-x) \ge -2x \) for \(x\in (0,1/2)\). Thus
since \(\log (1-x) \le -x\). Taking \(\lambda = \frac{1}{N e^{N}} \) and recalling that \(\gamma = \frac{6}{N e^{N}} \), it is then easy to check that
which concludes the proof.
Appendix C: Logarithmic fluctuations for IDLA at large times
We survey the proof of the logarithmic fluctuations bound by Jerison, Levine and Sheffield for IDLA on the cylinder graph \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\), and extend it to larger times to prove Theorem 5.1.
1.1 C.1. A priori bound
We obtain an a priori bound on the height of A(T) following the outer bound argument by Lawler, Bramson and Griffeath [11], for arbitrary starting configurations.
Lemma C.1
Let \((A(t))_{t\ge 0}\) denote an IDLA process on \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\), and let \(h_0 = h(A(0))\) denote its initial height. Then for any \(m\ge 3\) there exists \(\beta =\beta (m) \in (0,1)\) such that, for \(T\gg N \log N \) and N large enough, it holds
Thus if, in particular, the process starts from the flat configuration \(A(0)=A_0\), then \(h(A(T)) \le mT/N\) with high probability for N large enough.
Proof
Let \(Z_k (t) := | A(t) \cap \{ y=k\} |\) denote the number of particles in A(t) at level k, and set \(\mu _k(t) := {{\mathbb {E}}}(Z_k(t))\). Then
We claim that
for all \(k>h_0\) and \(t\ge 0\). Indeed, clearly \(\mu _1(t) \le N\) and \(\mu _k(0) =0\) for all \(k>h_0\). For other values of k, j we have
where in the above inequality we have used that the probability that the \((t+1)\)th walker reaches level \(k-1\) inside A(t) is maximised when A(t) is completely filled up to level \(k-2\). Thus for \(k>h_0\)
and (41) follows by a simple iteration. Now take \(t=T\), \(k =h_0 +\frac{mT}{N}+1\) and recall that \(k! \ge k^k e^{-k}\) to get
for any \( \beta \in \big (\big (\frac{e}{m}\big )^m , 1)\) and N large enough. \(\square \)
Remark C.1
By the above result with \(h_0=0\), it suffices to prove Theorem 5.1 for large T. Suppose, indeed, that there exists a finite constant b such that \(T \le b N \log N\). Since \(\frac{T}{N} \le b \log N\), it suffices to take \(a > b\) to have that the inner bound is trivially satisfied. For the outer bound we set \(c= \frac{a+b}{3}\) and note that, as long as \(a \ge 2b\), it holds
which can be made smaller than \(N^{-\gamma }\) by taking \(a \ge \max \big \{ 2b ; \frac{3\gamma }{\log 1/\beta } -b \big \}\). In light of this observation, from now on we can assume that \(T\gg N \log N\) as \(N\rightarrow \infty \).
The proof of Theorem 5.1 follows an iterative argument, which we now sketch.
Definition C.1
A point (x, y) with \(y\ge 0\) is said to be:
-
m-early if \((x,y) \in A((y-m)N)\),
-
\(\ell \)-late if \((x,y) \notin A((y+\ell ) N)\).
For \(t\le T\), let
Clearly,
so we bound the probability of the right hand side. Note that the a priori bound in the previous section (cf. Lemma C.1) with \(m=3\) tells us that there exists an absolute constant \(\beta \in (0,1)\) such that
for N large enough. We use this to initialise the iteration, which consists of showing that, in turn,
-
no m-early point implies no \(\ell \)-late point (\(\ell \ll m \)), and
-
no \(\ell \)-late point implies no \(m'\)-early point (\(m' \asymp \ell \)).
To perform the above steps, we will use an explicit discrete harmonic function with a pole close to the early/late point to build a martingale, which will be then controlled via its quadratic variation.
1.2 C.2. No early points implies no late points
The main goal of this section is to prove the following.
Proposition C.1
For any \(\gamma >0\) there exists a finite constant \(C=C(\gamma ) \), depending only on \(\gamma \), such that, if \(\ell \ge C \log N\) and \(m \le \ell ^2 / C\log N \), then
for N large enough.
The above result tells us that on the event that there is no m-early point, there is no \(\ell \)-late point with high probability, with \(\ell = \big \lceil \sqrt{Cm\log N} \big \rceil \ll m \).
To prove this, we argue as follows. For \(\zeta \in {{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\), let \(L(\zeta ) = \{ \zeta \text{ is } \ell \text{-late }\}\). Then, since
we have
It therefore suffices to show that
for arbitrary \(\zeta \in R_{\frac{T}{N}-\ell }\). To see this, we use a discrete harmonic function to build a martingale with pole at \(\zeta \). We then show that on the event \(L(\zeta )\) this martingale is large and negative, while on the event \({\mathcal {E}}_m[T]^c \) its quadratic variation is small. This will then imply that the probability that both \(L(\zeta ) \) and \({\mathcal {E}}_m[T]^c\) hold is small.
Recall that \((A(t))_{t\ge 0}\) denotes the IDLA process. For \(\zeta = (\zeta _x , \zeta _y ) \) and \(z \in {{\mathbb {Z}}}_N \times {{\mathbb {Z}}}_+\) define
where SRW stands for simple random walk on \({{\mathbb {Z}}}_N \times {{\mathbb {Z}}}\). Then \(H_\zeta (z) \in [0,1]\) for all z and \(H_\zeta (z) \rightarrow 1/N\) as \(z_y \rightarrow -\infty \). Moreover, \(H_\zeta \) is discrete harmonic up to level \(\zeta _y \) (in fact, it is the discrete harmonic extension of the function \({\mathbf {1}} (x=\zeta _x )\) at level \(\zeta _y\) to the region \(\{ (x,y) : y\le \zeta _y \}\)).
We embed the driving random walks in continuous time by mean of time-changed Brownian motions on the lattice (see [7] for a precise definition), that we denote by \(\{ (B_n(t))_{t\in [0,1]} , n\ge 1\}\), so that \(B_n(0)\) and \(B_n(1)\) are the starting and settling location of the nth random walk respectively. This turns out to be technically convenient, since it makes our discrete time martingales into continuous time ones. Finally, for real \(t\in [0,\infty )\) we define
Note that the first sum represents the contribution of the settled walkers, while the last term gives the contribution of the active one at time t. Since the function \(H_\zeta \) is discrete harmonic up to level \(\zeta _y\), \(M_\zeta \) above is a continuous-time martingale up to the first time the cluster reaches level \(\zeta _y \). We split it into a continuous part and a jump part, namely we set \(M_\zeta (t) = M^1_\zeta (t) + M^2_\zeta (t) \) with
and
Let \(S_\zeta \), \(S_\zeta ^1 \) and \(S_\zeta ^2\) denote the quadratic variation of \(M_\zeta \), \(M_\zeta ^1\) and \(M_\zeta ^2\) respectively. Since \(M_\zeta ^1\) is a continuous martingale starting from 0, it is a time-changed Brownian Motion, that is
for B one-dimensional Brownian motion. Moreover, since \(M_\zeta ^2\) is piecewise constant and by independence of the starting locations, we have
Recall that we want to bound the quadratic variation of \(M_\zeta \) on the event that no point is m-early, which means that the cluster has a controlled height. The next lemma shows how a control on the shape of the cluster can be translated into a control of the quadratic variation of the martingale.
Lemma C.2
Assume that \(m\gg 1 \) and that \(\zeta _y \ge \frac{t}{N} + 2m +1\). Then
Proof
We have \(S_\zeta (t) \le 2( S_\zeta ^1(t) + S_\zeta ^2(t))\), from which
Let us estimate the two factors separately. As a technical trick, we will assume that the driving random walks are released from a uniformly chosen location at level \(- N^2\), so that
This clearly does not change the law of the process, and it has the technical advantage of transferring some amount of the quadratic variation of \(M_\zeta \) from \(S_\zeta ^2\) to \(S_\zeta ^1\). We have:
Note that the above bound does not depend on m, but only on the assumption (42). It remains to show that
To this end, we use that on the event \({\mathcal {E}}_{m+1} [t]^c \) the height on the cluster is controlled, which in turn implies that the quadratic variation of the continuous martingale part cannot be too large. Let us take t to be integer to simplify the writing. Then we find
We claim that on the event \({\mathcal {E}}_{m+1}[t]^c\) the martingale increments are bounded, that is
for all \(s \in [n,n+1) \) and some (non-random) \(a,b_n\). Indeed,
Moreover, on the event \({\mathcal {E}}_{m+1} [t]^c \) we have that for all \(n\le t\) the cluster A(n) is contained in \(R_{\frac{n}{N} + m+1}\), from which
where the last inequality follows from the explicit computation of \(H_\zeta (z)\) for large N, and it holds as long as \(m\gg 1\) (see [12] for details). By a standard argument on Brownian motion, this implies that
where \(\tau _n(a,b)\) denotes the exit time from the interval \((-a , b)\) for a one-dimensional Brownian motion starting from 0. We thus have that
It is easy to check (cf. [7], Lemma 5) that \({{\mathbb {E}}}(e^{\lambda \tau (-a , b ) }) \le 1+ 10\lambda a b \,\) provided \(\sqrt{\lambda } (a+b) \le 3\). For our choice of parameters \(\lambda =4\) and
for N large enough, since \(m\gg 1\). Thus
which concludes the proof. \(\square \)
We can now show that no early points implies no late points.
Proof of Proposition C.1
Take \(m= \left\lfloor \frac{\ell ^2}{C\log N } \right\rfloor \) without loss of generality, with C as in the statement, and note that \(m\ge \ell \,\) since \(\ell \ge C\log N \) by assumption. Let \(\zeta =(\zeta _x , \zeta _y )\) be such that \(\zeta _y \le \frac{T}{N}-\ell \), and set \(T_1 = N(\zeta _y + \ell )\). Note that \(T_1 \le T\). Recall that \(L(\zeta )\) denotes the event that \(\zeta \) is \(\ell \)-late, that is \(\zeta \notin A(T_1)\). As already observed, it will suffice to show that
for arbitrary \(\zeta \in R_{\frac{T}{N}-\ell }\). On the event \(L(\zeta )\) we use the martingale \(M_\zeta \) with pole at \(\zeta \). We will show that both \(M_\zeta (T_1)\) is large and negative, and \(S_\zeta (T_1)\) is small, so that the probability of both happening simultaneously is tiny.
Let \(A_\zeta (t)\) denote the IDLA cluster at time t with points stopped upon reaching level \(\zeta _y\), counted with multiplicity. We have
On the event \(L(\zeta )\), no particle reaches \(\zeta \) by time \(T_1\). Moreover, \(H_\zeta (z) =0\) for all \(z \ne \zeta \) at level \(\zeta _y\), while \(H_\zeta (z)>0\) if \(z_y < \zeta _y\). It follows that the sum defining \(M_\zeta (T_1)\) is maximised when as many particles as possible are below level \(\zeta _y\), that is when the cluster is completely filled up to level \(\zeta _y -1\). Hence
To show that, on the other hand, the quadratic variation is small, we use the following lemma.
Lemma C.3
Assume that \(m\gg 1\) and \(\ell \le m\). Fix any \(\zeta \), and let \(t = N(\zeta _y + \ell ) \). Then
Using the above with \(t=T_1\) and since \(T_1 \le e^m\) we gather that
In conclusion, for any \(s>0\) we have
with
taking \(s=2000m\), and
by a standard large deviations estimate for Brownian motion. In all,
as long as \(m\ge \ell \ge (\gamma +5 ) \log N \) and \(\frac{\ell ^2}{4000m} \ge (\gamma +5 ) \log N \). This shows that Proposition C.1 holds with \(C \ge 4000 (\gamma +5 )\).
In order to conclude, it remains to prove the above lemma.
Proof of Lemma C.3
As in the proof of Lemma C.2, we have
The factor involving \(S_\zeta ^2\) is bounded above by an absolute constant, so it suffices to show that, say,
Note that \(\zeta _y = \frac{t}{N} -\ell \), so we cannot use Lemma C.2, which requires \(\zeta _y \ge \frac{t}{N} + 2m+1\). On the other hand, note that if \(t_0 \le t\) then \({\mathcal {E}}_m[t]^c \subseteq {\mathcal {E}}_m[t_0]^c\). Moreover, for \(t_0\) such that \(\zeta _y \ge \frac{t_0}{N} + 2m+1\) we can apply Lemma C.2. Take therefore \(t_0 = N(\zeta _y -2m-1 ) \vee 0 \). Then
Now, if \(t_0=0\) then \(\zeta _y \le 2m +1\), so \(\frac{t}{N} = \zeta _y + \ell \le 2m +1+\ell \le 4m \). Otherwise, \(\frac{t-t_0}{N} = \ell + 2m + 2 \le 4m\). In all,
as wanted. \(\square \)
This concludes the proof of Proposition C.1. \(\square \)
1.3 C.3. No late points implies no early points
We prove the following.
Proposition C.2
Assume \(m,\ell \le \sqrt{3C N \log N }\), with C as in Proposition C.1. Then for any \(\gamma >0\), there exist a finite constant \(C'=C'(\gamma ) \), depending only on \(\gamma \), and an absolute constant \(b>0\) such that, if \(m \ge C' \log N \) and \(\ell \le \frac{bm}{48\pi } \), it holds
for N large enough.
Proof
We assume \(\ell = \frac{bm}{48\pi } \) without loss of generality, with b to be determined. Let
Then
On the event \(Q_{z,t} \) take \(\zeta = (\zeta _x , \zeta _y )\) such that \(\zeta _y = z_x\) and \(\zeta _y = z_y + m+1 = \frac{t}{N} + 2m +1 \). Then for any \(s>0\)
Taking \(s = (2\gamma + 1000 ) \log N\), we find
and, using that \(Q_{z,t} \subseteq {\mathcal {E}}_{m+1}[t]^c\),
To finish, we show that
Note that on the event \(Q_{z,t}\) we have \(A(t) \subseteq R_{\frac{t}{N} + m+1} \). Let \(B_r(z)\) denote the Euclidean ball of radius r around z. Partition A(t) as follows:
Then
Since \(A_1 = R_{\frac{t}{N} - \ell } \) on the event \({\mathcal {L}}_\ell [T]^c \),
Moreover,
It remains to estimate the contribution to the martingale of points in \(A_2\), which we show to be large. To this end, observe that if \(i\le m\) and \(m\le k \le 2m+1\), then (with \(m\gg 1\))
This implies that \(H_\zeta (z) \ge \frac{1}{12\pi m }\) for \(z\in A_2\). Moreover, the next lemma shows that \(A_2\) contains a positive proportion of points, and it identifies the absolute constant b in Proposition C.2.
Lemma C.4
(Thin tentacles, cf. [7] Lemma 2) Assume \(m\ll N\). Then there exist absolute constants \(b, C_0 , c_0\) such that for all z with \(z_y \ge m\) it holds
for all t.
Proof
This can be proven exactly as in the \({{\mathbb {Z}}}^2\) case treated in [7], as the argument is completely local and \(m \ll N\). \(\square \)
This allows us to conclude that, on the event \(Q_{z,t} \cap {\mathcal {L}}_\ell [T]^c \cap \{ |A(t) \cap B_m(z)| \le bm^2 \}\), it holds
where the last inequality follows by recalling that \(\ell = b m/48\pi \) and that, by assumption, \(m^2 \le 3C N\log N\) and \(m\ge C'\log N\), from which
as long as \(3C \le C' / 24\pi \), which can always be ensured by taking \(C'\) large enough, depending only on C.
In all, we conclude that
where the last inequality holds as long as \(m \ge \frac{2}{c_0} (\gamma +5 ) \log N\), which can always be ensured at cost of increasing \(C'\), only depending on \(\gamma \). This concludes the proof of Proposition C.2. \(\square \)
1.4 C.4. Iterative scheme
To finally prove Theorem 5.1 we iteratively apply Propositions C.1 and C.2, starting with \(m=2T/N \gg \log N \) and iterating as long as \(m,\ell \ge a_\gamma \log N\), with \(a_\gamma =\max \{ C , C' \}\). Assume that \(T\gg N \log N\), otherwise the result holds by Remark C.1. We have from Lemma C.1 with \(m=3\) that
where, for all fixed \(\gamma >0\), the last inequality holds for N large enough. Let \(m_0 = 3N \log ^2 N \). For \(C,C'\) as in Proposition C.1 and C.2 respectively, iteratively define
Then, as long as \(m_k , \ell _k \ge a_\gamma \log N\), we have
by Proposition C.1 and C.2 respectively. Thus
We want to iterate as much as possible, that is to take k as large as possible so that \(\ell _k , m_k \ge a_\gamma \log N\). It is easy to check that if \(k > c_0 \log \log N\), for a suitable absolute constant \(c_0\), then \(\ell _k < a_\gamma \log N\), so we can iterate at most \(c_0 \log \log N\) times. In all, this shows that by taking \(\ell = \max \{ \ell _{c_0 \log \log N} ; a_\gamma \log N \} \) and \(m = \max \{ m_{c_0 \log \log N} ; a_\gamma \log N \}\) we have
for N large enough, as wanted.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Levine, L., Silvestri, V. How long does it take for Internal DLA to forget its initial profile?. Probab. Theory Relat. Fields 174, 1219–1271 (2019). https://doi.org/10.1007/s00440-018-0880-7
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00440-018-0880-7