Live data from Hacker News

Building arbitrary Life patterns in 15 gliders

btm.qva.mybluehost.me

111–114 of 114 posts

Re: Building arbitrary Life patterns in 15 gliders

#111

Whenever I read one of these deep dives into GoL achievements, and let me preface this by saying I mean this as a compliment, I feel like I'm reading the extended universe lore on a wiki page for a giant fantasy franchise. It's maths but feels so much more narratively rich than most other mathematics somehow, and the community around it has such a unique subculture vibe to it too.

in my opinion Jeffery Ventrella's clusters are a more promising avenue than Conways GoL. The rules are in comparison very interesting as well: No creation out of nothing, only particles that attract or repel each other. The pattern it generates are pretty amazing as you can see here: https://youtu.be/0Kx4Y9TVMGg

Oh that is very nice! Will play with that idea a bit soon :)

(I have to say the presentation style of the video gets on my nerves a bit though, especially the "typing on a keyboard" sound effect. But hey, if it helps them reach a wider audience)

EDIT: why didn't you also link the original website of Jeffery Ventrella though?

https://www.ventrella.com/Clusters/

Re: Building arbitrary Life patterns in 15 gliders

#112
post #14

Earlier quoted context omitted.

I might have my books mixed up but I believe this idea was a subplot in one of David Brin's early books, The Practice Effect. First Edition: 1984.

Might it have been Glory Season?

Might be. It's been a long time. That one is 1993, which still means a 30 year old idea.

Re: Building arbitrary Life patterns in 15 gliders

#113

Hi there, I'm the author (of the blog post, not of the achievement itself)! So glad this is spreading. Feel free to ask here or on the post for more clarification if stuff is too unclear

This is a very fine piece of writing, communicating the excitement well! I could almost forget I didn't understand all the details. Which is the goal of popular science/maths writing, I guess - to communicate what something looks and feels like at the coal-face to people who don't know all the details, sufficiently that they can share and appreciate the excitement. And bewilderment - How the hell does that super-complicated epic construction come out of 15 gliders?!

I have read quite a bit about GoL before over the years, programmed and experimented with it and many variants etc But never tried to build a.. well, it's high level programming in GoL isn't it, or like building UNIX tools in GoL and doing cool things with complex combinations of them. I had my mouth open in amazement reading it. Bunch of maniacs. This is an extreme sport. Thank you!

Re: Building arbitrary Life patterns in 15 gliders

#114
post #4

This is awesome. This result would fit perfectly well in Wolfram's NKS. The next question is... is this the minimum?

We've checked every 3 glider collision. So our bounds on 'God's Number' are 4 <= N < 16.

I find every interesting the following problem: what is the minimum universal constructor with a linear string, that is, a sequence of gliders that encode information efficiently (not using exponential space, but using a combinatorial combination of N gliders, for O(N) bits)?

Bonus question: can this string be "folded" so that it occupies a radius of O(sqrt(N))?

(now we have a close analogue of DNA! It's fascinating that indicates the universality of DNA and life -- we seem to be somewhat limited universal constructors)

Other questions: are there "Constructor classes" -- non-universal constructors specialized in building a certain "chemistry", a useful subset of all structures? What is the minimum (restricted) efficient contructor capable of building (a) A copy of itself; (b) A Turing machines; (c) Turing machine and construction tapes.

Also I've been thinking about reliability. Is there a constructor that can tolerate a flip ("error") anywhere inside? That can tolerate any single glider collision? Or can tolerate "most" bit flips? An interesting difference between CGoL and our universe is that we live in a thermal and quantum bath. So in a sense (that's up to QM metaphysics) there is inherent randomness in particles, and of course all particles chaotically "wiggle" at positive temperatures (it might be argued CGoL also has wiggle, but in CGoL you can have non-chaotic, periodic large systems -- it's essentially easy to have 0 temperature systems).

I've been playing with simulation of CGoL that have a proportion of random flips each generation. I've been investigating whether interesting structures come out of the "soup" -- this is more interesting, I believe, that just starting from a soup and seeing if something survives (in a deterministic universe), because you can have "multi-step evolution": maybe some small structure comes up, and then random perturbations slowly make more interesting structures emerge -- in a faint analogue to the origin of life, or just faint analogues of chemistry/proto-evolution -- the population of patterns evolves with time. It would be really cool to have a crowdsourced set of long-time simulations of such a field.

Another important open problem related is how to define a 'Life detector' (in Life). A Life detector is an algorithms that given a pattern and a few generations, tells you how complex, interesting, and 'alive' that pattern is. Very fun and significant problem I believe. Together, this means we can run massive crowdsourced searches to understand environments that tend to evolve interesting patterns (although of course anything close to a bona fide lifeform is probably still far out of reach of our computing power, and might benefit from other kinds of analysis)..

Post reply on HN