Abstract

A cellular automaton model for traffic flow is analyzed. For this model, it is shown that under ergodic initial configurations, the distribution of cars will converge in time to a mixture of free flow and solid blocks. Furthermore, the nature of the free flow and solid block distributions is fully described, thus allowing for a specific computation of throughput in terms of the parameters. The model is also shown to exhibit a hysteresis phenomenon, which is similar to what has been observed on actual highways.

1. Introduction and Description of the Model

1.1. Introduction

There have been various cellular automaton models introduced to model traffic flow [13]. Many of these models gain computational advantage over older so-called car-following, fluid dynamical, and kinetic (gas-type) models by discretizing both space and time (see [4] for an overview of various models). For these discrete models, simple rules are developed to govern car movement. While, on a small scale, the rules oversimplify traffic behavior, the goal is that large scale traffic phenomena, such as the formation and persistence of traffic jams, present themselves in this simplified approach.

The model used in this paper is a discrete time probabilistic cellular automaton model developed by Gray and Griffeath in [2]. We will be concerned with macroscopic limiting phenomena on an infinitely long one-dimensional highway. In this paper, we show the existence of a limiting throughput (flux) of cars and describe these regions explicitly. For traffic densities above a critical value, we are able to show that the traffic organizes itself into regions of free flow and regions of traffic jam, both of which will be given precise mathematical definitions in this context. We also observe the existence of metastable states: conditions which allow certain ergodic traffic distributions to have higher throughput than others with the same density of cars. The existence of metastable states has been sought after [5] due to the fact that such states have been shown to be exhibited in real-world traffic flow [6]. These metastable states exhibit a hysteresis phenomenon in the sense that minor perturbations of the cars in these states may eventually lead to a drastic change in the traffic throughput. As mentioned in [2], a property which may be related to the hysteresis phenomenon encountered with the metastable states is the so-called slow-to-start feature, which may be the key element which gives realistic macroscopic behavior to the cellular automaton model. Other slow-to-start models can be found in [3, 7, 8].

1.2. Description of the Model

We now describe the model of Gray and Griffeath used in this paper, which they call Slow-to-Start Traffic Cellular Automaton with Computable Throughput, which we will abbreviate SSTCACT. We divide an infinite one-lane “highway” into cells, or sites. The highway will be represented by a one-dimensional integer lattice. At time cars are placed on the lattice, with at most one car per site. The process evolves in discrete time. Write if there is a car at site at time , and write otherwise. At each time step, a car can move either zero units or one unit forward (positive direction), and the probabilities associated with movement are determined by the occupancy of the neighboring sites.

More formally, we define , , with initial state , as follows. We write , which is the configuration at time . Let be the -field generated by the collection . Let denote the event that there is a car at site at time which moves to site at time . Probabilities for car movement are assigned as follows: The parameters and are in the interval , and the events , , are to be conditionally independent given . The car movement probabilities define a time-homogeneous Markov process . Gray and Griffeath explain that refers to the probability of “accelerating” and refers to the probability of moving in “congestion.”

A simple way to think of the model is as follows. Each car has two coins: one which comes up heads with probability and another which comes up heads with probability . At each time step, each car looks at the occupancy of the site behind it and the two sites in front of it. If, according to (1), the probability for movement is zero, the car does not move at the next time step. If the probability for movement is one, the car will move one unit forward at the next time step. If the probability for movement is or , the car flips the appropriate coin to determine whether it moves at the next time step. In this case, if the coin comes up heads, then the car moves; if it comes up tails, the car does not move. All cars which are to move at a given time step do so simultaneously. Each coin flip is independent of past flips and independent of the coin flips of all other cars. This informal description of the model not only gives an easy way to think about car movement, it also allows us to identify cars from one time to the next in an obvious manner. Again, this model is the SSTCACT model of Gray and Griffeath [2]. The main result of this paper (Theorem 1) was stated in [2] but not proved.

2. Formal Statement of Results

