What defines a rule as able to make computers?

For general discussion about Conway's Game of Life.
Post Reply
User avatar
iconmaster
Posts: 42
Joined: July 2nd, 2009, 7:22 pm

What defines a rule as able to make computers?

Post by iconmaster » September 28th, 2009, 4:44 pm

I am testing collisions in the Generations rule StarWars, and I want to attempt to make a computer, prefferably Turning. Before I go anywhere further, I was curious about the rule having computers. Thanks!

knightlife
Posts: 566
Joined: May 31st, 2009, 12:08 am

Re: What defines a rule as able to make computers?

Post by knightlife » September 29th, 2009, 12:34 am

If you can create a binary signal and a NAND gate for such signals in a given rule, that would be sufficient to be able to make a computer in that rule. A NOR gate can be used instead of a NAND gate, but additional gates and functions will make the computer more compact. A Fredkin gate can perform any logic function as well. The Fredkin gate is a three input gate that simply swaps two signals or sends them straight through depending on the state of the third input. The third output of the Fredkin gate is simply the control signal going straight through the gate. The reason the Fredkin gate has three outputs gets to be a long explanation but if you are interested a Google search will reveal a lot about it. A Heisenburp reaction would be perfect for making a Fredkin gate since the control signal can go straight through unaffected.

User avatar
calcyman
Moderator
Posts: 2936
Joined: June 1st, 2009, 4:32 pm

Re: What defines a rule as able to make computers?

Post by calcyman » September 29th, 2009, 2:14 am

An infinite memory storage would be necessary for a universal computer. This can be accomplished by either using sliding-block memory, or a tape extending out to infinity, or both.

I am assuming, of course, that you want your computer to be universal.


You also need a fanout device to multiply signals. Here is one that I quickly bolted together for Star Wars:

Code: Select all

x = 29, y = 29, rule = 345/2/4
12.A$11.3A$12.A$.A2.A7.A$6A6.2A$.A3.2A5.A$.A4.2A4.A$2A5.2A3.2A$.A5.A
4.A$.A5.A4.A$9A3.2A$.A2.A2.A4.A$12.A$11.2A$12.A$12.A5.A2.A2.A2.A$11.
18A$12.A2.A11.A3$10.2A6.A2.A2.A$10.2B5.9A$10.2C6.A5.A$18.A5.A$17.2A5.
2A$18.2A4.A$19.2A3.A$20.6A$21.A2.A!
I suggest making your computer out of asynchronous circuitry like this, if possible.
What do you do with ill crystallographers? Take them to the mono-clinic!

User avatar
iconmaster
Posts: 42
Joined: July 2nd, 2009, 7:22 pm

Re: What defines a rule as able to make computers?

Post by iconmaster » September 29th, 2009, 4:57 pm

Thanks for the multiplier. I do have a head start, though, as I am using MCell's StarWars collection (Using Golly).

Axaj
Posts: 232
Joined: September 26th, 2009, 12:23 am

Re: What defines a rule as able to make computers?

Post by Axaj » October 16th, 2009, 12:17 pm

Well, I've already built a SR-Latch with NOR gates (and created a simple NAND gate), so I'd say you can!
Image

Post Reply