Wireworld JvN

For discussion of other cellular automata.
Post Reply
137ben
Posts: 343
Joined: June 18th, 2010, 8:18 pm

Wireworld JvN

Post by 137ben » May 31st, 2013, 3:43 pm

I decided to modify normal wireworld to work in a JvN neighborhood. Initially, I kept all the rules otherwise the same:

Code: Select all

# WireWorld JvN
#
# rules: 6
#
# Golly rule-table format.
# Each rule: C,U,R,D,L,C'
#
# Default for transitions not listed: no change
#
# Variables are bound within each transition. 
# For example, if a={1,2} then 4,a,0->a represents
# two transitions: 4,1,0->1 and 4,2,0->2
# (This is why we need to repeat the variables below.
#  In this case the method isn't really helping.)
#
n_states:4
neighborhood:vonNeumann
symmetries:permute
var a={0,1,2,3}
var b={0,1,2,3}
var c={0,1,2,3}
var d={0,1,2,3}
var e={0,2,3}
var f={0,2,3}
var g={0,2,3}
var h={0,2,3}
1,a,b,c,d,2
2,a,b,c,d,3
3,e,f,g,1,1
3,e,f,1,1,1
3,e,1,f,1,1
3,1,e,f,1,1
(I have this saved as "WireWorldJvN.table")

Unfortunately, it was somewhat harder to construct logic gates in this rule. In normal wireworld, many logic components work by exploiting the fact that three adjacent heads can prevent a new head from forming without forming one themselves. In a Von Neumann neighborhood, though, getting three heads around a particular cell can be tricky. However, we can modify to rule to specify that a new head is formed only if the cell in question was adjacent to exactly one head in the previous generation. This results in the following rule table (I have it saved as "WireWorldJvN2.table")

Code: Select all

# WireWorld JvN
#
# rules: 6
#
# Golly rule-table format.
# Each rule: C,U,R,D,L,C'
#
# Default for transitions not listed: no change
#
# Variables are bound within each transition. 
# For example, if a={1,2} then 4,a,0->a represents
# two transitions: 4,1,0->1 and 4,2,0->2
# (This is why we need to repeat the variables below.
#  In this case the method isn't really helping.)
#
n_states:4
neighborhood:vonNeumann
symmetries:permute
var a={0,1,2,3}
var b={0,1,2,3}
var c={0,1,2,3}
var d={0,1,2,3}
var e={0,2,3}
var f={0,2,3}
var g={0,2,3}
var h={0,2,3}
1,a,b,c,d,2
2,a,b,c,d,3
3,e,f,g,1,1
This rule is surprisingly easy to work with. For example, here is an XOR gate:

Code: Select all

x = 23, y = 29, rule = wireworldjvn2
14.C$14.C$14.C$14.C$14.C$14.C$14.C$14.C$14.C$14.C$14.C$14.C$14.C$14.C
$14.C$13.3C$CBA11C.3CAB3C$C.C10.3C2.C3.C$3C11.C3.C3.C$18.C3.C$18.C3.C
$18.C3.C$18.C3.C$18.C3.C$18.C3.C$18.C3.C$18.C3.C$18.C3.C$18.5C!
And here is an OR gate:

Code: Select all

x = 32, y = 36, rule = wireworldjvn2
14.4C$5CBA9C.7CAB6C$C6.C7.C8.C6.C$8C7.C8.8C$15.C$15.C$15.C$15.C$15.C
6$14.4C$5CBA9C.15C$C6.C7.C8.C6.C$8C7.C8.8C$15.C$15.C$15.C$15.C$15.C5$
14.4C$16C.7CAB6C$C6.C7.C8.C6.C$8C7.C8.8C$15.C$15.C$15.C$15.C$15.C!
And a NOT gate:

Code: Select all

x = 20, y = 81, rule = wireworldjvn2
5CBA5C$C5.C3.7CABC$C5.C4.C5.C.C$C5.C4.C5.3C$C5.C4.C$C5.C4.C$7C4.C$11.
C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$
11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C
$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.
C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$
11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C
$11.C$11.C$11.C$11.C$11.C!
Inspired by the p6 memory cell in golly's wireworld folder, here is a period 4 switchable memory cell in wireworldjvn2:

