Economics of Queueing er urner

advertisement
Economics of Queueing
Alistair Tucker∗
Complexity Science DTC, University of Warwick.
Matthew Turner†
Department of Physics, University of Warwick.
(Dated: June 22, 2010)
The N -class totally asymmetric simple exclusion process (TASEP) is a model that has a number of
interesting features, irrespective of any particular physical process it could be said to approximate.
As a nonequilibrium system of many agents, each accorded privilege according to class, it has
something in common with real-world political and economic systems. In that context we examine
the TASEP as implemented on a one-dimensional lattice with periodic boundary conditions. This
is a tractable model and a number of analytic results are already available. We further derive
expressions for each class’s current, with which we identify its productivity, in terms of the overall
class structure. En route we make conjectures as to the analytic form of two-point nearest-neighbour
correlations in the steady state, with excellent support from numerical results. Provable constraints
on the set of two- and three-point nearest-neighbour correlations are also noted.
I.
INTRODUCTION
Some political thinkers have sought the motive forces
of society in its class structure. The work that resulted [1]
has certainly been influential, but is generally perceived,
despite its authors’ hopes, to fall short of a scientific theory.
The questions that provoked that treatment remain,
albeit in a form modified by changed circumstance. And
any modern-day economist also would hope to be able to
respond in a way that is defensible within some scientific
framework.
To what extent do inequalities in society affect its capacity to improve the lives of its members?
Consider the judgment of the school of ‘trickle-down
economics’, providing the justification for policy decisions in Britain (and elsewhere) during the nineteeneighties. Certainly one must admit the theoretical possibility of an unequal society that leaves every member
better off than they would have been under its egalitarian alternative. At that time and in that context, it was
not uncommon to hear the claim that such a possibility
was being made reality.
At the other extreme we have those who defend the
thesis that in an unequal society, every member of society
suffers [2]. They cite, for example, studies suggesting
that even the rich die slightly younger, and lead slightly
worse lives, in the US and the UK than in more equal
Sweden or Japan.
(Policy makers would do well also to note research suggesting that it is inequality itself that causes much misery,
regardless of absolute material wealth [3].)
The truth quite likely lies somewhere between those
two extremes. What sort of models can we dream up
∗
†
agjf.tucker@warwick.ac.uk
m.s.turner@warwick.ac.uk
to give us intuition as to how its value might depend on
parameters of policy?
In the spirit of ‘Complexity Economics’ [4] we examine one model in particular that takes account of the
multiplicity and heterogeneity of agents, and, mirroring
reality, gives rise to a ‘nonequilibrium’ process (one that
is not reversible).
Key to the metaphor is that every individual belongs
to one of an ordered set of classes, and enjoys certain
privileges over members of those classes lower than his
own.
At the microscopic level of individuals, the mechanism
of interaction as specified by our model is far from any
real-world process that we might claim it to parallel. But
that can be regarded as the price of the model’s tractability, which allows us to examine not only macroscopic behaviour, but also the deeper reasons for that behaviour.
In that sense this is an example of the ‘bottom-up’ approach to economics.
In this report we present results relating the classcomposition of our theoretical society to aspects of its
behaviour in the steady state. In particular we derive
exact expressions for the flux of each class, a quantity
with which we identify ‘productivity’. It becomes clear
that, within this model, division of the labour force into
classes of varying proportions has precisely no impact on
overall productivity.
The flux expressions are shown to be a consequence
of particular relations involving two-point nearestneighbour correlations on the one-dimensional lattice.
Those are easily derived; but also presented are expressions for the whole set of two-point correlations, confirmed by simulation data but not so easily derived. An
attempt to do so by relating them to the three-point correlations is ultimately unsuccessful, although it does substantially reduce the dimensionality of the space to which
the set of two-point and three-point correlations may possibly belong.
We also spend some time on diffusion, the second mo-
2
ment of ‘productivity’, in the context of results previously established in the field. The route to an analytical
treatment is pointed out, and some intriguing simulation
results are presented.
The prospects for future work are good. In particular
it is encouraging to find that relations such as those presented herein have such simple forms. This would seem
to suggest that formal proof of their veracity need not be
far off, especially given strong results from previous work
in matrix representations and the like [5]. It also suggests
to me that study of the effects of small perturbations in
microscopic behaviour might be quite generally feasible,
and a route toward linking variation in the model with
variation in the real world.
II.
clusion process (TASEP) as implemented on a large ringshaped lattice with finite densities (ρ1 , ρ2 , . . .) of individuals belonging to different classes.
Individuals try to hop from point to point clockwise
around the ring at random (exponentially distributed)
intervals.
In the single-class case, illustrated by Fig. 1, the only
additional complication is that the progress of one individual may be blocked by another occupying the site
ahead. The small arrows in the figure indicate possible
hops, those that are not blocked. Any such transition
will occur in the next instant dt with probability dt.
THE MODEL
The asymmetric simple exclusion process (ASEP) in
one dimension has been studied extensively within the
mathematical and physical communities.
The earliest paper that we cite [6] was published in
1985, and considers it a model for a ‘lattice gas’. In
1998 an article in which slower second-class individuals appeared [7] found it most natural to speak of the
subject in terms of traffic—fast-moving cars and slowmoving trucks. The same model can be formulated as a
zero-range process [8], or a growing interface in (1 + 1)
dimensions [9]. More recent work has exposed deep connections to queueing theory [10].
It is also noteworthy for its capacity to develop shock
waves (the mass density on the macroscopic level is described by the inviscid Burgers equation). Second-class
individuals appear originally to have been introduced as
a mathematical convenience, a means of studying shock
profiles [11].
In the two-class case, illustrated by Fig. 2, first-class
individuals (blue) may also overtake second-class individuals (red), forcing them backwards.
FIG. 1. Single-class TASEP on a 48-ring
FIG. 3. Three-class TASEP on a 48-ring
Our concern is with the totally asymmetric simple ex-
FIG. 2. Two-class TASEP on a 48-ring
The three-class case, illustrated by Fig. 3, is the ob-
3
vious extension, in which second-class individuals (red)
may also overtake third-class individuals (yellow). Naturally these rules extend to any number of classes without
difficulty.
III.
ANALYSIS AND RESULTS
We have described a Markov chain. By the PerronFrobenius Theorem, it has a unique stationary distribution over configurations (also called its steady state).
We say that a route exists from configuration A to configuration B if the generator matrix has a non-zero entry
so that a jump may occur directly from A to B. It should
be clear that for the TASEP the existence of a route from
A to B does not imply a route from B to A. The chain
does not obey detailed balance (it is not reversible) and
for this reason physicists call its stationary distribution
a nonequilibrium steady state.
We shall be concerned only with behaviour in the
steady state. A key result is that in the steady state
of the single-class model, every configuration (consistent
with the conservation of individuals) is equally likely.
It is not hard to convince ourselves of the truth of this.
In Fig. 1 we count nine routes out of the configuration.
They are the transitions marked with double-headed arrows, and we find one at the front-end of each of the nine
clusters. Conditional on this configuration C , each of
these transitions has probability dt of occurring during
instant of time dt.
Equally one can count nine routes into the configuration, one at the back-end of each of the nine clusters.
Conditional on the associated previous configuration Cj0 ,
each has probability dt of occurring during instant of time
dt.
For every configuration we shall find this same balance between the number of routes in and the number of
routes out, being simply the number of clusters nc in the
configuration.
So, from the Master Equation, we know that the stationary distribution π ∗ satisfies
nc
X
j=1
π ∗ (C ) dt =
nc
X
π ∗ Cj0 dt.
j=1
This is solved by the uniform distribution in which
π ∗ (C ) = π ∗ (C 0 )
for all C and C 0 .
In what follows we adopt a notation such that every
site on the lattice can be labelled with some type. So
let us denote individuals of the first class, second class,
etc. by 1, 2, etc., and holes by ∅. Then the set of types
is the union {1, 2, . . . , ∅}.
Two further intuitions, related to one another, pertain
to the symmetry and grouping of types.
Firstly note, for the single-class (two-type) case,
the symmetry between individuals (type 1) and holes
(type ∅). Holes, moving anticlockwise, have exactly the
same dynamics as do individuals moving clockwise. The
indicative arrows in Fig. 1 are double-headed to express
this symmetry—a clockwise-moving individual merely
exchanges places with an anticlockwise-moving hole.
Secondly note the implications of grouping types in,
say, the two-class (three-type) model. A member of the
first class (type 1) is blind to the difference between a
second-class individual (type 2) and a hole (type ∅). So,
for example, the behaviour of the set of first-class individuals in Fig. 2 will be indistinguishable from the behaviour of the set of first-class individuals in Fig. 1. In
particular the same distribution of first-class individuals,
the uniform distribution with equal weight given to each
configuration, will be found in the steady state.
Equally consider the world according to a hole (type ∅),
a world composed only of holes and not-holes. It is blind
to the difference between a first-class (type 1) and a
second-class (type 2) individual, since neither type causes
it the slightest impediment in its progress anticlockwise.
If a first-class individual were to hop over a second-class
individual at any point (or vice versa, depending on your
point of view), it is of no consequence to the hole; the
world would look the same afterwards as it did before.
Again we have the same distribution of holes found in
the steady state as in the single-class (two-type) model,
the uniform distribution with equal weight given to every
configuration.
The intuition is easily extended to models with more
classes. For a type at one extreme of the class structure—
so either type 1 (first-class individuals) or type ∅
(holes)—we may group all the remaining types together
and consider the resultant system as a simple two-type
model.
(From this logic we already see why it cannot be that
the class-composition of a society will have any effect on
its overall current, or ‘productivity’. This is a quantity
that may be observed without taking any account of the
difference between individuals of the various classes.)
For types in between the extremes (being classes of
individual that are not the first) we may apply a similar, but not identical, line of argument. An nth-class
(n 6= 1) individual is blind to the differences between
higher types (higher classes of individual) and also to
the differences between lower types (lower classes of individual and holes). But it needs to consider its own class
as separate from either group, since members of its own
class, unlike higher types, may not overtake, but unlike
lower types, may not be overtaken.
So the minimal model able to describe the dynamics of
an nth-class individual is the three-type model in which
higher classes are grouped into type 1 while holes and
lower classes are grouped into type ∅.
Without loss of generality then, we focus on the twoclass (three-type) model in what follows.
(Note that we have made a slight departure from the
common notation by adopting ∅ instead of 0 for holes.
Our hope is to avoid the suggestion of an ordering rela-
4
tion 0, 1, 2, . . . when it should be clear that the appropriate ordering is in fact 1, 2, . . . , ∅.)
A.
Correlations
Consider the single-class model with m individuals on
a ring-lattice of size n. Evolution of the chain (from some
initial condition) may be described completely by an aun
tonomous system of m
ordinary differential
equations
n
describing the probabilities of the m
configurations.
(The probabilities must sum to unity so in fact the
n
system of equations has only m
−1 degrees of freedom.)
We adopt the notation [12] of binary variables {τi }
such that τi = 1 if site i is occupied by an individual
and τi = 0 if site i is empty. Angular brackets denote an
average over the ensemble of all possible histories, so, for
example, hτi i is the ‘density’ at site i.
For some configuration in which the m individuals occupy sites j1 , j2 , . . . , jm , we may write its probability as
a correlation,
As we shall see, it is surprising the extent to which twopoint nearest-neighbour correlations do follow a simple
pattern, despite their depth in the hierarchy.
We may simplify our equations by taking our averages
over space as well as over the ensemble of possible histories. Thus we have the following notation for densities,
n
h1i =
1X
hτi i
n i=1
h∅i =
1X
h1 − τi i
n i=1
n
and for nearest-neighbour two-point correlations,
n
h1 1i =
1X
hτi τi+1 i
n i=1
n
1X
h1 ∅i =
hτi (1 − τi+1 )i
n i=1
n
h∅ 1i =
1X
h(1 − τi ) τi+1 i
n i=1
h∅ ∅i =
1X
h(1 − τi ) (1 − τi+1 )i
n i=1
P(C ) = hτj1 τj2 . . . τjm i
n
But correlations such as this are intricate and not particularly helpful. We might like to see simpler and more
informative correlations appear in their place. Two-point
nearest-neighbour correlations, for example, are useful
for working out current (‘productivity’).
In [12] it is explained how there exists a hierarchy of
dependencies in the set of nearest-neighbour correlations.
Noted in particular are the evolution of densities in terms
of two-point nearest-neighbour correlations,
d hτi i
= hτi−1 (1 − τi )i − hτi (1 − τi+1 )i
dt
etc.
For the two-class (three-type) models in which we are
interested, it will be necessary to extend the notation a
little. We introduce binary variables {σi } to indicate the
presence of second-class individuals, just as {τi } indicate
the presence of first-class individuals.
So for the two-class system, we have densities
n
(1)
and of two-point nearest-neighbour correlations in terms
of three-point nearest-neighbour correlations,
On a lattice of finite size, of course, we do not quite
have an infinite hierarchy. Our system
of ODEs need
n
never grow to a size greater than m
.
1X
hτi i
n i=1
h2i =
1X
hσi i
n i=1
n
d hτi τi+1 i
= hτi−1 (1 − τi ) τi+1 i − hτi τi+1 (1 − τi+2 )i .
dt
(2)
Somewhat discouragingly we are told that
Evolution of hτi i requires the knowledge of
hτi τi+1 i which itself requires the knowledge of
hτi−1 τi+1 i and hτi−1 τi τi+1 i so that the problem is intrinsically an N -body in the sense
that the calculation of any correlation function requires the knowledge of all the others. This is a situation quite common in equilibrium statistical mechanics where, although
one can write relationships between different
correlation functions, there is an infinite hierarchy of equations which in general makes
the problem intractable.
h1i =
n
1X
h∅i =
h1 − τi − σi i
n i=1
1.
Provable Correlations
From
hτi i = hτi [τi+1 + σi+1 + (1 − τi+1 − σi+1 )]i
= hτi τi+1 i + hτi σi+1 i + hτi (1 − τi+1 − σi+1 )i
we derive
h1i = h1 1i + h1 2i + h1 ∅i
(3)
Other relationships of the same type may be derived
in the same way, and should be obvious.
Earlier we presented arguments designed to convince
that the distribution of first-class individuals is uniform
5
in the steady state, with each configuration having equal
probability. On a suitably large ring, it is essentially
Bernoulli, so we can write,
h1i = ρ1
h1 1i = ρ1 ρ1
In conjunction with Eq. (3), these imply that
The two sets of numerical results agree in supporting
the conjectures here presented in Table I regarding the
values of nearest-neighbour two-point correlations.
Tables III and IV display the evidence.
The arguments given thus far are sufficient to derive
the expressions for h1 1i and h0 0i. However it does not
appear be entirely trivial to explain the other correlations
in Table I.
3.
h1 2i + h1 ∅i = ρ1 (1 − ρ1 ) = ρ1 (ρ2 + ρ∅ )
while a parallel line of reasoning gives us that
h2 1i + h∅ 1i = ρ1 (1 − ρ1 ) = ρ1 (ρ2 + ρ∅ )
(5)
Similarly we may write,
h∅i = ρ∅
h∅ ∅i = ρ∅ ρ∅
giving us
h1 ∅i + h2 ∅i = ρ∅ (1 − ρ∅ ) = ρ∅ (ρ1 + ρ2 )
(6)
h∅ 1i + h∅ 2i = ρ∅ (1 − ρ∅ ) = ρ∅ (ρ1 + ρ2 )
(7)
and
Further, Eqs. (4) and (6) together give us an expression
that will prove useful in calculating currents,
h2 ∅i − h1 2i = ρ2 (ρ∅ − ρ1 )
(8)
while Eqs. (5) and (7) can be combined into
h∅ 2i − h∅ 1i = ρ2 (ρ∅ − ρ1 )
Higher-Order Correlations
(4)
(9)
We have already seen in Eq. (2) an indication of how
we might relate the evolution of two-point correlations to
three-point correlations.
Naturally in the two-class (three-type) case the equations become more intricate. Nonetheless it is quite possible to derive expressions for the rate of change of each of
the nine (spatially averaged) two-point nearest-neighbour
correlations in terms of the twenty-seven (spatially averaged) three-point nearest-neighbour correlations.
For example the fact that
d hσi τi+1 i
= hτi σi+1 i + hσi−1 (1 − τi − σi )τi+1 i
dt
− hτi−1 σi τi+1 i − hσi τi+1 (1 − τi+1 )i
allows us to write
d h2 1i
= h1 2i + h2 ∅ 1i − h1 2 1i − h2 1 2i − h2 1 ∅i
dt
We further expand the two-point correlation h1 2i in
that equation in terms of three point correlations, in a
similar way to Eq. (3), giving us
d h2 1i
= h1 1 2i + h∅ 1 2i + h2 ∅ 1i − h1 2 1i − h2 1 ∅i
dt
or alternatively
2.
d h2 1i
= h1 2 2i + h1 2 ∅i + h2 ∅ 1i − h2 1 2i − h2 1 ∅i
dt
Observed Correlations
We created computer code to sample from the steady
state of an arbitrarily-composed system, using the algorithm described in [5]. We also wrote code to simulate
the dynamics directly.
Table II shows expressions derived for the whole of the
set of nearest-neighbour two-point correlations.
TABLE II. Evolution of two-point correlations in terms of
three-point correlations.
TABLE I. Observed values of the nearest-neighbour two-point
correlations on a large ring in its steady state
Correlation
h1 1i
h1 2i
h1 ∅i
h2 1i
h2 2i
h2 ∅i
h∅ 1i
h∅ 2i
h∅ ∅i
Value
ρ1 ρ1
ρ1 ρ2 (1 − ρ∅ )
ρ1 ρ∅ (1 + ρ2 )
ρ1 ρ2
ρ2 (ρ2 + ρ1 ρ∅ )
ρ2 ρ∅ (1 − ρ1 )
ρ1 ρ∅
ρ2 ρ∅
ρ∅ ρ∅
Correlation
h1 1i
h1 2i
h1 ∅i
h2 1i
h2 2i
h2 ∅i
h∅ 1i
h∅ 2i
h∅ ∅i
Rate of Change
h1 2 1i + h1 ∅ 1i − h1 1 2i − h1 1 ∅i
h1 ∅ 2i + h1 1 2i − h1 2 1i − 2 h1 2 ∅i
h1 1 ∅i + 2 h1 2 ∅i − h1 ∅ 1i − h1 ∅ 2i
h1 1 2i + h∅ 1 2i + h2 ∅ 1i − h1 2 1i − h2 1 ∅i
h2 ∅ 2i + h2 1 2i − h1 2 2i − h2 2 ∅i
h2 ∅ ∅i + h2 1 ∅i − 2 h1 2 ∅i − h∅ 2 ∅i
h1 1 ∅i + h2 1 ∅i − h1 ∅ 1i − h2 ∅ 1i − h∅ 1 2i
h∅ 1 2i + h2 ∅ 1i + h2 ∅ ∅i − h1 ∅ 2i − h∅ 2 ∅i
h∅ 1 ∅i + h∅ 2 ∅i − h1 ∅ ∅i − h2 ∅ ∅i
We may write these in matrix form, as below.
6
TABLE III. Twenty density vectors (ρ1 , ρ2 , ρ∅ ) were drawn at random from the valid region of the plane ρ1 + ρ2 + ρ∅ = 1. For
each we used the sampling procedure described in [5] to generate N = 20 independent samples of the 100 000-ring in its steady
state. Using these we made estimates of the underlying mean µ̂ and associated error bars √1N σ̂ for each of the nine two-point
nearest-neighbour correlations. We have extremely good agreement with the proposed analytic expressions. Coloured in red
are the cases that lie outside a 90% confidence interval—as one might expect this happens for about one in ten.
ρ1
0.00
0.02
0.04
0.08
0.12
0.13
0.19
0.22
0.25
0.27
0.32
0.32
0.46
0.55
0.56
0.62
0.69
0.74
0.79
0.80
ρ2
0.06
0.89
0.05
0.54
0.25
0.48
0.28
0.16
0.65
0.41
0.30
0.39
0.00
0.20
0.35
0.23
0.22
0.01
0.17
0.05
ρ∅
0.94
0.09
0.91
0.38
0.63
0.39
0.53
0.62
0.10
0.32
0.38
0.29
0.54
0.25
0.09
0.15
0.09
0.25
0.04
0.15
ρ1 ρ1
0.0000
0.0004
0.0016
0.0064
0.0144
0.0169
0.0361
0.0484
0.0625
0.0729
0.1024
0.1024
0.2116
0.3025
0.3136
0.3844
0.4761
0.5476
0.6241
0.6400
µ̂h1 1i
0.0000
0.0004
0.0016
0.0064
0.0144
0.0169
0.0361
0.0484
0.0625
0.0729
0.1025
0.1023
0.2114
0.3023
0.3137
0.3845
0.4761
0.5473
0.6240
0.6402
√1 σ̂h1 1i
N
0.00 × 10−4
0.15 × 10−4
0.29 × 10−4
0.61 × 10−4
0.72 × 10−4
0.79 × 10−4
1.07 × 10−4
1.10 × 10−4
0.84 × 10−4
1.22 × 10−4
1.40 × 10−4
1.54 × 10−4
1.77 × 10−4
1.42 × 10−4
2.01 × 10−4
1.95 × 10−4
1.18 × 10−4
1.01 × 10−4
1.50 × 10−4
0.98 × 10−4
ρ1 ρ2 (1 − ρ∅ )
0.0000
0.0162
0.0002
0.0268
0.0111
0.0381
0.0250
0.0134
0.1463
0.0753
0.0595
0.0886
0.0000
0.0825
0.1784
0.1212
0.1381
0.0056
0.1289
0.0340
µ̂h1 2i
0.0000
0.0162
0.0002
0.0268
0.0111
0.0381
0.0250
0.0133
0.1462
0.0755
0.0595
0.0887
0.0000
0.0826
0.1784
0.1212
0.1381
0.0055
0.1290
0.0338
√1 σ̂h1 2i
N
0.00 × 10−4
0.42 × 10−4
0.09 × 10−4
0.75 × 10−4
0.77 × 10−4
1.07 × 10−4
1.28 × 10−4
0.92 × 10−4
1.29 × 10−4
1.46 × 10−4
1.37 × 10−4
1.39 × 10−4
0.00 × 10−4
0.89 × 10−4
2.00 × 10−4
1.51 × 10−4
1.05 × 10−4
0.28 × 10−4
1.55 × 10−4
0.66 × 10−4
ρ1 ρ∅ (1 + ρ2 )
0.0000
0.0034
0.0382
0.0468
0.0945
0.0750
0.1289
0.1582
0.0412
0.1218
0.1581
0.1290
0.2484
0.1650
0.0680
0.1144
0.0758
0.1868
0.0370
0.1260
µ̂h1 ∅i
0.0000
0.0034
0.0383
0.0468
0.0945
0.0750
0.1289
0.1583
0.0413
0.1216
0.1580
0.1290
0.2486
0.1651
0.0680
0.1143
0.0758
0.1872
0.0370
0.1259
√1 σ̂h1 ∅i
N
0.00 × 10−4
0.34 × 10−4
0.34 × 10−4
0.83 × 10−4
1.12 × 10−4
1.05 × 10−4
1.55 × 10−4
1.15 × 10−4
0.95 × 10−4
1.45 × 10−4
1.64 × 10−4
1.84 × 10−4
1.77 × 10−4
1.21 × 10−4
0.84 × 10−4
0.88 × 10−4
0.99 × 10−4
1.00 × 10−4
0.35 × 10−4
1.00 × 10−4
ρ1
0.00
0.02
0.04
0.08
0.12
0.13
0.19
0.22
0.25
0.27
0.32
0.32
0.46
0.55
0.56
0.62
0.69
0.74
0.79
0.80
ρ2
0.06
0.89
0.05
0.54
0.25
0.48
0.28
0.16
0.65
0.41
0.30
0.39
0.00
0.20
0.35
0.23
0.22
0.01
0.17
0.05
ρ∅
0.94
0.09
0.91
0.38
0.63
0.39
0.53
0.62
0.10
0.32
0.38
0.29
0.54
0.25
0.09
0.15
0.09
0.25
0.04
0.15
ρ1 ρ2
0.0000
0.0178
0.0020
0.0432
0.0300
0.0624
0.0532
0.0352
0.1625
0.1107
0.0960
0.1248
0.0000
0.1100
0.1960
0.1426
0.1518
0.0074
0.1343
0.0400
µ̂h2 1i
0.0000
0.0178
0.0020
0.0432
0.0301
0.0623
0.0532
0.0352
0.1625
0.1104
0.0958
0.1249
0.0000
0.1101
0.1957
0.1425
0.1518
0.0074
0.1343
0.0400
√1
N
σ̂h2 1i
0.00 × 10−4
0.35 × 10−4
0.22 × 10−4
0.93 × 10−4
0.84 × 10−4
1.18 × 10−4
1.18 × 10−4
1.08 × 10−4
0.83 × 10−4
1.54 × 10−4
1.52 × 10−4
1.67 × 10−4
0.00 × 10−4
1.40 × 10−4
1.86 × 10−4
1.30 × 10−4
1.10 × 10−4
0.24 × 10−4
1.49 × 10−4
0.67 × 10−4
ρ2 (ρ2 + ρ1 ρ∅ )
0.0036
0.7937
0.0043
0.3080
0.0814
0.2547
0.1066
0.0474
0.4388
0.2035
0.1265
0.1883
0.0000
0.0675
0.1401
0.0743
0.0621
0.0020
0.0343
0.0085
µ̂h2 2i
0.0036
0.7938
0.0043
0.3080
0.0810
0.2546
0.1068
0.0474
0.4388
0.2036
0.1268
0.1882
0.0000
0.0672
0.1402
0.0743
0.0621
0.0020
0.0343
0.0085
√1
N
σ̂h2 2i
0.36 × 10−4
0.83 × 10−4
0.53 × 10−4
1.68 × 10−4
1.62 × 10−4
2.45 × 10−4
1.60 × 10−4
1.01 × 10−4
1.32 × 10−4
1.48 × 10−4
1.74 × 10−4
1.69 × 10−4
0.00 × 10−4
1.11 × 10−4
1.92 × 10−4
1.12 × 10−4
0.95 × 10−4
0.24 × 10−4
1.51 × 10−4
0.68 × 10−4
ρ2 ρ∅ (1 − ρ1 )
0.0564
0.0785
0.0437
0.1888
0.1386
0.1629
0.1202
0.0774
0.0488
0.0958
0.0775
0.0769
0.0000
0.0225
0.0139
0.0131
0.0061
0.0007
0.0014
0.0015
µ̂h2 ∅i
0.0564
0.0784
0.0437
0.1888
0.1389
0.1631
0.1200
0.0774
0.0487
0.0960
0.0774
0.0770
0.0000
0.0226
0.0141
0.0131
0.0061
0.0006
0.0014
0.0015
√1
N
σ̂h2 ∅i
0.36 × 10−4
0.62 × 10−4
0.56 × 10−4
1.72 × 10−4
1.41 × 10−4
2.11 × 10−4
1.28 × 10−4
1.09 × 10−4
0.92 × 10−4
1.24 × 10−4
1.29 × 10−4
1.68 × 10−4
0.00 × 10−4
1.00 × 10−4
0.85 × 10−4
0.64 × 10−4
0.76 × 10−4
0.14 × 10−4
0.23 × 10−4
0.27 × 10−4
ρ1
0.00
0.02
0.04
0.08
0.12
0.13
0.19
0.22
0.25
0.27
0.32
0.32
0.46
0.55
0.56
0.62
0.69
0.74
0.79
0.80
ρ2
0.06
0.89
0.05
0.54
0.25
0.48
0.28
0.16
0.65
0.41
0.30
0.39
0.00
0.20
0.35
0.23
0.22
0.01
0.17
0.05
ρ∅
0.94
0.09
0.91
0.38
0.63
0.39
0.53
0.62
0.10
0.32
0.38
0.29
0.54
0.25
0.09
0.15
0.09
0.25
0.04
0.15
ρ1 ρ∅
0.0000
0.0018
0.0364
0.0304
0.0756
0.0507
0.1007
0.1364
0.0250
0.0864
0.1216
0.0928
0.2484
0.1375
0.0504
0.0930
0.0621
0.1850
0.0316
0.1200
µ̂h∅ 1i
0.0000
0.0018
0.0364
0.0304
0.0755
0.0508
0.1007
0.1363
0.0250
0.0867
0.1216
0.0929
0.2486
0.1375
0.0506
0.0930
0.0621
0.1853
0.0317
0.1198
√1 σ̂h∅ 1i
N
0.00 × 10−4
0.30 × 10−4
0.40 × 10−4
0.83 × 10−4
1.01 × 10−4
1.05 × 10−4
1.43 × 10−4
1.33 × 10−4
1.17 × 10−4
2.04 × 10−4
1.57 × 10−4
1.44 × 10−4
1.77 × 10−4
1.54 × 10−4
0.69 × 10−4
1.45 × 10−4
0.86 × 10−4
0.98 × 10−4
0.63 × 10−4
0.95 × 10−4
ρ2 ρ∅
0.0564
0.0801
0.0455
0.2052
0.1575
0.1872
0.1484
0.0992
0.0650
0.1312
0.1140
0.1131
0.0000
0.0500
0.0315
0.0345
0.0198
0.0025
0.0068
0.0075
µ̂h∅ 2i
0.0564
0.0800
0.0456
0.2052
0.1578
0.1872
0.1482
0.0993
0.0650
0.1309
0.1137
0.1131
0.0000
0.0502
0.0314
0.0344
0.0198
0.0025
0.0068
0.0076
√1 σ̂h∅ 2i
N
0.36 × 10−4
0.64 × 10−4
0.53 × 10−4
1.62 × 10−4
1.55 × 10−4
2.23 × 10−4
1.69 × 10−4
0.92 × 10−4
1.21 × 10−4
1.62 × 10−4
1.72 × 10−4
1.35 × 10−4
0.00 × 10−4
1.11 × 10−4
0.66 × 10−4
1.07 × 10−4
0.73 × 10−4
0.31 × 10−4
0.57 × 10−4
0.52 × 10−4
ρ∅ ρ∅
0.8836
0.0081
0.8281
0.1444
0.3969
0.1521
0.2809
0.3844
0.0100
0.1024
0.1444
0.0841
0.2916
0.0625
0.0081
0.0225
0.0081
0.0625
0.0016
0.0225
µ̂h∅ ∅i
0.8836
0.0082
0.8280
0.1444
0.3966
0.1519
0.2811
0.3844
0.0100
0.1024
0.1446
0.0840
0.2914
0.0623
0.0080
0.0226
0.0081
0.0622
0.0016
0.0226
√1 σ̂h∅ ∅i
N
0.36 × 10−4
0.48 × 10−4
0.72 × 10−4
1.61 × 10−4
1.78 × 10−4
2.02 × 10−4
1.66 × 10−4
1.48 × 10−4
0.61 × 10−4
1.66 × 10−4
1.55 × 10−4
1.57 × 10−4
1.77 × 10−4
1.30 × 10−4
0.22 × 10−4
0.84 × 10−4
0.53 × 10−4
0.98 × 10−4
0.31 × 10−4
0.94 × 10−4
7
TABLE IV. For the same twenty density vectors we simulated the dynamics on the 100 000-ring directly, generating another
N = 20 samples for each. Again our results show very good agreement, thus we also have some confirmation that our various
sampling and simulation procedures are accurate in theory and correctly programmed in practice.
ρ1
0.00
0.02
0.04
0.08
0.12
0.13
0.19
0.22
0.25
0.27
0.32
0.32
0.46
0.55
0.56
0.62
0.69
0.74
0.79
0.80
ρ2
0.06
0.89
0.05
0.54
0.25
0.48
0.28
0.16
0.65
0.41
0.30
0.39
0.00
0.20
0.35
0.23
0.22
0.01
0.17
0.05
ρ∅
0.94
0.09
0.91
0.38
0.63
0.39
0.53
0.62
0.10
0.32
0.38
0.29
0.54
0.25
0.09
0.15
0.09
0.25
0.04
0.15
ρ1 ρ1
0.0000
0.0004
0.0016
0.0064
0.0144
0.0169
0.0361
0.0484
0.0625
0.0729
0.1024
0.1024
0.2116
0.3025
0.3136
0.3844
0.4761
0.5476
0.6241
0.6400
µ̂h1 1i
0.0000
0.0004
0.0016
0.0065
0.0145
0.0169
0.0361
0.0485
0.0628
0.0729
0.1023
0.1022
0.2116
0.3022
0.3137
0.3843
0.4760
0.5477
0.6240
0.6397
√1 σ̂h1 1i
N
0.00 × 10−4
0.15 × 10−4
0.18 × 10−4
0.45 × 10−4
0.59 × 10−4
0.79 × 10−4
0.84 × 10−4
1.27 × 10−4
1.46 × 10−4
1.03 × 10−4
1.28 × 10−4
1.52 × 10−4
1.37 × 10−4
1.59 × 10−4
1.36 × 10−4
1.34 × 10−4
1.72 × 10−4
1.46 × 10−4
1.30 × 10−4
1.16 × 10−4
ρ1 ρ2 (1 − ρ∅ )
0.0000
0.0162
0.0002
0.0268
0.0111
0.0381
0.0250
0.0134
0.1463
0.0753
0.0595
0.0886
0.0000
0.0825
0.1784
0.1212
0.1381
0.0056
0.1289
0.0340
µ̂h1 2i
0.0000
0.0162
0.0002
0.0267
0.0111
0.0379
0.0250
0.0134
0.1460
0.0754
0.0596
0.0888
0.0000
0.0827
0.1782
0.1210
0.1382
0.0056
0.1290
0.0342
√1 σ̂h1 2i
N
0.00 × 10−4
0.37 × 10−4
0.08 × 10−4
0.86 × 10−4
0.59 × 10−4
0.94 × 10−4
0.87 × 10−4
0.81 × 10−4
1.39 × 10−4
1.46 × 10−4
1.11 × 10−4
1.87 × 10−4
0.00 × 10−4
1.67 × 10−4
1.15 × 10−4
1.65 × 10−4
1.32 × 10−4
0.32 × 10−4
1.26 × 10−4
0.90 × 10−4
ρ1 ρ∅ (1 + ρ2 )
0.0000
0.0034
0.0382
0.0468
0.0945
0.0750
0.1289
0.1582
0.0412
0.1218
0.1581
0.1290
0.2484
0.1650
0.0680
0.1144
0.0758
0.1868
0.0370
0.1260
µ̂h1 ∅i
0.0000
0.0034
0.0382
0.0468
0.0944
0.0752
0.1289
0.1581
0.0412
0.1218
0.1581
0.1290
0.2484
0.1650
0.0681
0.1146
0.0758
0.1867
0.0369
0.1261
√1 σ̂h1 ∅i
N
0.00 × 10−4
0.34 × 10−4
0.20 × 10−4
0.88 × 10−4
0.73 × 10−4
1.03 × 10−4
1.28 × 10−4
1.49 × 10−4
0.90 × 10−4
1.43 × 10−4
1.33 × 10−4
1.65 × 10−4
1.37 × 10−4
1.29 × 10−4
0.97 × 10−4
0.98 × 10−4
0.82 × 10−4
1.38 × 10−4
0.39 × 10−4
0.89 × 10−4
ρ1
0.00
0.02
0.04
0.08
0.12
0.13
0.19
0.22
0.25
0.27
0.32
0.32
0.46
0.55
0.56
0.62
0.69
0.74
0.79
0.80
ρ2
0.06
0.89
0.05
0.54
0.25
0.48
0.28
0.16
0.65
0.41
0.30
0.39
0.00
0.20
0.35
0.23
0.22
0.01
0.17
0.05
ρ∅
0.94
0.09
0.91
0.38
0.63
0.39
0.53
0.62
0.10
0.32
0.38
0.29
0.54
0.25
0.09
0.15
0.09
0.25
0.04
0.15
ρ1 ρ2
0.0000
0.0178
0.0020
0.0432
0.0300
0.0624
0.0532
0.0352
0.1625
0.1107
0.0960
0.1248
0.0000
0.1100
0.1960
0.1426
0.1518
0.0074
0.1343
0.0400
µ̂h2 1i
0.0000
0.0178
0.0020
0.0431
0.0300
0.0623
0.0533
0.0352
0.1624
0.1108
0.0959
0.1248
0.0000
0.1102
0.1959
0.1426
0.1519
0.0074
0.1344
0.0402
√1 σ̂h2 1i
N
0.00 × 10−4
0.33 × 10−4
0.27 × 10−4
0.94 × 10−4
0.81 × 10−4
1.14 × 10−4
1.28 × 10−4
0.81 × 10−4
1.37 × 10−4
1.42 × 10−4
1.62 × 10−4
1.78 × 10−4
0.00 × 10−4
1.50 × 10−4
1.42 × 10−4
1.40 × 10−4
1.38 × 10−4
0.26 × 10−4
1.14 × 10−4
0.68 × 10−4
ρ2 (ρ2 + ρ1 ρ∅ )
0.0036
0.7937
0.0043
0.3080
0.0814
0.2547
0.1066
0.0474
0.4388
0.2035
0.1265
0.1883
0.0000
0.0675
0.1401
0.0743
0.0621
0.0020
0.0343
0.0085
µ̂h2 2i
0.0036
0.7936
0.0043
0.3085
0.0815
0.2550
0.1066
0.0475
0.4389
0.2033
0.1266
0.1884
0.0000
0.0673
0.1404
0.0745
0.0619
0.0019
0.0342
0.0084
√1 σ̂h2 2i
N
0.42 × 10−4
0.61 × 10−4
0.35 × 10−4
1.82 × 10−4
1.17 × 10−4
1.53 × 10−4
1.52 × 10−4
1.53 × 10−4
1.69 × 10−4
2.17 × 10−4
1.66 × 10−4
2.17 × 10−4
0.00 × 10−4
1.22 × 10−4
1.36 × 10−4
1.44 × 10−4
1.38 × 10−4
0.20 × 10−4
1.14 × 10−4
0.61 × 10−4
ρ2 ρ∅ (1 − ρ1 )
0.0564
0.0785
0.0437
0.1888
0.1386
0.1629
0.1202
0.0774
0.0488
0.0958
0.0775
0.0769
0.0000
0.0225
0.0139
0.0131
0.0061
0.0007
0.0014
0.0015
µ̂h2 ∅i
0.0564
0.0785
0.0436
0.1884
0.1385
0.1626
0.1201
0.0773
0.0487
0.0959
0.0776
0.0768
0.0000
0.0224
0.0138
0.0129
0.0062
0.0007
0.0015
0.0015
√1 σ̂h2 ∅i
N
0.42 × 10−4
0.55 × 10−4
0.47 × 10−4
1.64 × 10−4
1.47 × 10−4
1.82 × 10−4
1.84 × 10−4
1.63 × 10−4
1.15 × 10−4
1.23 × 10−4
1.46 × 10−4
1.41 × 10−4
0.00 × 10−4
0.95 × 10−4
0.70 × 10−4
0.66 × 10−4
0.55 × 10−4
0.20 × 10−4
0.25 × 10−4
0.26 × 10−4
ρ1
0.00
0.02
0.04
0.08
0.12
0.13
0.19
0.22
0.25
0.27
0.32
0.32
0.46
0.55
0.56
0.62
0.69
0.74
0.79
0.80
ρ2
0.06
0.89
0.05
0.54
0.25
0.48
0.28
0.16
0.65
0.41
0.30
0.39
0.00
0.20
0.35
0.23
0.22
0.01
0.17
0.05
ρ∅
0.94
0.09
0.91
0.38
0.63
0.39
0.53
0.62
0.10
0.32
0.38
0.29
0.54
0.25
0.09
0.15
0.09
0.25
0.04
0.15
ρ1 ρ∅
0.0000
0.0018
0.0364
0.0304
0.0756
0.0507
0.1007
0.1364
0.0250
0.0864
0.1216
0.0928
0.2484
0.1375
0.0504
0.0930
0.0621
0.1850
0.0316
0.1200
µ̂h∅ 1i
0.0000
0.0018
0.0364
0.0304
0.0755
0.0507
0.1006
0.1364
0.0248
0.0863
0.1218
0.0930
0.2484
0.1376
0.0505
0.0930
0.0621
0.1849
0.0316
0.1201
√1 σ̂h∅ 1i
N
0.00 × 10−4
0.28 × 10−4
0.21 × 10−4
1.01 × 10−4
1.15 × 10−4
1.00 × 10−4
1.28 × 10−4
1.39 × 10−4
0.90 × 10−4
1.46 × 10−4
1.74 × 10−4
1.26 × 10−4
1.37 × 10−4
1.37 × 10−4
1.04 × 10−4
1.15 × 10−4
0.88 × 10−4
1.32 × 10−4
0.62 × 10−4
1.11 × 10−4
ρ2 ρ∅
0.0564
0.0801
0.0455
0.2052
0.1575
0.1872
0.1484
0.0992
0.0650
0.1312
0.1140
0.1131
0.0000
0.0500
0.0315
0.0345
0.0198
0.0025
0.0068
0.0075
µ̂h∅ 2i
0.0564
0.0801
0.0455
0.2048
0.1574
0.1871
0.1484
0.0991
0.0651
0.1313
0.1138
0.1128
0.0000
0.0499
0.0314
0.0345
0.0199
0.0025
0.0068
0.0075
√1 σ̂h∅ 2i
N
0.42 × 10−4
0.56 × 10−4
0.34 × 10−4
1.85 × 10−4
1.03 × 10−4
1.34 × 10−4
1.27 × 10−4
1.49 × 10−4
1.15 × 10−4
1.26 × 10−4
1.96 × 10−4
1.23 × 10−4
0.00 × 10−4
1.40 × 10−4
1.22 × 10−4
1.04 × 10−4
0.69 × 10−4
0.24 × 10−4
0.59 × 10−4
0.56 × 10−4
ρ∅ ρ∅
0.8836
0.0081
0.8281
0.1444
0.3969
0.1521
0.2809
0.3844
0.0100
0.1024
0.1444
0.0841
0.2916
0.0625
0.0081
0.0225
0.0081
0.0625
0.0016
0.0225
µ̂h∅ ∅i
0.8836
0.0081
0.8282
0.1448
0.3970
0.1522
0.2810
0.3846
0.0101
0.1024
0.1443
0.0842
0.2916
0.0625
0.0081
0.0224
0.0080
0.0626
0.0016
0.0224
√1 σ̂h∅ ∅i
N
0.42 × 10−4
0.54 × 10−4
0.37 × 10−4
1.68 × 10−4
1.49 × 10−4
1.61 × 10−4
1.77 × 10−4
1.76 × 10−4
0.68 × 10−4
1.08 × 10−4
1.47 × 10−4
1.20 × 10−4
1.37 × 10−4
1.29 × 10−4
0.58 × 10−4
0.98 × 10−4
0.56 × 10−4
1.29 × 10−4
0.20 × 10−4
0.93 × 10−4
8
 h1 1 1i 
