1. Complexity | |
2. Bi-regular graphs | |
3. Finite graphs | |
4. Dimension 1 | |
5. Symbolic dynamics | |
Publications |
The first configurations that met these requirements were found through intensive (computer-aided) exploration of possible configurations and of the sites that the ant used to go in and out of them. Later, general designs were done for crossings and junctions, which can be implemented in any bi-regular graph of degrees 3 or 4, allowing the construction of logical circuits [2]. The scheme on the left shows a "NOT" device. On the right we show the embedding in the square grid of the gate that crosses two signals (variables). The cells with the initial values of the input variables are in the top row. The cells that will contain the results of the Boolean operation, when the ant has traversed the configuration, are in the bottom row.
This construction has several consequences. First, the prediction of the result of a Boolean circuit, given its inputs, is known to be a P-complete problem. The P-hardness of the following problem can be derived from this: for a given configuration and two given cells, decide whether or not the ant visits one of them before visiting the other. On the other hand, by drawing a circuit that calculates the rule of a one-dimensional cellular automata with a quiescent state, we can put the ant to reproduce the dynamics of a Universal Turing Machine. This implies the computational universality. More precisely, what we obtained was an infinite, periodic configuration of the grid, in which only a finite perturbation is required to write the "program"; then the ant, in its walk, will execute it in succesive rows, drawing the space-time diagram of the cellular automata and perfoming the programmed calculation, forever. By the way, we obtain the existence of undecidable questions about the dynamics of the ant (due to the existence of such questions for cellular automata and Turing machines).
There are also important differences between the bi-regular graphs of degrees 3 and 4. Whereas for graphs of degree 4 (or greater) the trajectory of the ant is always unbounded, for graphs of degree 3 there is an infinity of initial configurations that lead to periodic (bounded) trajectories. Another special feature of graphs of degree 3 (and this holds for non bi-regular graphs too) is the symmetry observed for some initial configurations. It is shown that for a certain class of configurations, the ant returns systematically to the starting point, and if, in addition, the initial configuration has bilateral symmetry, then this symmetry is recovered each time the ant comes there. [4]