Since one of the main goals in traffic modeling is to demonstrate the most efficient way for traffic to flow under given restrictions, one of the statistics of interest in analyzing any traffic model is the measure of throughput, or flux through a given location. We will consider only initial distributions of cars which are ergodic in space; that is, is an ergodic sequence. By the ergodic theorem, for each initial distribution there is a well-defined spatial density of cars, given by Because cars can move at most one unit per time step, the ergodicity of the configurations is preserved at all finite times (cf. [9, Theorem  4.15]). That is, is an ergodic sequence for any time . Since cars are neither created nor destroyed, the spatial density is preserved. For a fixed initial distribution , we will say that the traffic model has throughput given by if such a limit exists.

We introduce a critical value as This is called the maximal free flow density, the highest density of cars in which the throughput and the density are equal for every ergodic initial configuration. If the throughput equals the density, we say the system has achieved permanent free flow.

In this paper we calculate the throughput for and . The special case is treated in Theorem 1, part (b) of [2], and it turns out that the throughput obeys the formula (5) of Theorem 1 given in this paper, although the proof is different.

We state our first result.

Theorem 1. For the SSTCACT model defined above, with parameters and and ergodic initial distribution with density , the throughput almost surely exists and is as follows:
The maximal free flow density is given by

A pictorial representation of the function (5) is given in Figure 1, which is the so-called fundamental diagram for this model. This sketch has the typical “reverse lambda” shape which appears in the simulation results of most traffic models and in real-world traffic.

Before continuing, we state an example of how each point on the fundamental diagram can be achieved. If we begin with an initial distribution which puts weight 1/2 on the configuration that has cars at every even numbered site (and no cars at odd numbered sites) and weight 1/2 on the configuration with cars at odd numbered sites, then each car will move deterministically, giving throughput of 1/2. Doing a “thinning” of this initial distribution we can create distributions for which for any .

In order to give an example of an initial distribution for each point on the bottom branch of the fundamental diagram, we turn to Bernoulli product measure. We will show the following.

Theorem 2. If is Bernoulli (), then with as in (6).

The multivalued function for gives rise to metastability, in the sense that rearranging the cars while preserving the density and ergodic structure may result in an eventual lowering of the throughput, which is known as a hysteresis phenomenon.

Finally, we are able to fully describe the configurations which arise in the time limit if there is no permanent free flow.

Theorem 3. If there is no permanent free flow (i.e., ), then the distribution of cars in SSTCACT converges to where is the law which places cars at each site, is the law which places cars according to the renewal process described in Section 3.3, and

The bulk of this paper is dedicated to the proof of Theorem 1. In Section 3, we give the ideas behind the proof of Theorem 1, build some terminology, and examine how cars exit traffic jams. In Section 4 we prove all three theorems simultaneously.

3. The Ideas behind the Proof of Theorem 1

Before even attempting to give a formal proof of Theorem 1, we make some general comments to help the reader. To begin, we observe right away that (i) in (5) is a trivial consequence of the definition of . If there is permanent free flow, then must equal , so half of (iii) in (5) is trivial. Since there cannot be permanent free flow when , the fact that must be less than in this region (contained in statement (ii)) is obvious. Therefore, in order to prove Theorem 1, we must address what lack of permanent free flow looks like and under what conditions it is achieved.

3.1. Terminology

To proceed, we must first build some terminology. A car at site is said to be in free flow at a discrete time if it will be at site at time with probability one. Two cars are adjacent if they occupy consecutive sites on the lattice. A block of cars is a maximal collection of consecutive adjacent cars. The last (leftmost) car in a block will be said to be an LCB (last car in a block). There is an obvious way to identify a block at time with a block at time by declaring the two blocks to be the same if the block at time contains the LCB of the block at time . A block is said to dissolve at time if there is a block of size two at time and the trailing car is no longer adjacent to any car at time . The word block may be used, when no confusion will result, to refer either to the sites that the cars occupy or to the cars themselves.

3.2. Flow in and out of Blocks

