One-dimensional RCA. "Solitons" world.
Let's consider one-dimensional
cellular devices with three basic state: A, B,
and
C. In, each step they
changes under the law (I) A
<> A and B <> C, or (II) C> B> A which the next state depends only
of C position. This CA is
reversible. If we will replace all B<>C the automata
will go reverse in time. It is known that any reversible device will
return to the initial point.
Ours RCA (reversible cellular
automatas) R3 and R4 depends on 4 or 5 sums, in corresponding cages.
(The numbers of [3] means that the sum of two numbers 0 or 1 can
accept 3 values: 0, 1, 2).Boolean array gives the kind of transition -
I or II.
Originally all cells are filled of A
states, and only few separate cells of B
and C - state. We name these
initial conditions as "object".
Any object in certain RCA can behave
by three different ways:
It can through after some steps
to initial position. We name such object "mill".
It can move after some steps
to the right or to the left without changing. We name such
object as "solitons".
It can quickly start to extend by
the sides. We name such object "string".
We name RCA as interesting, if in it
it is not enough (or no at all) "string" and, on the contrary, we have
a lot of "solitons". We will find, by means of the computer, such RCA
if it exists.
Let's begin with cellular devices
R3. We will make their depending on four bits and touch all of
them. Total number such RCA = 2 in the power of 2 in the power of
4 = 65000 (It is
visible as number 4 is critical. If it was number 5, number RCA would
become 2 in the power 32). Still it is
necessary to translate 3 possible conditions in 1 bit. We can do it by
two ways. 0 if S> 0, and if S> 1.
Eventually we have found two obvious leaders. In the first case of 3 in
the power of 8 possible conditions we have found 38 solitons and
2208
strings. In the second 26 solitons and 940 strings. We start to work
with them further.
|
Search 1.
|
Search 2. |
Initial RCA
|
38(2208)
|
26(940) |
Optimization
R3
|
27(936)
|
20(212)
|
Optimization
R4 |
28(858)
|
21(56)
|
Can reduce
the number of solitons
|
XXX
|
12(0) !
|
Next we do improving of ours RCA.
Results
are resulted in the table. Wes see that "search 1" failed. And in
"search 2" we come
to exclusive RCA in which we have 12 solitons and NO ONE strings.(See the table of
solitons).
Number of
solitons
|
Period
|
Shifts
|
Velosity
|
1
|
4
|
1
|
100
|
2
|
4
|
1
|
100
|
3
|
4
|
1
|
100
|
4
|
4
|
1
|
100
|
5
|
4
|
1
|
100
|
6
|
9
|
2
|
88
|
7
|
8
|
1
|
50
|
8
|
37
|
4
|
43
|
9
|
20
|
2
|
40
|
10
|
40
|
3
|
30
|
11
|
30
|
1
|
13
|
12
|
140
|
2
|
5
|
We have chosen for
everyone solitons certain Color and make the program for their
collisions. We
will remind that soliton + the mill cannot pass to the mill from
the properties of RCA. That is nessesary to be solitons in the result..
Pressing by the left mouse button on
the Color, leads to make the solitons in its beginning. Right - make
the solitons going in the opposite direction in the end. In the
centre it is possible to put various mills. Press DO COLLISIONS and
look result.
About our command...
GroupBox - Choose solions from the
list.
GroupBox - Set rand. sol. Make
random
group of solitons.
GroupBox - Choose various mills on
the centre with displacement dX
GroupBox - Random - change youur RCA
to the another
Manage - operates of our
movement. It is possible to accelerate four times time and 3
times (with 256 to 768) the total number of cells.
The command of main menu View->
Play video writes down our collisions to the set of pictures in
directory
Video.
And finally the result....
Solitons, as a rule, transfer at
a collisions in itself, by usual reflexion. The main conclusion
following. At collision of three solitons that at our lengths occurs
practically at
once, the system passes in a new condition thet which we named "ghost".
It
does not break to any solitons, and expanding
fills with itself to all cells. Very unusual behaviour.