Nonlinearity in Large-Cycle Cellular Automata

Sukanya Mukherjee, Sumit Adak

Research output: Contribution to journalJournal articleResearchpeer-review

6 Downloads (Orbit)

Abstract

The class of maximal-length cellular automata (CAs) has gained significant attention over the last few years due to the fact that it can generate cycles with the longest possible lengths. For every l of the form l = 2n-1 where n ∈ ℕ, a cycle of length l can be generated by a cellular automaton (CA) of size ⌊log2 l⌋ + 1; this maximal-length CA is in fact the optimal (minimum-sized) CA to generate a cycle of length l. However, maximal-length CAs are, in general, linear and have some drawbacks. Moreover, it is nontrivial to address this problem for any l ∈ ℕ, that is, removing the constraint that l is of the form 2n-1. In this paper we therefore employ nonlinearity in the rules and aim to generate the near-optimal CA for any given cycle length l, meaning that the generated CAs will be of size n = (⌊log2 l⌋ + 1) + d, where the displacement d is as small as possible. We use a generic operator to concatenate a collection of component CAs of sizes n1, n2, …, nk by employing an evolutionary strategy. Here, n = n1 + n2 + ⋯ + nk and l ≥ lcm(ℓ1, ℓ2, …, ℓk ), where ℓi (1 ≤ ik) is the maximum cycle length of a CA of size ni . An influencing factor in the design of component CAs is to achieve the near-optimal CA for a given cycle length. Here we consider nonlinear reversible large-cycle CAs as component CAs. We also measure the effectiveness of nonlinearity in large-cycle generation.
Original languageEnglish
JournalComplex Systems
Volume34
Issue number1
Pages (from-to)129-160
ISSN0891-2513
DOIs
Publication statusPublished - 2025

Keywords

  • CAs
  • Cellular automata
  • Evolution
  • Large-cycle CA
  • Neighborhood dependent
  • Nonlinearity
  • Reversible CAs

Fingerprint

Dive into the research topics of 'Nonlinearity in Large-Cycle Cellular Automata'. Together they form a unique fingerprint.

Cite this