Code: Select all

x = 86, y = 11, rule = wireworldjvn2
15CBA34CBA20CBA10CB$83.2CA$83.B.C$83.A2C$84.C$84.B$84.A$84.C$84.C$84.
B$84.A!
Just with those patterns alone, we have enough components for (weakly) universal computation. Now, some questions:
1. Can anyone find an AND gate which is smaller than forming one from ORs and NOTs?
2. Can anyone find a crossover smaller than three XOR gates (something akin to this:

Code: Select all

x = 11, y = 21, rule = wireworld
2.8C$.C8.C$.C8.C$.C8.C$.C8.C$.C8.C$.C8.C$.C8.C$.C.C6.C$10C$C2.C$10C$.
C.C6.C$.C8.C$.C8.C$.A8.C$.B8.C$.C8.C$.C8.C$.C8.C$2.8C!
)?
3. Can we find non-synchronized logic gates?

User avatar
Extrementhusiast
Posts: 1966
Joined: June 16th, 2009, 11:24 pm
Location: USA

Re: Wireworld JvN

Post by Extrementhusiast » May 31st, 2013, 4:20 pm

Well, I just found a diode:

Code: Select all

x = 24, y = 18, rule = wireworldjvn2
9.8C$9.C6.C$9.C.3C2.C$A11C.C2.8C$9.C3.2C.C$9.C4.3C$9.6C5$9.8C$9.C6.C$
9.C.3C2.C$12C.C2.7CA$9.C3.2C.C$9.C4.3C$9.6C!
It's a good bit bigger than the Moore equivalent, of course, but finding one of these is the first step.

EDIT: AND gate:

Code: Select all

x = 55, y = 36, rule = wireworldjvn2
26.3C.3C.3C.3C$26.C.3C.3C.3C.C$26.C13.C$A26C3.8C2.15C$26.C3.C6.C2.C$
24.5C.C.3C2.C2.C$24.C.C.5C.C2.4C$A26C3.C3.2C.C$30.C4.3C$30.6C4$26.3C.
3C.3C.3C$26.C.3C.3C.3C.C$26.C13.C$A26C3.8C2.15C$26.C3.C6.C2.C$24.5C.C
.3C2.C2.C$24.C.C.5C.C2.4C$27C3.C3.2C.C$30.C4.3C$30.6C4$26.3C.3C.3C.3C
$26.C.3C.3C.3C.C$26.C13.C$27C3.8C2.15C$26.C3.C6.C2.C$24.5C.C.3C2.C2.C
$24.C.C.5C.C2.4C$A26C3.C3.2C.C$30.C4.3C$30.6C!
EDIT 2: Crude crossover:

Code: Select all

x = 84, y = 53, rule = wireworldjvn2
37.7C$38.5C$39.3C$40.C$40.C$40.C$40.C$40.C$40.C$40.C$40.C$40.C$40.C$
40.C$40.C$37.9C$37.C7.C$34.7C.7C$34.C2.C2.C.C2.C2.C$34.C2.2C.C.C2.2C.
C$34.C3.C.C.C3.C.C$34.C.3C.C.C.3C.C$34.3C3.C.3C3.C$35.C4.C2.C4.C$35.
6C2.6C$37.C7.C$C16.8C12.4C.4C34.C$2C15.C6.C15.C.C37.2C$3C14.C.3C2.C
15.C.C37.3C$20C.C2.60C$3C14.C3.2C.C6.14C35.3C$2C15.C4.3C19.C35.2C$C
16.6C21.C35.C$44.C$44.C$44.C$44.C$44.C$44.C$44.C$44.C$44.C$44.C$44.C$
44.C$44.C$44.C$44.C$44.C$41.7C$42.5C$43.3C$44.C!
EDIT 3: Much smaller p4 switchable memory:

Code: Select all

x = 43, y = 3, rule = wireworldjvn2
BA14CBA25C$19.2C$19.2C!
I Like My Heisenburps! (and others)

