Introduction to me and my findings in cellular automata
Introduction to me and my findings in cellular automata
Hello,
this is my first post here, so altrough I read trough the guildelines and a few other posts, please be kind and point me in the right direction if I ask a silly question.
I'm interested in generative art, and more generally in the field of fractals since my late childhood, but only recently I started to deeply examine the beutiful world of cellular automata. I was already familiar with Wolfram rules and the fact how simple they are. Every permutation has a single value in binary, encoding how it will evolve. I searched if it was already implemented in 2D cellular automata with no luck, so I started scripting to see if it works. As it turned out later - when I refined my search keywords - it was already described in the MAP rules section of this page.
After this, with the tools ready in my hand, I quicky realized that not only Game of Life, but even Wolframs rules can be simulated with these rule tables, so i created converters (screenshot). Soon I developed a simple rulemaker application too (screenshot), and carefully hand-crafted a rule specifically for implementing the simplest possible glider gun.
(The application will be published online, but the whole thing is in a very early and messy state now)
We must stop here for a second, I have a - possibly silly - question... Is a single pixel can be considered a glider?
If you take a look at my profile picture, I think you already realized why I ask this. Because if it is, then the picture on the right is the smallest glider gun ever built, by only 2 live cells at its smallest evolution.
What do yout think?
this is my first post here, so altrough I read trough the guildelines and a few other posts, please be kind and point me in the right direction if I ask a silly question.
I'm interested in generative art, and more generally in the field of fractals since my late childhood, but only recently I started to deeply examine the beutiful world of cellular automata. I was already familiar with Wolfram rules and the fact how simple they are. Every permutation has a single value in binary, encoding how it will evolve. I searched if it was already implemented in 2D cellular automata with no luck, so I started scripting to see if it works. As it turned out later - when I refined my search keywords - it was already described in the MAP rules section of this page.
After this, with the tools ready in my hand, I quicky realized that not only Game of Life, but even Wolframs rules can be simulated with these rule tables, so i created converters (screenshot). Soon I developed a simple rulemaker application too (screenshot), and carefully hand-crafted a rule specifically for implementing the simplest possible glider gun.
(The application will be published online, but the whole thing is in a very early and messy state now)
We must stop here for a second, I have a - possibly silly - question... Is a single pixel can be considered a glider?
If you take a look at my profile picture, I think you already realized why I ask this. Because if it is, then the picture on the right is the smallest glider gun ever built, by only 2 live cells at its smallest evolution.
What do yout think?
-
GUYTU6J
- Posts: 2200
- Joined: August 5th, 2016, 10:27 am
- Location: 拆哪!I repeat, CHINA! (a.k.a. 种花家)
- Contact:
Re: Introduction to me and my findings in cellular automata
Welcome to the forums!
Yes, a single cell can be said to be a spaceship in certain anisotropic rules. No, the smallest known spaceship gun in terms of population has only 1 cell, achieved in these two (EDIT: three, I missed one) isotropic rules:
Yes, a single cell can be said to be a spaceship in certain anisotropic rules. No, the smallest known spaceship gun in terms of population has only 1 cell, achieved in these two (EDIT: three, I missed one) isotropic rules:
praosylen wrote: ↑August 21st, 2016, 12:28 pmTwo rules where a single cell is a gun:
P6:P7:Code: Select all
x = 1, y = 1, rule = B1e4aew8/S01e3iy4at5a6c o!Code: Select all
x = 1, y = 1, rule = B1e4acew/S01e3iy4at5a6c o!
praosylen wrote: ↑September 13th, 2017, 12:05 pmNew highest-period 1-cell gun, p8:Code: Select all
x = 1, y = 1, rule = B1e3e4aew5k8/S01e2n3iy4at5a6c o!
熠熠种花 - Glimmering Garden
Harvest Moon
2-engine p45 gliderless HWSS gun
Small p2070 glider gun
Forgive me if I withhold my enthusiasm.
Harvest Moon
2-engine p45 gliderless HWSS gun
Small p2070 glider gun
Forgive me if I withhold my enthusiasm.
Re: Introduction to me and my findings in cellular automata
Woah, thanks for the heads up! The one I can find via google is a 4 cell gun in Sayab rule, but it was from a 2017 paper.
EDIT: So as I understand, the challenge here now is to find a highest period 1 pixel gun, right?
EDIT2: Challenge accepted! Thanks to your comments and my rulemaker, it wasn't that hard to come up with this period-9 single cell glider gun!
Code: Select all
x = 1, y = 1, rule = B1e4acew5e/S01e3iy4at5a6c
o!- yujh
- Posts: 3079
- Joined: February 27th, 2020, 11:23 pm
- Location: I'm not sure where I am, so please tell me if you know
- Contact:
Re: Introduction to me and my findings in cellular automata
welcome! here is a p10 gun for you
Code: Select all
x = 1, y = 1, rule = B1e4acew5ek/S01e2ik3iy4act5a6c
o!
Re: Introduction to me and my findings in cellular automata
Wow, great example! Let's see how far can we get!yujh wrote: ↑September 1st, 2022, 10:10 amwelcome! here is a p10 gun for youCode: Select all
x = 1, y = 1, rule = B1e4acew5ek/S01e2ik3iy4act5a6c o!
I don't know if this can be considered a "true" glider gun, because it seems kind of "dirty". The very first glider it emits does not exactly look like the others. However, after the first few steps the gun stabilizes at a constant period of 13.
Code: Select all
x = 1, y = 1, rule = B1e4awec5ke/S01e2ki3iy4aitc5a6c
o!- yujh
- Posts: 3079
- Joined: February 27th, 2020, 11:23 pm
- Location: I'm not sure where I am, so please tell me if you know
- Contact:
Re: Introduction to me and my findings in cellular automata
The gun is a true gun as opposed to pseudo gun, which has a period that is a multiple of the period of the output spaceship stream, like this one.
However, this gun does not have a population of one as a dot is just a predecessor of the 5 cell p13 gun.
However, this gun does not have a population of one as a dot is just a predecessor of the 5 cell p13 gun.
Re: Introduction to me and my findings in cellular automata
Oh yes, that's true. Playing around a bit more I found another setup that evolves into a period-5 gun:
Code: Select all
x = 1, y = 1, rule = B1e2i4awtec5ae/S01e3iy4awt5ay6c
o!-
HotWheels9232
- Posts: 559
- Joined: May 25th, 2022, 9:10 pm
- Location: Help! I got dragged away into the middle of nowhere by a LWSS which suddenly launched from a soup
Re: Introduction to me and my findings in cellular automata
I think it could be thought as a moving wick with vaccum as the endposts, because they are technically interacting like those ones:psyklon wrote: ↑September 1st, 2022, 2:20 pmOh yes, that's true. Playing around a bit more I found another setup that evolves into a period-5 gun:Code: Select all
x = 1, y = 1, rule = B1e2i4awtec5ae/S01e3iy4awt5ay6c o!
Code: Select all
x = 31, y = 16, rule = B3-q4q/S23
12b2o15bo$13b2o14b2o$12bo15bobo$9b2o$10b2o13b3o$9bo17bo$6b2o18bo$7b2o
13b2o$6bo16b2o$3b2o17bo$4b2o13b2o$3bo14bobo$2o18bo$b2o13bo$o15b2o$15bo
bo!My rules:
B34q/S23-k(ObliquePufferLife) and
B2n3-n4c5c/S234cz5cPM me to get some help on making rules!
B34q/S23-k(ObliquePufferLife) and
B2n3-n4c5c/S234cz5cPM me to get some help on making rules!
Code: Select all
x = 8, y = 5, rule = B3-k/S23
2o3b2o$obo2bobo$2bo2bo$bo$b2o!