The game of life emulated in the game of life
jwz.org
jwz.org
Reading Game of Life descriptions feels like reading papers about quantum physics :)
Life provides an example of emergence and self-organization. It is interesting for computer scientists, physicists, biologists, biochemists, economists, mathematicians, philosophers, generative scientists and others to observe the way that complex patterns can emerge from the implementation of very simple rules. The game can also serve as a didactic analogy, used to convey the somewhat counter-intuitive notion that "design" and "organization" can spontaneously emerge in the absence of a designer. For example, philosopher and cognitive scientist Daniel Dennett has used the analogue of Conway's Life "universe" extensively to illustrate the possible evolution of complex philosophical constructs, such as consciousness and free will, from the relatively simple set of deterministic physical laws governing our own universe.
If you go deep enough, it really is a fascinating thing. Even more-so given the extreme simplicity of its rules.
[1] http://en.wikipedia.org/wiki/Conways_Game_of_Life#Origins
But I am still curious as to who has the time to engineer with them? Is it just "hobbyists" or do some academics derive useful work out from pursuing them?
The excessive search for "useful work" is one of the bigger problem of academia today. Even the most practical research usually doesn't look useful at the beginning, and pursuing things that seem immediately applicable to real-world problems can be a form of premature optimization. Not to say we shouldn't pursue the "practicality" route at all, but today most research seems to be optimized for short-term money generation and/or fame.
Anyway, cellular automata are a separate research field, and I'm pretty sure that some of those game-of-life engineers are academics who are doing this as research because it's fun/interesting. And hail to them, because those hobbyst-scientists create tools that enterpreneurs can forge progress with.
Self-organization is fascinating stuff; I suppose the economic corollary would be the "invisible hand." But in this example, is there not a "designer" setting the "simple rules" that make the self-organization possible?
And no, those aren't encoded in Life's rules. They are merely allowed by those.
Edit: You're right, people put a lot of time into discovering and engineering things in Life. But it's an odd mix of cleverness and brute-forcing. http://www.conwaylife.com/wiki/Glider_synthesis
[edit] Someone put a nice animation of the replicator here: http://en.wikipedia.org/wiki/HighLife
I corresponded with Gardner once or twice, and subscribed to Robert T. Wainwright's Lifeline newsletter, which had begun a taxonomy of Life objects and reported community progress. Our little group was surprisingly competitive in the beginning, considering the limited resources at our backwater university, but when the MIT group kicked into high gear the exploits of Gosper, Woods and others at MIT were simply mind blowing. Woods' Atavist backtracker, Gosper's Glider Gun, the first discovery of a Garden-of-Eden configuration... who could compete with that? And Gosper continued to amaze with his astonishing Breeder.
Conway's GoL inspired other acquaintances, electrical engineers. One of them built a special-purpose computer to compute generations; he'd have surprised to know then that the computer was Turing-complete. Another EE pal built a crude raster display for the lab's Nova 1220 mini, with the specific intent to display GoL generations. Hardly such a thing as glass TTYs in those days, kids.
Sorry for the free-association; you know how old guys get. Think I've still got my old stack of Lifelines around, stored in the garage. Maybe I'll haul 'em out like an old yearbook, and see how they go with a Stone Levitation.
Scan them! And drink, the Stone, of course.
Which creates some disturbing ideas about our reality.
I'd implore everyone to spend a few rainy weekends trudging through Mandelbrot's 'The Fractal Geometry of Nature'[1] and Wolfram's 'A New Kind of Science'[2]. Both are rather terse, but I found both added a whole new depth of analogy in the way I see the Universe(s).
It's easy to be dismissive of Stephen Wolfram for his general asshat'ery and Benoit isn't around to champion his notions in the broader sense. But if we are to take reductivism to it's extreme, it's worth exploring emergent patterns with a bit more wonderment.
[1] http://books.google.com/books/about/The_Fractal_Geometry_of_...
Yes. The universe only has so much computing power, and any universe we simulate will have less.
Here's a relevant paper by Lloyd titled "Ultimate physical limits to computation": http://arxiv.org/abs/quant-ph/9908043v3
Another disturbing thought: if our universe were spun up or down like we do virtual machines, would we even notice?
I would guess not. See Permutation City by Greg Egan for lots of speculation about questions like that.
Imagine an intelligent being in a GoL board, made of a huge pattern of cells (just like we're made of a huge number of atoms).
Even though when we look at a GoL board, we know it's made up of cells and that everything operates according to a fixed number of rules, this intelligent being wouldn't just be able to know this. It's perceptual system would be made of these elements (perhaps it somehow uses spaceships to find out about what is out there). Remember that you can't just "see" reality - you need inputs and to infer what's out there on the basis of them. The sort of view of its reality it could infer would be much more coarsely grained than at the level of individual cells, just as our unaided view of reality is much more coarsely grained than the level of individual atoms.
That intelligent GoL being could observe the way things behave and, on the basis of this, theorise the GoL rules - that everything was a bunch of cells, and that if there's an empty cell and it has three neighbours then that cell will be 'on' in the next moment, and so forth.
And if it existed in a 'standard' Game of Life board, it would have theorised correctly. But if it lived in a Game of Life board where each of the cells it has posited is actually one of these unit cells like in the linked page, then there would be a deeper reality than it realises (and of course there could be 'deeper levels' within that).
There's no way that GoL being could tell.
One easily-linked example: http://lesswrong.com/lw/qk/that_alien_message/
It is really awesome that someone was able to do the attendant engineering work.
After spending some time before reading up on the Game of Life, I'm amazed by this meta implementation.
By the way, why not go on and on recursively?
[1] Unless you cheat by taking advantage of the fact that most of the cells are just repeats of each other. But cheating doesn't seem anywhere near as awesome.
edit--- That was actually a gross underestimation. The bounding box on the meta pixels is 4235364 cells, or about 65 times as many I said. So it's about 4.9 GB to do a 100x100 grid without any recursion. It's 643 zetabytes (2^70) to do it recursively once. It kind of makes me think that whoever did the video might have cheated even for that small animation.
Here's my implementation in CoffeeScript, written in the "Williams Style:"
I bet Dwarf Fortress and Life enthusiasts would get along.
The basic building block is the OTCA Metapixel http://www.conwaylife.com/wiki/OTCA_metapixel
http://en.wikipedia.org/wiki/Shepard_tone
edit: …and now reading that I've stumbled across the Tritone paradox which I wasn't familiar with and is equally cool.
http://en.wikipedia.org/wiki/Tritone_paradox http://deutsch.ucsd.edu/psychology/pages.php?i=206
Very very cool stuff!
Sorry.. I was forced at a gunpoint to do that..
;-)
Either way, I think that Turing Machine with infinitely growing stacks [see http://rendell-attic.org/gol/fullutm/index.htm] is a way cooler.
Would love to hear peoples' thoughts...
(And sorry for the promotion)
Makes me want to build a compiler back-end for one of the GOL turing machines.