Consider what happens when several cars occupy adjacent sites. Aside from the rightmost car in a block, none of the cars have any possibility of movement according to (1). Indeed, we think of these cars as being stuck inside a traffic jam. The rightmost car in a block will move forward one site with a probability determined by flipping an appropriate coin which turns up heads with either probability or , depending on the situation. In short, cars peel out of a block one by one from the front, and no car can move in a block until it reaches the front. Thus, there are two main aspects which are key to the analysis of this model: how do cars exit a block and how do cars enter a block?

The latter question is easier to answer than the former. Cars in free flow enter a block by moving deterministically until they are themselves part of the block.

The more complicated aspect of the process evolution is the manner in which cars leave a block. Imagine a block of cars at a time with no cars in front of it. At each time step, the leading car in the block flips a coin to determine whether it will move forward. If the coin lands on heads, which happens with probability , the car moves. Otherwise, the car remains at the same site. Once the first car moves, there is a gap of size one between it and the second car, which is now at the front of the block. Now the second car must flip a coin to determine whether it will move forward at time . If it does move forward at time , then the third car will flip a coin to determine its movement. If the second car does not move forward at time , then it will flip an coin to determine its movement at time , because the first car will move another space ahead at time . In summary, the first car in a block flips an coin to determine when it moves. After that, the car behind it will flip a coin to determine movement. Each successive car will flip coins until the first tails is flipped. As soon as a car flips tails, then the first car in the block will again begin to flip coins. This will allow the manner in which cars exit blocks to determine the structure of the free flow regions.

3.3. A Renewal Process

Let us make the last paragraph more formal. It is natural to define a renewal process associated with the front of a block. For a fixed block of cars, let be the th time at which the rightmost car in the block does not move forward. Let be the number of cars which were emitted from the front of the block between times and . We will say that these cars are in the same regular pack. Then the times are the renewal times in a renewal reward processes in which the th reward is . The process ends when the block dissolves. The probability that is for , and . Therefore, the expected number of cars emitted in a regular pack is given by

A standard result from renewal reward theory states that the average reward per unit time is given by the average reward divided by the average time between renewals. In our context, the average reward per unit time is the average number of cars emitted from a block per unit time, which is the density of cars emitted from the block. Since each of the cars in the pack are separated by one space, with one extra space at the left end, the average distance between the first car emitted in a pack and the first car in the next pack is which can be thought of as the length of the pack. Therefore, the density of cars distributed as packs is given by the average number of cars in a pack divided by the length of the pack, which gives Notice this quantity is what we claim as .

The definition of the term “pack” must be clarified when the emitted cars cause the block to dissolve. Suppose there are only two cars left in a block at time . Once the first car moves, the second car will follow with probability 1, rather than flipping a coin. We say that the second car is emitted from the block in the same pack as the first car. Since the block is now dissolved, there can be no more cars emitted as part of the same pack. Since this special type of car will need to be addressed several places later, we call any car which exits a block without flipping heads on a coin (either or ) a tailgater. Such a car will continue to be referred to as a tailgater until it enters another block. We will use the phrase “regular pack” to refer to a pack without a tailgater.

Finally, we define the sequence corresponding to the cars emitted from a block after time t as follows. Suppose this block occupies sites at time . If there were no cars in front of this block, the cars emitted from this block would continue in free flow indefinitely. Pretending this is the case, we define this sequence so that for any . That is, the sequence is defined using what would be the string of cars emitted from a block if there were no cars in front of it. We say the (random) sequence corresponding to the cars in regular packs has a pack distribution.

3.4. Outline of Proof of Theorems

To prove Theorem 1, we must do the following. We must show that if is less than the pack density of (12), there will be permanent free flow (done in Section 4.3) and if is greater than this density, there will not be permanent free flow for some initial distributions (done by proving Theorem 2 in Sections 4.5 and 4.6). This will establish the value of . The idea is that if , there cannot be a positive fraction of cars in blocks at all times because that would cause the free flow region to have a density which is too high. And if and all of the cars find themselves in blocks at some point, the free flow region will not have a high enough density to support an overall density , so there must be blocks in the system at all times.

