An Improved Algorithm for Coarse-Graining Cellular Automata
Yerim Song, Joshua A. Grochow

TL;DR
This paper presents a more efficient algorithm for coarse-graining cellular automata, enabling systematic exploration of larger supercell sizes and advancing understanding of emergent phenomena in complex systems.
Contribution
A novel backtracking-based algorithm significantly improves coarse-graining of cellular automata, allowing analysis of larger supercell sizes than previous methods.
Findings
Enabled exploration of supercell sizes up to N=7
Systematic analysis of cellular automata coarse-grainings
Improved computational efficiency over prior algorithms
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 took doubly-exponential -time, and thus only allowed them to explore supercell sizes . 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 , 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.
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCellular Automata and Applications · DNA and Biological Computing · Algorithms and Data Compression