h1 1 2i

 h1
 1 ∅i 
 h1 2 1i 
 h1 2 2i 


 h1 2 ∅i 
 h1 ∅ 1i 
 h1 ∅ 2i 


 h1 ∅ ∅i 
 h2 1 1i 
 h1 1i 

 0 −1 −1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  
 h2 1 2i 
h1 2i
0 1 0 −1 0 −2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 h2 1 ∅i 
 h1 ∅i 

  0 0 1 0 0 2 −1 −1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  

h2 1i 
 0 1 0 −1 0 0 0 0 0 0 0 −1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0   h2 2 1i 
d 
 h2 2i  =  0 0 0 0 −1 0 0 0 0 0 1 0 0 0 −1 0 1 0 0 0 0 0 0 0 0 0 0   h2 2 2i 

 
0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 −1 0 0 0  
dt 
 h2 2 ∅i 
 h2 ∅i   00 00 01 00 00 −2
0 −1 0 0 0 0 1 0 0 0 −1 0 0 0 −1 0 0 0 0 0 0 0   h2 ∅ 1i 
 h∅ 1i 
0 0 0 0 0 0 0 −1 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 −1 0 0 0
 h2 ∅ 2i 
h∅ 2i
0 0 0 0 0 0 0 0 −1 0 0 0 0 0 0 0 0 −1 0 0 1 0 0 1 0 0 0