We must also show that the limiting throughput exists (in Section 3). If there is permanent free flow, the existence of throughput is trivial. If not, we show that the boundaries of the blocks behave somewhat like a random walk, so that each site witnesses a limiting flux.

4. Proof of Theorems

We prove the three theorems simultaneously. The theorems would be much easier to prove if not for the presence of tailgaters. In the next subsection, we show that their presence in some sense does not significantly alter the makeup of the free flow regions.

4.1. Dealing with Tailgaters

The first lemma makes use of the fact that if one car enters permanent free flow (never again enters a block), then all cars must enter permanent free flow. This fact is a direct consequence the translation invariance. Furthermore, by the ergodicity of the configuration at each time, there is a zero-one law about entering permanent free flow; the probability of entering permanent free flow (for any car) is either zero or one.

To show that the throughput exists, we first state and prove a lemma about the limiting density of LCBs (last cars in a block).

Lemma 4. The following are true.(i)The spatial density of LCBs decreases to zero.(ii)If no car enters permanent free flow, the spatial density of tailgaters goes to zero as time goes to infinity.

Proof. For (i), we first observe that blocks cannot be created. Because of this, the spatial density of LCB cars (last cars in a block) does not increase in time and therefore converges to a limit. Suppose the limiting density of LCBs were . In order for LCBs to have density at least , at least half of the LCBs must be within distance of nearest LCB to the right, which means that these blocks have length no more than . There is a positive probability that any given one of these blocks will dissolve in the next time steps by emitting one large pack along with the event of no cars entering the block. This would reduce the density of LCBs. Since this argument can be iterated indefinitely, the density of LCBs cannot remain above , which gives the contradiction.
For (ii), recall that when a tailgater reaches another block, the car loses its tailgater status. Since we assume no car will enter permanent free flow, each tailgater will hit another block and thus cease being a tailgater. Let be the density of cars which become tailgaters at some point after time , and let be the density of LCBs at time , which converges to 0 from (i). Fix an and time large enough so that . Since each car which becomes a tailgater is an LCB of a dissolving block, we get that the density of tailgaters created after time cannot be more than the density of LCBs which will vanish after time . Therefore, .
Finally, let be the density of tailgaters at time . For any we can decompose into those tailgaters which have been tailgaters since time and those which were created after time . Since every car (in particular the tailgaters) will enter a block infinitely often, we can find a time such that the density of cars which have been tailgaters for the entire time interval is less than . Since the tailgater cars which are created after time have density less than , we get that for .

Lemma 5. Let be the sequence corresponding to the cars emitted from a block which dissolves at time . Suppose represents the tailgater car so that represents the space behind the tailgater car, and is the sequence of cars behind the tailgater. Then there is a random for which the sequence is distributed as a regular pack, as described in Section 3.3. Furthermore, remains bounded in expected value as goes to infinity.

Before proving this lemma, we observe an immediate corollary. We call the finite subsequence from the lemma an exceptional subsequence.

Corollary 6. Upon removing the exceptional subsequences from the free flow region, what remains has a pack distribution as in the renewal process of Section 3.3.

The corollary is obtained by observing that the free flow space can be divided into two parts: cars that have never been in blocks and the part described by the lemma. The exceptional subsequences mentioned in the corollary will be used later to understand the free flow regions. Denote by an upper bound on their expected length.

