Qu-ants

Reversible cellular automata may be useful for design of quantum computers. It is common to consider Margolus block CA with 2×2 partitions, but second-order Fredkin CA may also generate interesting behavior. Second-order reversible CA may be derived from any irreversible CA. Number of states of such reversible CA is the square of an initial one (RCA with four states for two-states CA).

    

Let us consider two-states irreversible CA with the rule: current state of a cell is not taken into account and next state of the cell is alive if two conditions are satisfied: (1) number of live cells in four closest positions (up, down, left, right) is one or two, (2) four diagonal positions are empty. The rule itself is not very interesting, but reversible second-order CA with four states derived from that has rather rich behavior.

This RCA may be also described without reference to theory of second-order CA.  There are four states: 0 (empty, white), 1 (red), 2 (green), 3 (blue). A step may be divided into two stages:
First stage. Mark all cells satisfying two conditions:

  1. total number of red and blue cells in four closest positions is one or two
  2. cells in four diagonal positions are either white (empty) or green.

Second stage. Change unmarked red cells to green, unmarked green cells to red, marked empty cells to red, marked red cells to blue, marked green cells to empty, and marked blue cells to green.

16 Comments

Filed under Science

16 responses to “Qu-ants

  1. The Golly program may be used for simulation of cellular automata. Maybe, it is not convenient for reversible CA. Anyway, the discussed rule (Revsimpl-c3 aka “Ants and Waves”) may be simulated with Golly and all examples presented above together with rule itself (adapted for Golly) may be found here (Golly may work directly with zip archives).

  2. Pingback: Penrose’s Ants | Are You Shura?

  3. Pingback: Reversible anto-logic – Quantum Bot

  4. Pingback: Anto-logic [quantumbot] | Are You Shura?

  5. Pingback: Wireless Ants World | Are You Shura?

  6. Pingback: Anti-Ants | Are You Shura?

  7. Pingback: Ants + Anti-Ants | Are You Shura?

  8. Pingback: Controlled Ants | Are You Shura?

  9. Delphi source code of software used for research of the reversible cellular automata presented here now can be found on CodeCentral (Pictures use map from file cart\map\simpl-c3.tb3).
    See also discussion in post on ConwayLife.

  10. Pingback: Slow Ants | Are You Shura?

  11. Pingback: Conserved Ants | Are You Shura?

  12. Pingback: Diagonal Ants | Are You Shura?

  13. Pingback: Antum quant | Are You Shura?

Leave a comment