h∅ ∅i
 h2 ∅ ∅i 
 h∅ 1 1i 
 h∅ 1 2i 


 h∅ 1 ∅i 
 h∅ 2 1i 


 h∅ 2 2i 
 h∅ 2 ∅i 


 h∅ ∅ 1i 
h∅ ∅ 2i
h∅ ∅ ∅i
We know that in the steady state, the rate of change
for each of these two-point correlations is zero. With
that fact incorporated, our matrix expression constitutes
a constraint on the space of values that the three-point
correlations may possibly take, in the system’s steady
state.
Other summing relationships (just as Eq. (3)) must be
satisfied by the three-point correlations. These should
also be included to further constrain the space of values
in a way that ensures self-consistency.
However experimentation with the actual matrices in
MATLAB has demonstrated that we have not been lucky
enough to find constraints on the set of three-point correlations sufficient to determine any of the set of two-point
correlations (other than h1 1i and h∅ ∅i whose values we
know a priori). Our expressions for the two-point correlations therefore remain conjectures.
Nonetheless, we now have strong constraints on the
set of three-point correlations. If we now also include
our conjectures as to two-point correlations in the matrix
expression, we come to
 h1 1 1i 
h1 1 2i
 h1

 1 ∅i 

 h1 2 1i  
1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0
 h1 2 2i 