Proof of Lemma 5. We break this proof into two cases. First, we show the lemma under the additional assumption that the car which eventually becomes the tailgater in the dissolving block has occupied the site adjacent to the car following it at some time in the past; let be the most recent such time. Without loss of generality, suppose that at time , the dissolving block occupies sites , the car which will eventually become the tailgater is at site 0, and that there are cars between site 0 and site . We will couple with another SSTCACT process as follows. Set Then, we use the following coupling. We first assign each car in a partner in . The th car to the right of site at time in is partnered with the th car to the right of site at time in , for . The th car to the left of site 0 at time in is partnered with the th car to the left of site at time in , for . The only car in or behind the dissolving block in that is not partnered with a car in is the car at site : the car which becomes the tailgater. The coupling is defined according to the following rule: the coins flipped by cars in the process as they leave the block will be tied to the coins that their partners in the process use when they leave a block for the last time (if a car in leaves multiple blocks, we perform the coupling using the last block they left).
The cars in front of the tailgater in will all be emitted from the dissolving block. Due to the coupling, they are emitted following the same sequence as their partners in , which follows a pack distribution. The car which is at site in at time will remain there until time , at which time it will flip a coin to determine its movement. By the coupling, this coin flip is tied to the coin flip of the car at site the process at the time it leaves the last block. In order for the dissolving block to dissolve, the result of this coin flip must be tails: both cars remain in position one time step and flip an coin for the next time step. Therefore, by setting in the statement of the lemma one can observe that the sequence of cars generated in , after having removed the tailgater, is the same as the sequence in , which has the pack distribution.
Now suppose that the car which eventually becomes the tailgater in the dissolving block has never occupied the site adjacent to the car following it at any point before time . In this case, set to be the time when the tailgater car joins the dissolving block. If we label the location of the dissolving block as , the location of the front of the closest block behind it which does not dissolve before time as and the number of cars between these two blocks at , we can set up a coupling process exactly as in (14). The coupling, however, will be slightly different.
As before, we assign each car in a partner in . The th to the right of site at time in is partnered with the th car to the right of site at time in , for . The th car to the left of site 0 at time in is partnered with the th car to the left of site at time in , for . Now many cars in the process do not have a partner: all of the cars between the tailgater and the car which is at the front of the previous block at time .
We perform the coupling in the same way as in the previous case: the coins flipped in are tied to the partner car's flips in as they leave the last block. Then it is clear that the way in which the cars at sites at time in flow from the dissolving block is the same as the way in which cars flow from the front of the block in , due to the coupling. This is also clear for cars which begin at sites less than or equal to in both processes at time . Therefore, if we denote to represent the tailgater car, to represent the space behind the tailgater car, to denote the car which is at site 0 at time in , and to represent the space behind this car, we can conclude that the sequence is an example of the renewal reward process. In order to complete the lemma, we must show that remains bounded with time in this case.
By construction, here is at most , the distance between the tailgater and the car at site at time in . This is the distance between the tailgater and the car which is behind the car behind it, given that the tailgater and the car behind it have never occupied adjacent sites. Since the car behind it has then moved in free flow since its initial movement, the size of these gaps cannot increase in time, so remains bounded.

4.2. Proof That Throughput Exists

We now turn to proving the existence of throughput from Theorem 1. For convenience, we define Under these definitions, is 1 if and only if there is a car at at time which is in free flow, is 1 if and only if there is a car at at time which is the leading car in a block, and is 1 if and only if there is a car at at time which is in a block.

Lemma 7. The throughput is almost surely given by the limiting density of cars which are in free flow. That is, if we set to be the spatial density of free flow cars at time , then almost surely .

