English

An Improved Algorithm for Coarse-Graining Cellular Automata

Cellular Automata and Lattice Gases 2020-12-23 v1 Statistical Mechanics Data Structures and Algorithms Pattern Formation and Solitons

Abstract

In studying the predictability of emergent phenomena in complex systems, Israeli & Goldenfeld (Phys. Rev. Lett., 2004; Phys. Rev. E, 2006) showed how to coarse-grain (elementary) cellular automata (CA). Their algorithm for finding coarse-grainings of supercell size NN took doubly-exponential 22N2^{2^N}-time, and thus only allowed them to explore supercell sizes N4N \leq 4. Here we introduce a new, more efficient algorithm for finding coarse-grainings between any two given CA that allows us to systematically explore all elementary CA with supercell sizes up to N=7N=7, and to explore individual examples of even larger supercell size. Our algorithm is based on a backtracking search, similar to the DPLL algorithm with unit propagation for the NP-complete problem of Boolean Satisfiability.

Keywords

Cite

@article{arxiv.2012.12153,
  title  = {An Improved Algorithm for Coarse-Graining Cellular Automata},
  author = {Yerim Song and Joshua A. Grochow},
  journal= {arXiv preprint arXiv:2012.12153},
  year   = {2020}
}