0 1 0 −1 0 −2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0

 0 0 1 0 0 2 −1 −1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  
h1 2 ∅i 
0
 0 1 0 −1 0 0 0 0 0 0 0 −1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0  


0
h1 ∅ 1i 
 0 0 0 0 −1 0 0 0 0 0 1 0 0 0 −1 0 1 0 0 0 0 0 0 0 0 0 0  


0


 0 0 0 0 0 −2 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 −1 0 0 0   h1 ∅ 2i  

0
 0 0 1 0 0 0 −1 0 0 0 0 1 0 0 0 −1 0 0 0 −1 0 0 0 0 0 0 0   h1 ∅ ∅i  

0
 0 0 0 0 0 0 0 −1 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 −1 0 0 0  


0
 0 0 0 0 0 0 0 0 −1 0 0 0 0 0 0 0 0 −1 0 0 1 0 0 1 0 0 0   h2 1 1i 


0

  h2 1 2i 


 
0
 0 1 1 0 0 0 0 0 0 −1 0 0 0 0 0 0 0 0 −1 0 0 0 0 0 0 0 0  

0
 0 −1 0 1 1 1 0 0 0 0 −1 0 0 0 0 0 0 0 0 −1 0 0 0 0 0 0 0   h2 1 ∅i 


0
 0 0 −1 0 0 0 1 1 1 0 0 −1 0 0 0 0 0 0 0 0 −1 0 0 0 0 0 0   h2 2 1i 