Proof. There is no throughput within the blocks, aside from the possible movement of the leading car in the block. The law of large numbers gives almost surely.
By Lemma 4, the observed density of cars at the front of blocks goes to zero as time goes to infinity; hence the term, due to dividing by , does not contribute to the throughput. Therefore, the throughput is simply if the limit exists. In order to show the lemma, we must show that this time average is equal to the limiting spatial density of cars that are in free flow.
When all cars go into permanent free flow, trivially, so exists and is equal to the limiting density of cars that are in free flow. Now suppose that no cars enter permanent free flow.
Without loss of generality we may assume that site 0 is in a block at time 0. We will denote by the amount of time that site zero spends in the th block it enters after time 0 and let be the amount of time it spends in the th free flow region it enters after time . More precisely, we set if for and ; we set if for and . We set and define inductively: if for and ; and set if for and , with The sequence of times indicate the times in which the site 0 enters the th block. Another way to write is
We think about how the site 0 can “enter” a block, that is, transition from being in a free flow region at time to being in a block at time . This is possible only if site 1 is in a block at time and there is a car at site at time which enters the block. Thus, we can think of the site 0 as entering the back of a block. Site 0 will exit the block only after all of the cars in the block in front of site 0 are emitted from the block as part of regular packs. Therefore, the expected amount of time it will take for site 0 to exit a block after it enters is the average rate at which cars exit from the front of the block times the length of the block. A similar statement can be made about free flow regions drifting through the site 0.
The blocks and the free flow regions are changing in size over time. However, once nearly all of the cars have been in blocks, roughly speaking, the effect of the tailgaters becomes negligible, so the input and output mechanisms for the blocks are free flow cars which are emitted as regular packs. Since the number of cars leaving a block and the number of cars entering a block obey the same laws, the fluctuations in size of the blocks (and free flow regions) obey properties of an unbiased random walk.
Formalizing this discussion, consider the block which site 0 enters at time ; call it . Let be the sequence corresponding to the cars emitted from this block and let be the sequence corresponding to the cars entering the block. The size of this block at time is the sum of the size of that block at time 0 with the difference between the sums of the sequences and to time . By Lemma 5, the sequence can be expressed as a sequence distributed as regular packs with some exceptional subsequences inserted. Let be the length of the th such subsequence and let be the sequence with the exceptional subsequences removed. We have where the sums are to be taken over all time indices less than . By Lemmas 4 and 5 and its corollary, for any positive the number of terms in is eventually less than as , and each of the is bounded by in expected value. The middle two terms on the right side are the difference of two sequences with the same law hence behave like a random walk conditioned to stay positive until time . Therefore, we can find constants and such that for all times sufficiently large. By a similar reasoning, at the expense of perhaps picking different constants, we can replace in (21) with .
Returning to (17), we will first show that the fraction of time site 0 finds itself in a block tends to a limit. We have that we would like to show that these are the same. The difference between the two can be written: Since , we find that the numerator of this fraction goes to zero. The first term in the denominator can be expressed as By (21), this quantity can be made arbitrarily large almost surely by making small, giving that difference between the limsup and liminf is almost surely zero. Therefore, exists almost surely.
Because of this, the limiting fraction of time that site 0 spends in free flow also exists, almost surely. Again using the argument that the free flow space, as time goes to infinity, is made up of primarily pack distribution as time goes on, we will get our result. Formally, we write The density of cars from exceptional sequences has been shown to approach zero, so upon dividing by , we get that exists and equals , and the proof of Lemma 7 is complete.

4.3. Outline of Proof That

Recall that the density of free flow cars emitted from a block as regular packs, which we label in (12), is exactly what we claim as , the maximal free flow density from Theorem 1. Therefore, we must justify why the quantity should be .

The general idea is as follows. Since cars do not move when they are in blocks, there is no throughput within the blocks. Therefore, the entire contribution to the throughput must come from the free flow regions. If all cars enter blocks at some point, then all cars are eventually emitted as part of a pack. Therefore, there is a certain density of free flow cars which cannot be surpassed, provided all cars enter blocks. Loosely speaking, in order to conclude that , we must show that there is an initial distribution which will force all cars to enter blocks if the density is greater than , that all cars will enter permanent free flow if the density is less than , and that the presence of tailgaters does not profoundly change the calculations. These general ideas will be made precise throughout the rest of this section.

We will divide the proof of into two parts. For the first half of the proof we must turn to showing that . The formal proof of this, given in Section 4.4, is borrowed almost completely from the paper of Gray and Griffeath [2]. To show , we assume and show that this implies . The basic idea of the proof is to show that the expected distance between two cars cannot be too far apart when cars are forced to run into blocks (because ).

Second, we will show that . To do this, we prove Theorem 2, showing that if is a Bernoulli product measure distribution with density with then it must be the case that . The proof of this is in Section 4.5.

4.4. Proof That

We seek to prove . The proof given here is a modification of the proof given for general cruise control systems in the Gray-Griffeath paper [2].