137ben
Posts: 343
Joined: June 18th, 2010, 8:18 pm

Re: Wireworld JvN

Post by 137ben » May 31st, 2013, 6:43 pm

It can emulate an interesting class 3 rule:

Code: Select all

x = 60, y = 60, rule = WireWorldjvn2:T60,60
5.B5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.A5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C
5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C
5.C5.C5.C5.C5.C5.C$60C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C
5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C
5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$60C$5.C5.C5.C5.C5.C5.C5.C5.C
5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$
5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$24CAB
34C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C
5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C
5.C5.C5.C5.C5.C5.C5.C$60C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C
5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C
5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$60C$5.C5.C5.C5.C5.C5.C5.C
5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C
5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$60C
$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C
5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C
5.C5.C5.C5.C5.C5.C$60C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C
5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C
5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$60C$5.C5.C5.C5.C5.C5.C5.C5.C
5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$
5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$60C$5.C
5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C
5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C
5.C5.C5.C5.C5.C$60C!

137ben
Posts: 343
Joined: June 18th, 2010, 8:18 pm

Re: Wireworld JvN

Post by 137ben » May 31st, 2013, 10:52 pm

Here is a pattern which is simultaneously a switchable memory cell and a heisenburp. Specifically, an electron can switch the cell on or off without being effected! It can even loop around again.

Code: Select all

x = 15, y = 18, rule = wireworldjvn2
2.C$2.C$2.C$2.C$2.C$2.C$2.C$2.C$2.C$3C$C.2C$4C$2C$15C$.C12.C$2C12.C$C
13.C$BA13C!

User avatar
Extrementhusiast
Posts: 1966
Joined: June 16th, 2009, 11:24 pm
Location: USA

Re: Wireworld JvN

Post by Extrementhusiast » June 1st, 2013, 12:46 pm

That can be done with the simpler one, too:

Code: Select all

x = 25, y = 11, rule = wireworldjvn2
9C$C7.C$C7.C$C7.C$C7.C$C7.C$C7.C$C7.C$3CBA20C$8.2C$8.2C!
I Like My Heisenburps! (and others)

137ben
Posts: 343
Joined: June 18th, 2010, 8:18 pm

Re: Wireworld JvN

Post by 137ben » June 1st, 2013, 2:03 pm

Yea...

the interesting thing about that device is that when switching the cell on, the electron will continue in a straight path unaffected, while when switching the cell off, it is destroyed. This can be used to make a very long period oscillator. For example:

Code: Select all

x = 20, y = 20, rule = wireworldjvn2
20C$C18.C$C18.C$C18.C$C18.C$3C16.C$3C16.C$C18.C$C18.C$C18.C$C18.C$C
18.C$C18.C$C18.C$C18.C$C18.C$C18.C$C18.C$C18.C$AB18C!
Has period 1653540.

137ben
Posts: 343
Joined: June 18th, 2010, 8:18 pm

Re: Wireworld JvN

Post by 137ben » June 1st, 2013, 2:08 pm

This device will convert a p4 stream into a p8 stream, by deleting all electrons which follow another by 4 generations:

Code: Select all

x = 24, y = 5, rule = wireworldjvn2
14.2C$14.2C$BA22C$2C12.2C$14.2C!

User avatar
Extrementhusiast
Posts: 1966
Joined: June 16th, 2009, 11:24 pm
Location: USA

Re: Wireworld JvN

Post by Extrementhusiast » June 1st, 2013, 2:52 pm

A slight variant of that can be generalized:

Code: Select all

x = 59, y = 3, rule = wireworldjvn2
16.11C$CA57C$CB14.11C!
The above makes it into a p24 stream. And this is a much smaller diode:

Code: Select all

x = 10, y = 9, rule = wireworldjvn2
3.4C$3.C2.4C$A4C.C$3.4C2$3.4C$3.C2.3CA$5C.C$3.4C!
And this is the resulting smaller AND gate:

Code: Select all

x = 24, y = 6, rule = wireworldjvn2
8.8C$8.C6.C$A8C.4C.C$8.C.C2.11C$A5C.5C.C$5.4C.4C!
Smaller XOR:

Code: Select all

x = 18, y = 4, rule = wireworldjvn2
3.3C.11C$A3C.3C.2C$10.C$A10C!
I Like My Heisenburps! (and others)

Sphenocorona
Posts: 549
Joined: April 9th, 2013, 11:03 pm

Re: Wireworld JvN

Post by Sphenocorona » June 1st, 2013, 3:41 pm

Please be careful to make sure the capitalization of the rule in your rule string is consistent for RuleTree and RuleTable formats. so far on this page three different capitalizations have been used. The reason this is important is because linux users (me being one of them) have to pay attention to the fact that linux uses a Case-Sensitive file system. This means that linux treats a file Test.test as not being the same as test.test. Thanks.

Also, nice variant of wireworlds :)

User avatar
Extrementhusiast
Posts: 1966
Joined: June 16th, 2009, 11:24 pm
Location: USA

Re: Wireworld JvN

Post by Extrementhusiast » June 1st, 2013, 5:15 pm

I just realized something: OR gates cannot be synchronous. This means that unless if we can find a conditional 2-gen advancer to fix the problem, this rule will be inevitably worse than the original Wireworld.
I Like My Heisenburps! (and others)

Sphenocorona
Posts: 549
Joined: April 9th, 2013, 11:03 pm

Re: Wireworld JvN

Post by Sphenocorona » June 1st, 2013, 6:44 pm

Extrementhusiast wrote:I just realized something: OR gates cannot be synchronous. This means that unless if we can find a conditional 2-gen advancer to fix the problem, this rule will be inevitably worse than the original Wireworld.
I believe this is what you are looking for:

Code: Select all

x = 28, y = 29, rule = wireworldjvn2
$.A4C$5.7C$8.C.2C$8.2C.4C$9.3C2.C$9.2C3.C$13.2C$13.8C$13.C$13.2C$.A4C
8.C$5.7C2.C$11.C2.C$11.4C3$.A4C8.A4C$5.7C6.7C$8.C.2C12.C$8.2C.2C11.2C
$9.3C$9.2C2$.A4C$5.7C$11.C$11.2C!

137ben
Posts: 343
Joined: June 18th, 2010, 8:18 pm

Re: Wireworld JvN

Post by 137ben » June 1st, 2013, 11:14 pm

Extrementhusiast wrote:I just realized something: OR gates cannot be synchronous. This means that unless if we can find a conditional 2-gen advancer to fix the problem, this rule will be inevitably worse than the original Wireworld.
I believe this is what you are looking for:
I already posted an OR gate above...
looking more closely at Sphenocorona's it appears both of our gates use the same mechanism, but yours has a nicer presentation/layout.

Sphenocorona
Posts: 549
Joined: April 9th, 2013, 11:03 pm

Re: Wireworld JvN

Post by Sphenocorona » June 2nd, 2013, 12:27 pm

I was trying to show how to delay a signal 2 generations to allow synchronous starting inputs for the OR gate. However, the 2 gen delay can just be delayed with a simple kink in the wire, but the same setup with that changed can still work. Here are some things I've been making:

Code: Select all

