Theoretical computer scientists, what can we do with composable cellular automata?
So you all know from my last post what composability is about. To sum up the last post on what composability is, if we look at the way nature works we know everything is made up of smaller simpler parts. We know atoms make up all of us but the arrangement being different is what creates the diversity of life we see. This atomic nature of reality producing emergent complexity is a good highlight for what composibility is.
Composable cellular automata takes it to the next logic step. If we want to create "digital life" we can do so by using cellular automata. This digital life evolves according to the initial conditions which we will call the rules to the game of life. The composable part is in the rules. If we would like, we can play designer and by manipulating the symbols which represent different combinations of rules, we may generate all kinds of diverse and complex digital species.
If we look at our genetic code, it too includes rules for how we emerge or unravel on both the species level as well as the individual level. To have composable cellular automata is to in a way use the digital space as an environment to test many different conditions to simulate digital life through generations.
Observe the videos below to get a grasp on what is possible
And here is what it sounds like for those who prefer or require audio:
And if you'd like to see some thing cute:
Using this technology I would think we can grow new designs through simulation. We simply let the digital life come up with stuff to create a process of "artificial innovation". We then take the best or most creative solutions that the digital life came up with as a source of inspiration.
Finally watch this video for some more info on cellular automata:
Reference
Mayer, G. R., & Sarjoughian, H. S. (2009). Composable cellular automata. Simulation, 85(11-12), 735-749.