Assume . We seek to show that implies that . We condition on the event that a car starts at the origin at time 0. Let be the position of that car at time and let be the position of the next car to the right of the car at . The ergodic theorem tells us that for all . For , define the following events:

Since we assume that , the probability of the event that the car that starts out at the origin stays in free flow goes to zero as time goes to infinity, so . Thus,

Since for all and , if we could show that for all and , we would then get that which is the desired conclusion.

Thus, we turn to proving (30). As in [2], we will actually prove where is the -field generated by the processes up to time .

Since we are assuming that , there is a vacancy to the right of the car at position at time . If there is also vacancy to the left of that car, then the car at position will move in free flow. In order to have the event hold, we must have in this case. Since , we can restrict our attention to the case where there is a car immediately to the left of the car at site at time .

Since and , we must have that the car at site moved at time but the car at site did not. Therefore, in order for the car at site to move at time , the car must flip heads on a -coin.

Let , the number of times that the leading car (denoted by the letter ) did not move in the time interval . Because , we are guaranteed a density of cars in the system, bounded away from zero, which are in blocks at any given time. Along with Lemma 4, this tells us that the average block size is nondecreasing in time. Therefore, we can be assured that as time goes on it becomes very unlikely that the car at position will pass through an entire block between time and time with the car behind it not reaching that block. Therefore, with probability that goes to one, we either have that the leading car is at the left edge of a block at time (and still at time ), or . If the event occurs, then the car at site must flip tails at times , because there is no way for the gap between the two cars to grow once the trailing car enters free flow. Thus, if these flips were not all tails, there would be a time with with .

After time , the coin tosses made by the car at site are independent of and , since there is no way that this car could catch up to the car at site in the next time steps to affect its movement. Therefore, , where represents the number of consecutive tails beginning with time tossed by the car which began at the origin. The random variable is independent of , , and . Therefore,

We can decompose the value of according to whether or not the leading car hits a block before time as follows: We have already argued in Lemma 4 that the probability of a car being at the edge of a block goes to zero as time goes to infinity independently of . Thus, as time goes to infinity, . Therefore, we only need to look at .

In that case, means the car at site moved at time despite having a car immediately behind it and 2 sites in front of it. This happens with probability . If , then the car at site did not move at time (which happens with probability ), did not move at the next steps (which happens with probability at each time step), but did move on the st time step (with probability ). Thus,

Thus, , which gives the desired inequality, thus completing the proof that .

4.5. Start of Proof of Theorem 2

In this section, we establish the existence of ergodic initial distributions which lack permanent free flow for any density greater than . Such an example is the Bernoulli product measure family of distributions.

Lemma 8. When the initial distribution is Bernoulli product measure with density , , each car is in a block at some time with probability one; no car enters permanent free flow.

