1D particle automata:
In [2] we formalize motion representations as particle automata
(PA). We show -again, as Fuks and Pivato before- that 1D NCCA are
equivalent to 1D conservative PA. Then we discuss some properties that
PA may exhibit:
For any 1D NCCA, the equivalence theorem (and also those of other authors) yields a PA that preserves order (and therefore prevents local cycles). Furthermore, we show that anticipation and global anticipatory cycles may be intrinsic to some NCCA: no PA exists for them where these behaviours are avoided. Finally, we show how to decide, for a given 1D NCCA, whether global anticipatory cycles can be avoided or not (they may be unwanted, since they imply that the "drivers" are using the non-local information "I'm on a thorus" or "I'm in an infinite queue").
Other conservations:
In [2] we consider two further kinds of conservation:
state-conservation (where the number of sites in each
state is conserved) and momentum conservation (where the sum
of the displacements of the particles remains the same).
We characterize state-conservating CA, and show how to construct
an appropriate PA for them (in this case, it makes more sense to
consider each state as a different kind of particle, and not
as the number of particles in a cell). We also characterize
momentum conservation, and show that it depends only on the
NCCA, and not on the particular PA that we use to represent it
(in spite of being defined -and making sense- only for the PA).
Monotone CA:
In [2] we also extend the theory, in order to include CA where
the sum of the states is not constant, but monotone.
We give a characterization of such CA (in 1D). Furthermore,
we prove that for each non-increasing 1D CA, there
is a PA (with vanishing particles) representing it. Needless to
say, that to any non-increasing CA there corresponds a non-decreasing
CA; we can deal with non-decreasing CA by replacing "particles"
with "no-particles" and vice versa.
Catalog of 1D CA:
Here are the numbers of 1D number-conserving CA (NCCA), state-conserving
CA (SCCA), non-increasing CA (DCA), and maximal DCA (those that are
not dominated by another one), for small values numbers of states
(q) and small sizes of the neighbourhood (n). Click on
the underlined numbers to download data sets; they are text files, with
one CA rule in each line. For each rule, the image of all the
qn configurations is written by starting with
f(0,...,0), ending with f(q-1,...,q-1).
q | n | NCCA | SCCA1 | DCA | max DCA2 |
2 | 2 | 2 | 2 | 6 | 2 |
2 | 3 | 5 | 5 | 46 | 5 |
2 | 4 | 22 | 22 | 2756 | 38 |
2 | 5 | 428 | 428 | ? | ? |
2 | 6 | 133184 | 133184 | ? | ? |
3 | 2 | 4 | 2 | 708 | 6 |
3 | 3 | 144 | 15 | ? | ? |
3 | 4 | 5448642 | ? | ? | ? |
4 | 2 | 10 | 2 | 37322576 | ? |
4 | 3 | 89588 | 89 | ? | ? |
1: for q=2, all NCCA are SCCA 2: the files contain only DCA that are not NCCA |
2D NCCA and PA:
I characterized 2D NCCA (in the same that was published by
Durand et al), for rectangular neighbourhoods, and also
determined specific characterizations for the small neighbourhoods
(all polyominoes of sizes up to 5).
Using them (and the characterization for the rectangle 2x3), I listed
exhaustively the NCCA with few states. The resulting rules can be seen
in an applet in the software section; many
rules have been removed in order to avoid most of the repetitions
between the different sets. The data sets used in the applet can
be downloaded in a zipped file; the format
of each file is similar to the files of 1D rules described above,
with the addition of a header; to number the configurations, the
positions in the polyomino are numbered from the top to the bottom,
from the left to the right. An old report on this is
here.
On the other hand, I also listed two-dimensional particle automata with small neighbourhoods. All the PA with von Neumann neighbourhood and 2 states can be seen in an applet in the software section; there is also a sample of the PA with Moore's neighbourhood.
References