chemart / sr-loops

View on GitHub

Self-replicating loops in cellular automata — Self-replication in a cellular automaton, and the clearest case of 'what is a molecule' being the observer's choice. At the micro level a cell state is a molecule and a transition is a reaction; at the macro level a *loo…

chemistry official · built in automata fidelity: reconstructed constructive #banzhaf-yamamoto
files / README.md · 527 B · at a4a4e26acc0a Raw

Self-replicating loops in cellular automata

One of the artificial chemistries of Banzhaf & Yamamoto, Artificial Chemistries (MIT Press, 2015), §10.4, 10.7.2; ecology 8.2.3; first proposed by von Neumann 1966; Langton 1984; Byl 1989; Reggia 1993; Sayama 1998-2004.

Its generator ships with the chemart library, so loading it runs no code from the hub and needs no trust_remote_code.

import chemart

net = chemart.generate_network("chemart/sr-loops", seed=0)   # same as "sr-loops"
print(net.summary())