What defines a rule as able to make computers?
- iconmaster
- Posts: 42
- Joined: July 2nd, 2009, 7:22 pm
What defines a rule as able to make computers?
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!
-
- Posts: 566
- Joined: May 31st, 2009, 12:08 am
Re: What defines a rule as able to make computers?
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?
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:
I suggest making your computer out of asynchronous circuitry like this, if possible.
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!
What do you do with ill crystallographers? Take them to the mono-clinic!
- iconmaster
- Posts: 42
- Joined: July 2nd, 2009, 7:22 pm
Re: What defines a rule as able to make computers?
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?
Well, I've already built a SR-Latch with NOR gates (and created a simple NAND gate), so I'd say you can!