0
 0 0 0 −1 0 0 0 0 0 1 1 1 −1 0 0 0 0 0 0 0 0 −1 0 0 0 0 0   h2 2 2i 



0
=
 0 0 0 0 −1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 −1 0 0 0 0  


0
 0 0 0 0 0 −1 0 0 0 0 0 0 0 0 −1 1 1 1 0 0 0 0 0 −1 0 0 0   h2 2 ∅i 



0
 0 0 0 0 0 0 −1 0 0 0 0 0 0 0 0 −1 0 0 1 1 1 0 0 0 −1 0 0   h2 ∅ 1i  

0





0
 0 0 0 0 0 0 0 −1 0 0 0 0 0 0 0 0 −1 0 0 0 0 1 1 1 0 −1 0   h2 ∅ 2i  

ρ1
 0 0 0 0 0 0 0 0 −1 0 0 0 0 0 0 0 0 −1 0 0 0 0 0 0 1 1 0   h2 ∅ ∅i  

ρ
2
1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0   h∅ 1 1i 
 ρρ1 ∅ρ1 

 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1   h∅ 1 2i   ρ∅ ρ∅ 
 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0   h∅ 1 ∅i   ρ1 ρ∅ 
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1


ρ1 ρ∅ (1+ρ2 )
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0   h∅ 2 1i 