x = 179, y = 115, rule = wireworldjvn2
14C.14C.14C.14C.14C.14C$C14.C14.C14.C14.C14.C$14C.14C.14C.14C.14C.14C
$C14.C14.C14.C14.C14.C$14C.14C.14C.14C.14C.14C$C14.C14.C14.C14.C14.C$
14C.14C.14C.14C.14C.14C$C14.C14.C14.C14.C14.C$14C.14C.14C.14C.14C.14C
$C14.C14.C14.C14.C14.C$14C.14C.14C.14C.14C.14C$C14.C14.C14.C14.C14.C$
14C.14C.14C.14C.14C.14C$C14.C14.C14.C14.C14.C$14C.14C.14C.14C.14C.14C
$C14.C14.C14.C14.C14.C$14C.14C.14C.14C.14C.14C$C14.C14.C14.C14.C14.C$
14C.14C.14C.14C.14C.14C$C14.C14.C14.C14.C14.C$14C.14C.11C4.11C4.11C4.
11C$6.2C5.C7.2C5.C7.2C2.C10.2C2.C10.2C2.C10.2C2.C$6.2C5.C7.2C5.C7.2C
2.C10.2C2.C10.2C2.C10.2C2.C$13.C14.C11.C14.C14.C14.C$13.C14.C.11C14.C
14.C14.C$13.C14.C.C24.C14.C14.C$13.C14.C.C.24C14.C14.C19.14C.14C.14C.
14C$13.C14.C.C.C37.C14.C19.C14.C14.C14.C$13.C14.C.C.C.37C14.C19.14C.
14C.14C.14C$13.C14.C.C.C.C50.C19.C14.C14.C14.C$13.14C.C.C.C.C.50C19.
14C.14C.14C.14C$26.C.C.C.C.C.C68.C14.C14.C14.C$26.75C4.14C.14C.14C.
14C$26.75C4.C14.C14.C14.C$26.75C4.14C.14C.14C.14C$26.75C4.C14.C14.C
14.C$26.75C4.14C.14C.14C.14C$26.75C4.C14.C14.C14.C$26.75C4.14C.14C.
14C.14C$26.75C4.C14.C14.C14.C$26.75C4.14C.14C.14C.14C$26.75C4.C14.C
14.C14.C$26.75C4.14C.14C.14C.14C$26.75C4.C14.C14.C14.C$26.75C4.14C.
14C.14C.14C$26.75C4.C14.C14.C14.C$26.75C4.C14.C12.3C14.C.3C$26.75C4.C
14.C12.C16.3C.C$26.75C4.C14.C12.2C19.C$26.75C4.C14.C13.C11.3C.3C.C$
26.75C4.C14.C12.2C3.3C.3C.C.C.C.C.C$26.75C4.C14.C12.C4.C.C.C.C.C.C.C.
C.C$26.75C4.C13.2C12.2C.3C.3C.3C.3C.3C$26.75C4.C13.C14.C.C$26.75C4.C
13.2C12.2C.C2.3C$26.75C4.C14.C12.C2.10CAB15CB14C$26.75C4.C13.2C12.2C$
26.75C4.C13.C14.C$26.75C4.C13.2C.13C$26.75C4.C14.C.C16.3C$26.39CA35C
4.C14.C.24CAB6CAB2CAB2CAB2CAB2CAB3CB2CA$26.75C4.C14.C16.3C$26.75C4.C
14.C$26.75C4.C5.10C$26.75C4.C5.C23.3C.3C$26.75C4.C5.35CAB15CB14C$26.
75C4.C31.3C$26.75C4.C$26.75C4.C$26.75C4.C29.3C.3C$26.75C4.41CAB15CB
14C$26.75C32.3C.3C$26.75C$26.75C$26.75C$26.75C$26.75C$26.75C$26.75C$
26.75C$26.75C$26.75C$26.75C$26.75C$26.75C$26.75C$26.75C$26.75C$26.75C
7$62.3C64.14C$61.C3.C56.A7C.2C$61.C70.C$59.C.C.C2.C.3C51.A10C$60.3C3.
C.C$61.C4.C.3C$66.C.C.C$54.3C3.3C3.C.3C$51.A3C.7C3$60.3C$51.A11C3.C.C
.C$66.C.C.C$61.C4.C.3C$60.3C3.C3.C$59.C.C.C2.C3.C$61.C$61.C3.C$62.3C!
The big giant grid thing at top left is a grid for the class 3 CA described above, with some Liquid Electron Displays / Pixels on top attached to the grid. To the right are some examples of different display levels for the pixels (highest theoretical power is 2/3; this is ratio of electron to yellow): Normal power (1/2), Half Normal (1/4), Striped Half (1/4), and Quarter (1/8).
At bottom left is the kink in wire that we already knew about that acts as a 2-gen delay. And at bottom right is another variant on the OR gate with the output traveling the same way as the input.

Unfortunately I think that any odd generation delays or odd period memory cells are going to be too big to be useful, if they exist.

