Representing Reversible Cellular Automata with Reversible Block Cellular AutomataArticle
Authors: Jérôme Durand-Lose 1
0000-0001-6506-074X
Jérôme Durand-Lose
1 Laboratoire d'Informatique, Signaux, et Systèmes de Sophia Antipolis
Cellular automata are mappings over infinite lattices such that each cell is updated according tothe states around it and a unique local function.Block permutations are mappings that generalize a given permutation of blocks (finite arrays of fixed size) to a given partition of the lattice in blocks.We prove that any d-dimensional reversible cellular automaton can be exp ressed as thecomposition of d+1 block permutations.We built a simulation in linear time of reversible cellular automata by reversible block cellular automata (also known as partitioning CA and CA with the Margolus neighborhood) which is valid for both finite and infinite configurations. This proves a 1990 conjecture by Toffoli and Margolus <i>(Physica D 45)</i> improved by Kari in 1996 <i>(Mathematical System Theory 29)</i>.
Anas N. Al-Rabadi, 2008, Modeling and Processing Using Reversible Conservative Noisy Elementary Cellular Automata Circuits and their M-Ary Quantum Computing, Intelligent Automation & Soft Computing, 14, 2, pp. 177-206, 10.1080/10798587.2008.10642990.
Bastien Chopard;Jean-Luc Falcone;Ranaivo Razakanirina;Alfons Hoekstra;Alfonso Caiazzo, Lecture notes in computer science, On the Collision-Propagation and Gather-Update Formulations of a Cellular Automata Rule, pp. 144-151, 2008, 10.1007/978-3-540-79992-4_19.
Stephane Marconi;Bastien Chopard, Lecture notes in computer science, Discrete Physics, Cellular Automata and Cryptography, pp. 617-626, 2006, 10.1007/11861201_72.
Jarkko Kari, 2005, Theory of cellular automata: A survey, Theoretical Computer Science, 334, 1-3, pp. 3-33, 10.1016/j.tcs.2004.11.021.