Fast Simulation of Cellular Automata by Self-Composition
Joseph Natal, Oleksiy Al-saadi

TL;DR
This paper introduces a method to accelerate the simulation of one-dimensional cellular automata by using self-composition of rules, reducing computation time from quadratic to near-quadratic with a logarithmic factor, demonstrated on Rule 30.
Contribution
The paper presents a novel self-composition technique for cellular automata that significantly speeds up simulation while highlighting a time-memory tradeoff.
Findings
Reduced time complexity from O(n^2) to O(n^2 / log n)
Demonstrated effectiveness on Rule 30 automaton
Established a tradeoff between computation time and memory usage
Abstract
Computing the configuration of any one-dimensional cellular automaton at generation can be accelerated by constructing and running a composite rule with a radius proportional to . The new automaton is the original one, but with its local rule function composed with itself. Consequently, the asymptotic time complexity to compute the configuration of generation is reduced from -time to , but with -space, demonstrating a time-memory tradeoff. Experimental results are given in the case of Rule 30.
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 · Modular Robots and Swarm Intelligence · DNA and Biological Computing
