Representing Reversible Cellular Automata with Reversible Block Cellular Automata

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....

Full description

Bibliographic Details
Main Author: Jérôme Durand-Lose
Format: Article
Language:English
Published: Discrete Mathematics & Theoretical Computer Science 2001-01-01
Series:Discrete Mathematics & Theoretical Computer Science
Subjects:
Online Access:https://dmtcs.episciences.org/2297/pdf
_version_ 1797270650889437184
author Jérôme Durand-Lose
author_facet Jérôme Durand-Lose
author_sort Jérôme Durand-Lose
collection DOAJ
description 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>.
first_indexed 2024-04-25T02:07:39Z
format Article
id doaj.art-bed1d59642594abb88dd59cea45502d4
institution Directory Open Access Journal
issn 1365-8050
language English
last_indexed 2024-04-25T02:07:39Z
publishDate 2001-01-01
publisher Discrete Mathematics & Theoretical Computer Science
record_format Article
series Discrete Mathematics & Theoretical Computer Science
spelling doaj.art-bed1d59642594abb88dd59cea45502d42024-03-07T14:27:42ZengDiscrete Mathematics & Theoretical Computer ScienceDiscrete Mathematics & Theoretical Computer Science1365-80502001-01-01DMTCS Proceedings vol. AA,...Proceedings10.46298/dmtcs.22972297Representing Reversible Cellular Automata with Reversible Block Cellular AutomataJérôme Durand-Lose0https://orcid.org/0000-0001-6506-074XLaboratoire d'Informatique, Signaux, et Systèmes de Sophia AntipolisCellular 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>.https://dmtcs.episciences.org/2297/pdfcellular automatareversibilityblock cellular automatapartitioning cellular automata[info] computer science [cs][info.info-cg] computer science [cs]/computational geometry [cs.cg][info.info-dm] computer science [cs]/discrete mathematics [cs.dm][math.math-co] mathematics [math]/combinatorics [math.co]
spellingShingle Jérôme Durand-Lose
Representing Reversible Cellular Automata with Reversible Block Cellular Automata
Discrete Mathematics & Theoretical Computer Science
cellular automata
reversibility
block cellular automata
partitioning cellular automata
[info] computer science [cs]
[info.info-cg] computer science [cs]/computational geometry [cs.cg]
[info.info-dm] computer science [cs]/discrete mathematics [cs.dm]
[math.math-co] mathematics [math]/combinatorics [math.co]
title Representing Reversible Cellular Automata with Reversible Block Cellular Automata
title_full Representing Reversible Cellular Automata with Reversible Block Cellular Automata
title_fullStr Representing Reversible Cellular Automata with Reversible Block Cellular Automata
title_full_unstemmed Representing Reversible Cellular Automata with Reversible Block Cellular Automata
title_short Representing Reversible Cellular Automata with Reversible Block Cellular Automata
title_sort representing reversible cellular automata with reversible block cellular automata
topic cellular automata
reversibility
block cellular automata
partitioning cellular automata
[info] computer science [cs]
[info.info-cg] computer science [cs]/computational geometry [cs.cg]
[info.info-dm] computer science [cs]/discrete mathematics [cs.dm]
[math.math-co] mathematics [math]/combinatorics [math.co]
url https://dmtcs.episciences.org/2297/pdf
work_keys_str_mv AT jeromedurandlose representingreversiblecellularautomatawithreversibleblockcellularautomata