Whatever the merits of this classification, Rule 110 was awarded its own appendix (Table 15) in reference [19]. It contains specimens of evolution including a list of thirteen gliders compiled by Doug Lind and also presents the conjecture that the rule could be universal.
There is little published literature about Rule 110; an example is a statistical study [11] done by Wentian Li and Mats Nordahl around 1992. This paper studies the transitional role of Rule 110 and its relation with class IV rules sitting between Wolfram’s classes II and III. This study would seem to be reflected in an approach to equilibrium statistics, via a power law rather than exponentially.
Matthew Cook wrote an eight page introduction [1] listing gliders from A through H and a glider gun. The list of Cook shows new gliders which do not appear in the list of Lind, gliders with rare extensions and a pair of gliders of complicated construction. In that document Cook makes a comparison between Rule 110 and Life, finding some similarities and suggesting that Rule 110 may be called LeftLife.
Harold V. McIntosh raises the question where Rule 110 is a problem to cover the evolution space with triangles of different sizes [12,13]. The appearance of these triangles suggests the analysis of the plane generated by the evolution of Rule 110 as a two dimensional shift of finite type.
The most important result both in the study of Rule 110 and in cellular automata theory in the last twenty years, is well represented by the demonstration made by Cook that Rule 110 is universal. The demonstration is realized simulating a cyclic tag system (CTS) [2] and [20]; with well-defined blocks of gliders by means of collisions. The simulation in the evolution space of Rule 110 is really complicated and several details must be taken into account to have a good construction as can be seen in [10] and [14] (also see universality in Rule 110 section).
Gliders in the CTS are useful to represent process collision-based computing. In the model of Conway, universality is demonstrated simulating a register machine through logic gates, constructing the system with gliders and glider guns. At the present time Paul Rendell has implemented a complicated universal Turing machine in Life.
The relevance of the demonstration realized by Cook is to reduce the neighborhood, state set and dimensionality to the possible minimum. Then we can say that Cook has the last reduction with the simplest cellular automaton able to produce universal computation.
Rule 110 is a one-dimensional cellular automaton with two states and a linear three cells neighborhood. The transition function simultaneously evaluates a central cell with regard to its left and right neighbors.
Thus number 110 talks about the decimal notation of the evolution rule which is the binary sequence 01110110. The automaton is defined by a finite one-dimensional array where each one of its elements takes the value 0 or 1 from the state set, this array represents the initial configuration of the system. A neighborhood is formed by three cells, a central element,a neighbor to the right and another into the left. Depending on the values in cells of the neighborhood, a new value is defined for the central cell in the next generation.
The transition function evaluates synchronously each neighborhood to calculate the new configuration. Thus the transition function transforms the neighborhoods 001, 010, 011, 101 and 011 into state 1 and the neighborhoods 000, 100 and 111 into state 0.
In this time, some researches have finished important and related works around of the universality in Rule 110. In the case of CTS there are some solved problems like a Fibonnaci sequence done by Chapman (January 2003). On the other hand, Neary and Woods in [18] show that Cook’s machine can run in polynomial time. Morita in [15] proofs how implement an explicit halt condition in CTS and how a partitioned CA may simulate any CTS.
Finally, we propose a representation for coding initial conditions by means of a finite subset of regular expressions [9]. The sequences are extracted both from de Bruijn diagrams and tiles specifying a set of phases fi_1 for each glider in Rule 110. The subset of regular expressions is explained and given in detail (see regular language in Rule 110 section).
Some of our lines of investigation in Rule 110.
-
a)Gliders in Rule 110
-
b)Regular language in Rule 110
-
c)Tiles in Rule 110
-
d)Universality in Rule 110 and CTS (caution size pictures is 1.2MB approximately everyone)
-
e)Solitons in Rule 110
-
f)Collisions of gliders