ρ
ρ
ρ
0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1
1
1
 h∅ 2 2i 
ρ∅ ρ∅ ρ∅
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 h∅ 2 ∅i 
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1


h∅
∅
1i


 0 −1 −1
h∅ ∅ 2i
h∅ ∅ ∅i
9
MATLAB tells us that this is a matrix with rank 21.
Since our system is in 27 variables, we have eliminated all
but 6 degrees of freedom from the space of possible values
taken by the three-point correlations. But again this is
not enough to fix any one of the three-point correlations.
(Except that h1 1 1i and h∅ ∅ ∅i we have fixed a priori
at ρ1 ρ1 ρ1 and ρ∅ ρ∅ ρ∅ respectively, and included those
fixings in the system of equations.)
B.
Currents
We work within the two-class (three-type) model. In
the steady state, the current will be the same at every
site on the periodic lattice. To work out the forward
current we need simply subtract the density of situations
in which a backward hop might occur from the density
of situations in which a forward hop might occur.
The current of first-class individuals is
J1 = h1 ∅i + h1 2i = ρ1 (ρ2 + ρ∅ )
So the ‘productivity’ of a single first-class worker is
given by
v1 =
J1
= ρ2 + ρ∅
ρ1
For second-class individuals, recall that Eq. (8) is a
rigorously derived result.
J2 = h2 ∅i − h1 2i = ρ2 (ρ∅ − ρ1 ) = ρ2 (1 − 2ρ1 − ρ2 )
Therefore
v2 =
J2
= 1 − 2ρ1 − ρ2
ρ2
In general we may apply the logic of grouping types,
as discussed on page 3. Thus
J1 = ρ1 (1 − ρ1 )
J2 = ρ2 (1 − 2ρ1 − ρ2 )
..
.
!
k−1
X
Jk = ρk 1 − 2
ρi − ρk
i=1
and
v1 = 1 − ρ 1
v2 = 1 − 2ρ1 − ρ2
..
.
k−1
X
vk = 1 − 2
ρi − ρk
i=1
C.
Diffusion
Let Yt be the total forward distance travelled between
time 0 and time t by a single individual, as the system
evolves within its steady state. We may study the distribution of Yt .
The first moment, its mean, is a simple consequence
of the velocity expressions we have already deduced in
section III B. To discover those, it was necessary only to
examine a few relationships between correlations. There
was no need to differentiate between members of the same
class.
This is in contrast to the search for higher moments.
In either simulation or in analysis, we are now required
to perform an explicit ‘tagging’ of the individual in order
to proceed.
The diffusion constant is defined [6] by
1 2 2
Yt − hYt i
t→∞ t
∆ = lim
(10)
where that quantity exists.
While much has been written on the subject of the diffusion constant in the single-class model, we have not
come across an analysis for the model with multiple
classes.
The earliest analyses appear to have taken place on
the infinite line rather than on a ring [6]. Through an
argument that relates diffusion to autocovariance, it is
shown that the diffusion constant is identical to velocity,
just as would be the case for a random walker without
interactions.
Later work [13] performed the analysis on the ring. Different arguments were made, appealing either to a matrix
formalism or to an application of the Bethe Ansatz [7].
For an idea of how this sort of analysis might be extended
to the many-class case, please see the attached notes [14].
The very existence of the diffusion constant depends
in effect on the order in which the limits are taken. We
have so far talked about large rings as if considering the
limit of large n. But in Eq. (10) we are also considering
a limit of infinite time. So which comes first?
If the first limit to be taken is in the ring size n, we
are effectively dealing with the infinite line, and so with a
well-defined diffusion constant as described above. However if the time limit is taken first, one finds a diffusion
1
constant that scales as n− 2 , and that therefore vanishes
entirely in the large n limit; i.e. the process becomes
subdiffusive.
The reason for this is given succinctly in [7].
Because on a ring the particles cannot overtake each other, they all cover the same distance Yt up to fluctuations which remain
bounded when t becomes large.
Simulation on a large ring suggests that the effects of
both regimes may be observed in practice. At timescales
of O(T ) where 1 T n, the behaviour as described
10
for the infinite line dominates, and the process is diffusive. However on timescales
where T n, the lower (ul
The parameters (fugacities) we would have to adjust
are explicitly solved for in [11],
1
timately vanishing) O n− 2 level of diffusion dominates.
In between the two regimes interesting oscillations are
seen.
IV.
DISCUSSION AND FURTHER WORK
If our aim was to understand the relationship between
class structure and productivity in this model, then we
have enjoyed some success. The results of section III B
are straightforward and beyond dispute.
Perhaps the most surprising discovery we have made
is that of exact expressions for the two-point nearestneighbour correlations. Those expressions might not be
too hard to prove formally, e.g. via the matrix representation [5].
Higher moments, the existence of diffusive behaviour
etc., are more difficult to analyse, but there does exist a
body of successful work on the subject [7].
In an economic context, class mobility might be an
interesting aspect to model. It is worth noting that there
already exists a natural way in which class mobility could
be defined. On a large ring, one might periodically use
Gibbs sampling from the grand canonical distribution to
change the class of an individual, without ever leaving
the steady state.
[1] F. Engels, Anti-Dühring (Vorwärts, 1877–1878).
[2] K. Pickett and R. Wilkinson, The Spirit Level: Why
More Equal Societies Almost Always Do Better (Penguin,
2009).
[3] “Chasing the dream: Why don’t rising incomes make everybody happier?”, The Economist, 368(8336), 68 (Aug
9, 2003).
[4] E. D. Beinhocker, The Origin of Wealth: Evolution,
Complexity and the Radical Remaking of Economics
(Random House Business Books, 2006).
[5] M. R. Evans, P. A. Ferrari, and K. Mallick, J. Stat.
Phys., 135, 217 (2009).
[6] A. De Masi and P. A. Ferrari, J. Stat. Phys., 38, 603
(1985).
[7] B. Derrida, Phys. Rep., 301, 65 (1998).
[8] M. R. Evans and T. Hanney, J. Phys. A: Math. Gen., 38,
x
y+x
y 2 − xz
ρ2 =
(y + x)(y + z)
z
ρ∅ =
y+z
ρ1 =
An economist might appreciate having more parameters to play with, more knobs to turn. . .
Results also exist for the model where hop rates vary
according to class [7] and for models in which hops
are only partially asymmetric [12]. There are presumably various trade-offs involved in the quest to maximise
productivity—it might be interesting to model these in
some game.
Another variation is where individuals are allowed to
overtake members of their own class. This does not affect
the dynamics of the class as a whole, nor current, but it
does affect diffusion for example.
There is perhaps some interest in exploring the limit
where the number of classes is equal to the number of
individuals, so that every individual belongs to its own
class. The situation as described may actually turn out
to have simpler properties than the one where there are
a relatively small number of classes.
R195 (2005).
[9] P. Meakin, P. Ramanlal, L. M. Sander, and R. C. Ball,
Phys. Rev. A, 34, 5091 (1986).
[10] P. A. Ferrari and J. B. Martin, Ann. Probab., 35, 807
(2007).
[11] B. Derrida, S. A. Janowsky, J. L. Lebowitz, and E. R.
Speer, J. Stat. Phys., 73, 813 (1993).
[12] M. R. Evans and R. A. Blythe, Physica A, 313, 110
(2002).
[13] B. Derrida, M. R. Evans, and D. Mukamel, J. Phys. A:
Math. Gen., 26, 4911 (1993).
[14] See EPAPS Document No. 12345 for details of our suggested approach. For more information on EPAPS, see
http://www.aip.org/pubservs/epaps.html.
EPAPS: Route to higher moments
We follow Y the distance travelled by a tagged individual.
Let points on the ring be labelled
0, . . . , N − 1
and keep the tagged individual at 0, shifting the rest of the configuration C
when necessary.
K0 transitions imply no change in Y , but K1 transitions correspond to an
increase of 1 and K−1 transitions to a decrease of 1.
The Master Equation is
X d
Pt (C , Y ) =
K0 (C , C 0 )Pt (C 0 , Y )
C0
dt
+ K1 (C , C 0 )Pt (C 0 , Y − 1) + K−1 (C , C 0 )Pt (C 0 , Y + 1)
X −
K0 (C 0 , C ) + K1 (C 0 , C ) + K−1 (C 0 , C ) Pt (C , Y )
0
C
If we group the terms in matrices thus
M0 (C , C 0 ) = K0 (C , C 0 ) for C 6= C 0
X M0 (C , C ) = −
K0 (C 0 , C ) + K1 (C 0 , C ) + K−1 (C 0 , C )
0
C
M1 (C , C 0 ) = K1 (C , C 0 )
M−1 (C , C 0 ) = K−1 (C , C 0 )
we may write
d
P t (Y ) = M0 P t (Y ) + M1 P t (Y − 1) + M−1 P t (Y + 1)
dt
where the vector P t (Y ) runs over the set of configurations.
We now turn to generating functions. Note that
∞
X
Y =−∞
f (Y )
X
M (C , C 0 )P (C 0 , Y ) =
C0
X
M (C , C 0 )
C0
So for
Gt (s) =
∞
X
Y =−∞
1
sY P t (Y )
∞
X
Y =−∞
f (Y )P (C 0 , Y )
we have
∞
X
d
Gt (s) =
sY M0 P t (Y ) + M1 P t (Y − 1) + M−1 P t (Y + 1)
dt
Y =−∞
!
∞
∞
X
X
Y
Y −1
= M0
s P t (Y ) + M1 s
s
P t (Y − 1)
Y =−∞
Y =−∞
+ M−1
−1
s
∞
X
!
Y +1
s
P t (Y + 1)
Y =−∞
= M0 + sM1 + s−1 M−1 Gt (s)
But also for
∞
X
G0t (s) =
Y sY −1 P t (Y )
Y =−∞
we have
∞
X
d 0
Y sY −1 M0 P t (Y ) + M1 P t (Y − 1) + M−1 P t (Y + 1)
Gt (s) =
dt
Y =−∞
∞
X
Y sY −1 P t (Y )
= M0
Y =−∞
+ M1
s
∞
X
Y −2
(Y − 1)s
P t (Y − 1) +
Y =−∞
+ M−1
s−1
∞
X
∞
X
!
Y −1
s
P t (Y − 1)
Y =−∞
(Y + 1)sY P t (Y + 1)
Y =−∞
−2
−s
= M0 + sM1 + s−1 M−1 G0t (s) + M1 −
And for
G00t (s) =
∞
X
∞
X
2
s
P t (Y + 1)
Y =−∞
−2
s M−1 Gt (s)
Y (Y − 1)sY −2 P t (Y )
Y =−∞
!
Y +1
we have
∞
X
d 00
Gt (s) =
Y (Y − 1)sY −2
dt
Y =−∞
· M0 P t (Y ) + M1 P t (Y − 1) + M−1 P t (Y + 1)
∞
X
= M0
Y (Y − 1)sY −2 P t (Y )
Y =−∞
+ M1
∞
X
s
(Y − 1)(Y − 2)sY −3 P t (Y − 1)
Y =−∞
∞
X
+2
!
Y −2
(Y − 1)s
P t (Y − 1)
Y =−∞
+ M−1
−1
s
∞
X
(Y + 1)Y sY −1 P t (Y + 1)
Y =−∞
− 2s−2
∞
X
(Y + 1)sY P t (Y + 1)
Y =−∞
−3
+2s
∞
X
!
Y +1
s
P t (Y + 1)
Y =−∞
= M0 + sM1 + s−1 M−1 G00t (s)
+ 2 M1 − s−2 M−1 G0t (s) + 2s−3 Gt (s)
In terms of the moments of Y
(1 · · · 1) Gt (1) = 1
(1 · · · 1) G0t (1) = hYt i
(1 · · · 1) G00t (1) = Yt2 − hYt i
and noting that
(1 · · · 1) (M0 + M1 + M−1 ) = (0 · · · 0)
we have
d
hYt i = (1 · · · 1) (M0 + M1 + M−1 ) G0t (1) + (1 · · · 1) (M1 − M−1 ) Gt (1)
dt
= (1 · · · 1) (M1 − M−1 ) Gt (1)
d 2
Y = 2 (1 · · · 1) (M1 − M−1 ) G0t (1) + 2 (1 · · · 1) Gt (1)
dt t
+ (1 · · · 1) (M1 − M−1 ) Gt (1)
= 2 (1 · · · 1) (M1 − M−1 ) G0t (1) + 2 + (1 · · · 1) (M1 − M−1 ) Gt (1)
Continue by seeking the largest eigenvalue of
M0 + sM1 + s−1 M−1
3
Download