User avatar
Extrementhusiast
Posts: 1966
Joined: June 16th, 2009, 11:24 pm
Location: USA

Re: Wireworld JvN

Post by Extrementhusiast » June 2nd, 2013, 6:59 pm

I don't think that's what I'm talking about. What I mean is this:

Code: Select all

x = 32, y = 10, rule = wireworldjvn2
8.6C$BA7C.2C.C$11.C.19C$12C$13.19C$13.C$8.6C$9C.2C$11.C$BA10C!
If it were truly synchronous, the two outputs would occur at the same time. But they don't. What I'm looking for is something after the gate that would make them synchronous. Compare with original Wireworld:

Code: Select all

x = 29, y = 11, rule = wireworld
8.2C$BA6C2.C$9.3C$8C2.C.C$8.2C3.16C2$8.2C3.16C$8C2.C.C$9.3C$BA6C2.C$
8.2C!
Obviously, to make such a mechanism, there must be an internal clock.

EDIT: Got it:

Code: Select all

x = 29, y = 19, rule = wireworldjvn2
15.3C$15.C.A$15.2CBA$17.A3C$18.C.C$2CBA15C.9C$18.C.2C$18.C2.C$18.4C2$
15.3C$15.C.A$15.2CBA$17.A3C$18.C.C$BA17C.9C$18.C.2C$18.C2.C$18.4C!
It delays the "early" electrons by 2 gens relative to the "late" electrons, which was what I wanted. We're back in business, baby!

EDIT 2: Slight modifications to the above:

Code: Select all

x = 29, y = 46, rule = wireworldjvn2
15.3C$15.C.A$15.2CBA$17.A4C$18.C2.C$2CBA15C.2C$18.C.9C$18.C.C$18.3C2$
15.3C$15.C.A$15.2CBA$17.A4C$18.C2.C$BA17C.2C$18.C.9C$18.C.C$18.3C11$
15.3C$15.C.A$15.2CBA$17.A4C$18.C2.C$2CBA15C.2C$18.11C4$15.3C$15.C.A$
15.2CBA$17.A4C$18.C2.C$BA17C.2C$18.11C!
The top set deletes "late" electrons, while the bottom set duplicates "late" electrons.
I Like My Heisenburps! (and others)

User avatar
Extrementhusiast
Posts: 1966
Joined: June 16th, 2009, 11:24 pm
Location: USA

Re: Wireworld JvN

Post by Extrementhusiast » June 7th, 2013, 4:12 pm

I'm not sure how easy it will be to find a wirecrossing smaller than this:

Code: Select all

x = 17, y = 17, rule = wireworldjvn2
8.A$8.C$8.C$8.C$8.C$8.4C$8.C2.C$7.2C.2C$A16C$5.C2.C$5.C.2C$5.4C$8.C$
8.C$8.C$8.C$8.C!
This does use the three-XOR method, and it's so small because the XOR gate itself is so small. And on a less useful note, here is a pattern I call the "sinusoid":

Code: Select all

x = 70, y = 6, rule = wireworldjvn2
3C$C.C.66C$CBA3C.C$5.C.13C$5.C13.C$5.15C!
I Like My Heisenburps! (and others)

User avatar
Extrementhusiast
Posts: 1966
Joined: June 16th, 2009, 11:24 pm
Location: USA

Re: Wireworld JvN

Post by Extrementhusiast » June 17th, 2013, 9:14 pm

Sorry for triple-posting, but I'm thinking of making a combination of this rule and the WWEJ3 rule.

Also, asynchronous logic gates are possible; adapt the "synchronizing gates" at http://www.with-logic.co.uk/WireWorld.htm to the JVN rule.
I Like My Heisenburps! (and others)

User avatar
phdanielli
Posts: 114
Joined: May 21st, 2013, 6:15 am
Location: Virtuality Cyberverse 6174
Contact:

Re: Wireworld JvN

Post by phdanielli » August 2nd, 2013, 2:27 am

so cool!!
Why yall so good at life?
-Expert in non-23/3 rules (not really)

Post Reply