Proof. Since we are assuming that the initial distribution is a Bernoulli product measure, we can guarantee that there are arbitrarily long blocks in the initial configuration. Since a block can dissolve only linearly in time, we can guarantee blocks of arbitrary length at any finite time .
By Lemma 4, we are able to fix a time so that the density LCBs is less than . At this time , we will consider a block which has the following properties. Recall we have assumed that .
Property A. Let be the site which is at the front of this block. For any , the spatial density of cars in the interval is .
Property B. Let be the site occupied by the LCB (last car in the block). For any , the density of LCBs in the interval is less than , where is a bound on the expected length of the exceptional subsequences from Lemma 4.
We claim that there are infinitely many blocks which possess both of these properties. To see this claim for Property A, suppose on the contrary that there are not any blocks with Property A at a given time. Fix a block , and let be the site of the first car in block at this given time. By our assumption, there exists a site so that the density of cars in the interval is less than . Now let be the largest site index less than or equal to which marks the front of another block, which we call . We iterate this construction to obtain an infinite collection of intervals . Let be the union of these intervals. By construction, the density of cars in is less than . The set is a set of sites which are not in blocks at the given time. Any cars in these sites were either emitted from blocks as part of packs (in which case, by Lemma 4, their density becomes asymptotically close to ) or they have never been in a block (in which case they occur with density according to the Bernoulli product measure). In either case, the density of cars in this region is at most . Combining these facts shows that the density of cars in the interval is less than , which is a contradiction. Therefore, there must be at least one block with Property A at any given time. However, by translation invariance, the existence of one block implies the existence of infinitely many blocks, and our claim is shown.
To see that there must be infinitely many blocks with Property B, we recall that by Lemma 4 the density of LCBs decreases to 0 in time. Suppose on the contrary that no block has Property B. At any time , fix a block which has LCB at site and let be the rightmost site for which the density of LCBs is greater than in the interval . By construction, will be the site of an LCB, so we can find the rightmost site so that the density of LCBs in is greater than . We iterate this construction and find that the density of LCBs in the interval is greater than , which we have assumed to be false for all times . Again by translation invariance, the existence of one block with Property B at any time implies the existence of infinitely many such blocks.
At this fixed time , pick a block of length so that block has Properties A and B. Let us say at time block occupies the sites and on the integer lattice. We will say that a car which starts at site reaches block when it first reaches the site , regardless of whether or not block has dissolved by that time. Since the cars in front of block will not enter into this discussion, we may as well suppose that there are no cars in front of block .
Consider the first car to the left of block which is able to be in free flow forever after time . That is, it is the first car to reach the last sites block occupied after block has dissolved and without having been in a block since time . We call this the first free flow car. Let be the event that the first free flow car occupies site at time . In order for this to happen, block must dissolve by the time this car reaches block , which is certainly at or before time , as free flow cars move at unit speed.
Since the first free flow car does not hit a block, at time there are no blocks between coordinates and , and all of the cars in this interval except the first free flow car are in blocks after time .
The number of cars in the interval at time is the same as the number of cars in the interval at time , which by Property A is at least . The number of tailgaters among these cars is at most . We remove the exceptional subsequences from this interval, and the density of cars which remain in this interval has expected value at least . The probability of the event is less than the probability of having a density at least over an interval of length emitted as regular packs from a block.
Since the expected value of the density of regular packs is (from Section 3.3), we can use Markov's inequality to conclude that it is exponentially unlikely in that this scenario occurs. To verify that Markov's inequality applies, let denote the the th pack to the left of coordinate at time , and let be the th partial sum of the ’s (number of cars in pack ). To get our conclusion, we must see that is finite. This is true when we choose so that . Since we are assuming , we can always find such a .
Since for any within units of , if we choose large enough, we can assure a positive probability of no event occurring (), which implies that every car behind block will be in a block at some time after time . Since there are infinitely many blocks in the configuration at any finite time with Properties A and B and the density of tailgaters will decrease in time, we conclude that every car must enter a block at some point in its lifespan. This completes the proof of Lemma 8.

The proof of Theorem 2 is almost complete and will be completed in the next section along with the completion of the other two theorems.

4.6. Explicit Calculation of Density of Cars in Free Flow, Proof of Theorem 3 and Completion of Proof of Theorem 2

According to Lemma 7, the throughput is given by the limiting density of cars which are in free flow. In order to complete the proof of Theorem 1, we must verify that the formula for in (5) is correct.

If , then trivially, since all cars eventually enter permanent free flow. Therefore, we focus our attention to the case when .

Because of (21), any interval will, with probability which approaches one, be either completely enclosed in free flow region or completely enclosed in a block as time goes to infinity. Since traffic density is preserved in time, we have The block density is clearly 1, and the density in the free flow region is asymptotically given by by Lemma 4 and the corollary to Lemma 5. We then solve for and get which gives Theorem 3.

Putting all of this together, we get that the density of the subset of cars which are in free flow is equal to the fraction of space that is occupied by free flow times the density of cars there. Thus, which completes the verification of (5) and we have proved Theorem 1.

Finally, since Lemma 8 guarantees that under a Bernoulli () initial distribution, there is no permanent free flow, we can use the results of Theorem 3 to establish Theorem 2.

Acknowledgment

The author would like to thank Lawrence Gray for his help.