The Jammed Phase of the Biham-Middleton-Levine Traffic Model
Omer AngelFunded in part by the Pacific Institute of Mathematical Sciences.
, Alexander E. HolroydFunded in part by an NSERC (Canada) grant.
and James B. Martin
March 30, 2005
Abstract
Initially a car is placed with probability
at each site of the two-dimensional integer lattice. Each car is equally likely to be East-facing or North-facing, and different sites receive independent assignments. At odd time steps, each North-facing car moves one unit North if there is a vacant site for it to move into. At even time steps, East-facing cars move East in the same way. We prove that when
is sufficiently close to
traffic is jammed, in the sense that no car moves infinitely many times. The result extends to several variant settings, including a model with cars moving at random times, and higher dimensions.
1 Introduction
The following simple model for traffic congestion was introduced in [?] . Let
be the two-dimensional integer lattice. At each time step
, each site of
contains either an East car (
), a North car (
) or an empty space (0). Let
. The initial configuration is given by a random element
of
under a probability measure
in which
for each site
, and the initial states of different sites are independent.
The configuration evolves in discrete time according to the following deterministic dynamics. On each odd time step, every
which currently has a
immediately to its North (i.e. in direction (0,1)) moves into this space.
On each even time step, each
which currently has a
immediately to its East (i.e. in direction (1,0)) moves into this space. The configuration remains otherwise unchanged.
Theorem 1.
There exists
such that for all
, almost surely no car moves infinitely often and the state of each site is eventually constant.
The above result goes part way towards establishing the following natural conjecture.
Conjecture.
There exists
such that for
almost surely no car moves infinitely often, while for
almost surely all cars move infinitely often.
The model may be defined on a finite torus (i.e. a rectangle with periodic boundary conditions) in a natural way, and our proof can be adapted to this case.
Theorem 2.
Consider the model on an
by
torus. There exists
such that for any
and any sequence of tori such that
and
converges to a limit in
, asymptotically almost surely no car moves infinitely often and the configuration is eventually constant.
The present article represents the first rigorous progress on the model, which has previously been studied very extensively via simulation and partly non-rigorous methods. Such studies have suggested that
, and furthermore that for
sufficiently small (and perhaps even for all
), all cars move with asymptotic speed equal to the maximum possible “free flowing” speed of
. The latter striking phenomenon was observed experimentally in [?] , and has been conjectured for the infinite lattice by Ehud Friedgut (personal communication). Recent results in [?] suggest the existence of further intermediate phases (involving speeds strictly in
) for the model on finite tori. The model appears to exhibit remarkable self-organizing behaviour. The problem of rigorously analyzing the model was given as an “unsolved puzzle” in [?] . References to earlier work may be found for example in [?] .
Here is an overview of our proof of Theorem 1 . First consider the (trivial) case
. Any given car is blocked by another car immediately in front of it, this car in turn is blocked by a further car, and so on. Thus the original car can never move because there is an infinite chain of cars blocking it. This argument does not extend to
because such a chain will always be broken by an empty space. Therefore we consider an additional local configuration which can cause a car to be blocked in a different way, and which gives rise to additional types of blocking paths. This local configuration occurs with some positive intensity throughout space, therefore for
we obtain an extensive network of blocking paths, any of which block a given car. Now if we add a sufficiently low proportion of empty spaces it is likely that some of these paths will survive, and so the original car will be blocked even when
. This argument is formalized via a comparison with super-critical oriented percolation on a renormalized lattice.
In principle, our arguments give an explicit bound for
in Theorem 1 .
We do not attempt to compute this bound, since it would be very close to 1, and nowhere near the supposed value of
.
Our proof extends to yield analogous results in a number of variant settings. These include: a model in which cars move at random Poisson times rather than at alternate discrete time steps, initial conditions with different probabilities of East and North cars, and higher dimensional generalizations.
We discuss these variants, and Theorem 2 concerning the torus, at the end of the article.
2 Proof of Main Result
A finite or infinite sequence of sites
is called a blocking path if for each
, one of the following holds:
-
(i)
and
;
-
(ii)
and
;
-
(iii)
,
, and
;
-
or (iv)
,
, and
.
See Figure 1 for an illustration. Note that if
and
are blocking paths then so is
. Cases (i) and (ii) correspond to the naïve chains of cars mentioned in the introduction. Cases (iii) and (iv) will provide the key to our argument by allowing for additional types of blocking path.
Figure 1
: There are blocking paths from (0,0) (bottom left) to (2,2) and from (0,0) to (1,2). The latter uses a step of type (iii).
Lemma 3.
No car on an infinite blocking path ever moves.
-
Proof.
We claim that the car at
can only move strictly after that at
has moved. This implies the result, by induction on the time step. The claim is immediate in cases (i) and (ii) above. In case (iii), we note that the car at
can only move after that at
. If the latter car ever moves then it does so at an even step, and it is replaced immediately at the next step by the car initially at
. But this car now cannot move again until after that at
. An analogous argument applies in case (iv).
We introduce a renormalized lattice with the structure of
. Let
be integers to be fixed later satisfying
. Each site in the renormalized lattice consists of
sites on a diagonal. Denote by
the set
. For each site
we define the renormalized site
A renormalized edge is an ordered pair
where
equals
or
. We say that the edge
is good if
See Figure 2 for an illustration.
Figure 2
: Part of the renormalized lattice;
and
are good edges.
Lemma 4.
Suppose
. The process of good edges is 30-dependent. (That is, if
are sets of edges at graph-theoretic distance at least 30 from each other in the renormalized lattice, then the states of the edges in
are independent of those in
).
-
Proof.
From the definitions of blocking paths and good edges, the event that the edge
is good depends only on the initial states
of sites
in a certain box containing
and
. Since
, such boxes are disjoint for edges at graph-theoretic distance at least
from each other.
Theorem 1 is a consequence of the following.
Proposition 5.
Let
. There exist
and
with
such that for all
sufficiently close to 1, for every edge
,
|
(6)
|
Proof of Theorem 1 . Recall that the critical probability for oriented percolation on
is strictly less than 1 (see [
?]
or [
?]
). By the results of [
?]
, if
is sufficiently close to 1 then any 30-dependent bond percolation process on
satisfying ( 6 ) stochastically dominates a Bernoulli percolation process which is super-critical for oriented percolation on
.
Therefore by Proposition 5 and Lemma 4 , we may choose
such that if
is sufficiently close to 1, with positive probability there is an infinite path of good renormalized edges starting from
, oriented in the positive directions of both coordinates. On this event, there is an infinite blocking path starting at
, so by Lemma 3 we have
Now consider any site
. By translation invariance and ergodicity, it follows from the above that almost surely there are cars which never move at
and
for some (random)
. This implies that any car initially at
moves at most
times, while the state of
changes at most
times.
To prove Proposition 5 , we start by reducing to the case
.
Proposition 7.
For any
, there exist
and
with
such that for every edge
,
Proof of Proposition 5 . Pick
, and fix
according to Proposition 7 . Since the event that an edge is good depends only on the initial states in a finite box, it is a polynomial in
and therefore continuous.
Thus the result follows from Proposition 7 .
It remains to prove Proposition 7 . We therefore consider only the case
from now on. Figure 3 illustrates all blocking paths starting at the origin.
The following key lemma states that such paths come close to any site in a certain cone.
Figure 3
: Blocking paths for
. Blocking paths from the origin are highlighted.
Lemma 8.
Let
be the event that there is a blocking path from
to
for some
. There exists
such that for any site
satisfying
and
we have
Proof of Claim 9 . Since the chain has increments at most 1, we have
. Hence the probability in question is zero when
, so we may assume
.
Let
be the first time
hits
. Before
, the increments are i.i.d.
with mean
, so by the Chernoff bound we have
. Therefore, applying the strong Markov property at
, the claim will follow if we can establish for fixed
and all
that
. To check this, observe that we may couple
with a stationary copy
in such a way that
for all
, then note that the stationary distribution has exponentially decaying tail.
Proof of Proposition 7 . Take
large enough that
, and then take
large enough that
By Lemma 8 and translation invariance we obtain
| |
| |
Remarks.
An alternative proof of Proposition 7 involves considering only blocking paths from the two endpoints of
(rather than all
elements), and noting that blocking paths cannot cross without intersecting. (This argument does not extend to higher dimensions).
Lemma 8 in fact holds with the improved slope 3/2 (rather than 9/8); this may be shown by allowing choices at all possible steps rather than just alternate steps.
Experiments suggest that infinite blocking paths exist whenever
.
3 Extensions
At the core of the proof is a comparison of the collection of blocking paths to super-critical oriented percolation. Since percolation is relatively robust to variations in the model, it is not surprising that our result holds for several other natural models. We present several of these.
The proofs of the following theorems follow the same basic argument as for Theorem 1 . Each of the variants differs in some part of the proof, and so we only indicate the changes that need to be made. For simplicity we do not formulate a model encompassing all extensions simultaneously.
The finite torus.
We consider the model in which
is replaced with the rectangle
with periodic boundary conditions. Thus, a car moving East from
re-appears at
, while a car moving North from
re-appears at
. Our aim is to prove Theorem 2 .
We will use the following definition in constructing a renormalized lattice on the torus. For linearly independent vectors
, the skew torus
is the directed graph obtained from the oriented square lattice by identifying vertices
whenever
for some
(and identifying the corresponding edges).
Lemma 10.
Let
exceed the critical probability for oriented bond percolation on
. For any
, asymptotically almost surely as
with
, bond percolation with parameter
on the skew torus
contains an open oriented cycle.
Lemma 10 may be proved by standard percolation methods; we present an argument after the following proof.
Figure 4
: The renormalized lattice on a torus. Here it is the skew torus
.
Proof of Theorem 2 . First note that the existence of a cyclic blocking path including both horizontal and vertical steps is sufficient to ensure that no car moves infinitely often. The proof goes through as on
except that we need to adjust the geometry of the renormalized lattice, which will have the structure of a skew torus. The process of good edges will still be 30-dependent and the probability of an edge being good will be uniformly large provided the slopes of the renormalized edges lie strictly within a certain interval, and provided
and
are large enough; indeed
and
may vary from edge to edge. Consider a sequence of tori of dimensions
as in Theorem 2 . For
sufficiently large we may construct a sequence of renormalized lattices subject to the above restrictions and with graph structure of
, where
. See Figure 4 for an illustration.
The result then follows from Lemma 10 , since an oriented cycle in the renormalized lattice yields the required cyclic blocking path.
Proof of Lemma 10 . The event that bond percolation on the skew torus contains an open oriented cycle is increasing, and it is quasi-symmetric; more precisely, it is invariant under a group of permutations of the edges of the skew torus having two transitivity classes (the horizontal edges and the vertical edges). By the Friedgut-Kalai sharp threshold theorem (see Theorem 2.1 and the comment following Corollary 3.5 in [
?]
), it therefore suffices to prove that for any
as described, the probability in question is bounded away from
as
. (See [
?]
for another application of [
?]
to percolation).
First consider oriented bond percolation with parameter
on
. We write
for the event that there is an open oriented path from
to
.
We claim that
|
(11)
|
To check this, write
(
), and note that
Hence by symmetry,
and similarly
On the intersection of the last two events we have
, since the two directed paths must intersect. Therefore by the Harris-FKG inequality (see [
?]
or [
?]
) we have
, establishing ( 11 ).
Let
be the smallest positive integer such that
in the skew torus
(
is at most the number of vertices in
). Now consider bond percolation with parameter
on
, and let
be the event that
By the Harris-FKG inequality we have
, where
is the infimum in ( 11 ). And clearly on
there is an open oriented cycle.
Higher dimensions.
Consider a variant model on
in which each non-empty site is occupied by a car facing in one of the
directions. At times congruent to
modulo
, all the cars facing in direction
advance if the place ahead of them is empty.
Many of the conjectures for the 2-dimensional model appear reasonable in this case as well. Define
to be the probability measure in which initially each site has a car with direction
with probability
, and is empty otherwise.
Theorem 12.
For the model on
with any
, there exists some
such that for
, almost surely no car moves infinitely often.
-
Proof.
The proof is very similar to that of the two-dimensional case. Suppose more than one car is directly blocked by a car at
. If the car at
moves, than the order at which cars advance dictates which of the blocked cars will enter
. This allows us to generalize the notion of a blocking path, and it is easy to see that there is some fixed positive probability of being able to continue a blocking path in any given direction.
The argument now continues as for
. The probability of having no path from
to a neighborhood of
inside a sufficiently narrow cone is exponentially small, and the renormalization argument applies.
Biased initial conditions.
Let
be the probability measure on initial configurations in which
,
, and
for each site
, and the states of different sites are independent.
Theorem 13.
For any
there exists
such that for
we have that
-a.s. no car moves infinitely often.
-
Proof.
The proof of Theorem 1 adapts to this case as well. The maximum and minimum typical slopes of blocking paths are altered, and are not generally symmetric about the diagonal. A renormalized lattice spanned by two vectors inside the reachable cone can still be constructed.
Random moves.
Another interesting modification is to replace the deterministic evolution of the model by a random mechanism. In particular, suppose each car attempts to move forwards at the times of a Poisson process of unit intensity, where different cars have independent Poisson processes.
Theorem 14.
For the Poisson model there exists
such that for any
, almost surely no car moves infinitely often.
-
Proof.
Consider a location corresponding to a step of type (iii) or (iv) in a blocking path. This involves a local configuration where two cars are directly blocked by a third car at some
. With deterministic evolution it is determined from the directions of the cars which of the two will advance to
(thereby blocking the other), should
become empty. With the random moves this is not determined just by the directions. Clearly each of the two is equally likely to advance into
before the other, independently of what happens at other locations where such a configuration exists.
Thus we can toss an independent coin in advance at each such location, where the results of these coin tosses tell us which of the locations allow for a branching in the blocking paths and which do not. Since each potential branching point is retained with probability 1/2 independently of all others, the blocking paths still form a super-critical process, and the proof goes through.
Acknowledgements We thank Ehud Friedgut, Yuval Peres and Raissa D'Souza for valuable conversations.
Omer Angel: angel(at)math.ubc.ca Alexander E. Holroyd: holroyd(at)math.ubc.ca Department of Mathematics University of British Columbia Vancouver, BC V6T 1Z2, Canada James B. Martin: James.Martin(at)liafa.jussieu.fr CNRS and Université Paris 7 2 place Jussieu (case 7014) 75251 PARIS Cedex 05, France