TL;DR
This paper explores using evolutionary algorithms to design reversible cellular automata with conserved landscapes, highlighting the challenges and potential applications in cryptography and reversible computing.
Contribution
It formulates the design of a specific class of reversible cellular automata as an optimization problem solved by genetic algorithms and programming, providing new insights into their complexity and properties.
Findings
Optimization of RCA is challenging for GA and GP.
Conserved landscape CA are relevant for cryptography.
Reversibility correlates with Hamming weight.
Abstract
Reversible Cellular Automata (RCA) are a particular kind of shift-invariant transformations characterized by a dynamics composed only of disjoint cycles. They have many applications in the simulation of physical systems, cryptography and reversible computing. In this work, we formulate the search of a specific class of RCA -- namely, those whose local update rules are defined by conserved landscapes -- as an optimization problem to be tackled with Genetic Algorithms (GA) and Genetic Programming (GP). In particular, our experimental investigation revolves around three different research questions, which we address through a single-objective, a multi-objective, and a lexicographic approach. The results obtained from our experiments corroborate the previous findings and shed new light on 1) the difficulty of the associated optimization problem for GA and GP, 2) the relevance of conserved…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsGenetic Algorithms · Class Attention
