Page 1 of 1

What defines a rule as able to make computers?

Posted: September 28th, 2009, 4:44 pm
by iconmaster
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!

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

Posted: September 29th, 2009, 12:34 am
by knightlife
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.

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

Posted: September 29th, 2009, 2:14 am
by apg
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.

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

Posted: September 29th, 2009, 4:57 pm
by iconmaster
Thanks for the multiplier. I do have a head start, though, as I am using MCell's StarWars collection (Using Golly).

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

Posted: October 16th, 2009, 12:17 pm
by Axaj
Well, I've already built a SR-Latch with NOR gates (and created a simple NAND gate), so I'd say you can!