Evolutionary algorithms for designing reversible cellular automata

5Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.

Abstract

Reversible Cellular Automata (RCA) are a particular kind of shift-invariant transformations characterized by 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. In the single-objective approach, we observe that GP can already find an optimal solution in the initial population. This indicates that evolutionary algorithms are not needed when evolving only the reversibility of such CA, and a more efficient method is to generate at random syntactic trees that define the local update rule. On the other hand, GA and GP proved to be quite effective in the multi-objective and lexicographic approach to (1) discover a trade-off between the reversibility and the Hamming weight of conserved landscape rules, and (2) observe that conserved landscape CA cannot be used in symmetric cryptography because their Hamming weight (and thus their nonlinearity) is too low.

References Powered by Scopus

A fast and elitist multiobjective genetic algorithm: NSGA-II

41107Citations
N/AReaders
Get full text

Use of Ranks in One-Criterion Variance Analysis

9253Citations
N/AReaders
Get full text

Multiple Comparisons among Means

3574Citations
N/AReaders
Get full text

Cited by Powered by Scopus

A Method based on Evolutionary Algorithms and Channel Attention Mechanism to Enhance Cycle Generative Adversarial Network Performance for Image Translation

28Citations
N/AReaders
Get full text

A Survey on Data Security using Reversible Cellular Automata

4Citations
N/AReaders
Get full text

Evolutionary computation and machine learning in security

3Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Mariot, L., Picek, S., Jakobovic, D., & Leporati, A. (2021). Evolutionary algorithms for designing reversible cellular automata. Genetic Programming and Evolvable Machines, 22(4), 429–461. https://doi.org/10.1007/s10710-021-09415-7

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 3

60%

Lecturer / Post doc 1

20%

Researcher 1

20%

Readers' Discipline

Tooltip

Computer Science 4

50%

Engineering 2

25%

Mathematics 1

13%

Neuroscience 1

13%

Save time finding and organizing research with Mendeley

Sign up for free