3104 From: Dave Greene
Date: Tue Oct 7, 2003 6:45am
Subject: Statistics for 20 stable Herschel-to-glider converters
I've been slowly working on adding support for Herschel-to-glider
converters to my batch-file generator for Hersrch. So far I've been
doing a lot of recalibrating by hand: for the cases where I have an
extra Herschel that only needs to produce a glider to clean up an
Annoying Beehive or whatever, there are a lot more ways to get that
glider than my current batch searches allow.
As mentioned in my last email, I finished rebuilding Stephen Silver's
H-to-G library from 9 November 1998 to match Hersrch's standard
orientation, and added a few new pieces of information: the location
and phase of the glider when it first appears, and the compression of
the circuit.
I departed from the original library's standards in three ways:
1) Everything from the original collection is converted to a
Life32/MCell coordinate system, and reflected to match Hersrch's
standard Herschels -- *including* the definition of glider phases.
So input Herschels now look like this:
Code:
Select all
.....
.o...
.o.o.
.oxo.
...o.
.....
where 'x' marks the (0,0) point. And glider phases are as follows:
.....0.....1.....2.....3...
...........................
...........................
.....o....oo.....oo...ooo..
NW..oo....o.o...oo....o....
....o.o...o.......o....o...
...........................
...........................
...........................
....oo....ooo....o.....oo..
NE...oo.....o....oo...o.o..
....o......o....o.o.....o..
...........................
...........................
...........................
....o.o.....o...o......o...
SE...oo...o.o....oo.....o..
.....o.....oo...oo....ooo..
...........................
...........................
...........................
......o....o....o.o...o....
SW..oo....o.....oo....o.o..
.....oo...ooo....o....oo...
...........................
...........................
It may have been evil to reflect the glider phase definitions along
with the Herschel... but that way I could check my new numbers
against the original ones, without getting bolluxed up.
2) Generally, the offset (X,Y) and (X0, Y0) values give the
locations of the center of the 3x3 glider pattern, as before.
However, the coordinates given for gliders in phases 2 or 3 are
really the centers of the previous phase 0 or 1 gliders. That is,
the coordinates are where the center of that glider would have been
in phase 0 -- even if there wasn't really a glider there in phase 0.
This made it easier for me to compare glider paths with each other.
3) I included a minimal eater in the standard location for the
Herschel's first natural glider -- except when that was the output
glider, of course. In most constructions I find I want that eater
there, and occasionally deleting or replacing one of them is easier
than putting in lots of missing ones.
In the table below, (X,Y,T) is the spacetime location where the
glider first appears, in the given phase. (X0, Y0) and Phase0 show
where the glider would have been at time T=0, if it had existed
then. And the (X+Y)0 and (X-Y)0 columns show the appropriate
constant value for the given glider direction in phase 0 -- *not* at
time T=0 ... though given my redefinition of "location" for phases 2
and 3, I suppose it comes to the same thing:
.#.Dir...X....Y....T.Phase..X0...Y0.Phase0.(X+Y)0.(X-Y)0.Compr
.0.SW....0...-2...21....1....5...-7.....0.....-2............69
.1.NW...12..-20...73....0...30...-1.....3............32.....70
.2.SE...13....7...69....2...-4..-10.....1.............6.....70
.3.SE....5....8..104....3..-21..-18.....3............-3.....65
.4.SW....0...-7...40....3...10..-17.....3.....-7...........116
.5.NW....8..-12...71....0...26....6.....1............20.....66
.6.SW...10...-4..127....1...42..-36.....2......6...........160
.7.SE...18...-3...65....0....2..-19.....3............21.....52
.8.SW....6....4...83....0...27..-17.....1.....10...........153
.9.SE...20..-10..144....0..-16..-46.....0............30.....90
10.NW...12...-7...61....2...27....8.....1............19.....51
11.NE...30....0..122....0...-1...31.....2.....30............67
12.NW....7...-2..159....0...47...38.....1.............9....170
13.NW...27..-10..218....0...82...45.....2............37....134
14.SE...10....6...64....0...-6..-10.....0.............4.....57
15.NE...15....3...94....3...-8...26.....1.....18............60
16.NE...46..-21..326....2..-35...60.....0.....25...........189
17.SE...27..-11..170....2..-15..-53.....0............38....155
18.NE....6...17..165....2..-35...58.....1.....23...........201
19.NW...13..-18...87....0...35....4.....1............31.....79
Or arranged by output direction:
.#.Dir...X....Y....T.Phase..X0...Y0.Phase0.(X+Y)0.(X-Y)0.Compr
12.NW....7...-2..159....0...47...38.....1.............9....170
10.NW...12...-7...61....2...27....8.....1............19.....51
.5.NW....8..-12...71....0...26....6.....1............20.....66
19.NW...13..-18...87....0...35....4.....1............31.....79
.1.NW...12..-20...73....0...30...-1.....3............32.....70
13.NW...27..-10..218....0...82...45.....2............37....134
15.NE...15....3...94....3...-8...26.....1.....18............60
18.NE....6...17..165....2..-35...58.....1.....23...........201
16.NE...46..-21..326....2..-35...60.....0.....25...........189
11.NE...30....0..122....0...-1...31.....2.....30............67
.3.SE....5....8..104....3..-21..-18.....3............-3.....65
14.SE...10....6...64....0...-6..-10.....0.............4.....57
.2.SE...13....7...69....2...-4..-10.....1.............6.....70
.7.SE...18...-3...65....0....2..-19.....3............21.....52
.9.SE...20..-10..144....0..-16..-46.....0............30.....90
17.SE...27..-11..170....2..-15..-53.....0............38....155
.4.SW....0...-7...40....3...10..-17.....3.....-7...........116
.0.SW....0...-2...21....1....5...-7.....0.....-2............69
.6.SW...10...-4..127....1...42..-36.....2......6...........160
.8.SW....6....4...83....0...27..-17.....1.....10...........153
RLE for the 20 converters is at the end of this message. I posted
them with the numbers all space-justified to their headers. In an IE
browser, at least, multiple spaces are shortened down to one space --
but that's only a problem for people who read their postings online;
use the 'Expand Messages' trick to recover the space-justified text.
Yahoo's emails should be fine, given a monospace font...
For them as likes their RLE pre-separated, here's the freeze-dried
version -- to reconstitute, just add some kind of ZIP:
[HtoG20.zip]
The RLE files are all in Unix format. I've also thrown in the MCell
versions; I use these for construction purposes, since they show
the 'history' [rotor] cells in a different color. Makes it easier to
see the true sizes of patterns, and to make sure that pieces will fit
together cleanly.
I'll post the numbers for the rest of my H-to-G library the next time
I can stand to do more of this deadly-dull standardization and
statistics stuff.
And I'm sure there are a lot more converters out there to be found.
Please post 'em if you got 'em!
Keep the cheer,
Dave Greene
Code:
Select all
#C glider #0: 1st natural glider
#C Dir X Y T Phase X0 Y0 Phase0 (X+Y)0 (X-Y)0 Compr
#C SW 0 -2 21 1 5 -7 0 -2 69
x = 13, y = 8, rule = B3/S23
11bo$10bobo$10bobo$11bo$o$obo$3o$bbo!
Code:
Select all
#C glider #1: 2nd natural glider
#C Dir X Y T Phase X0 Y0 Phase0 (X+Y)0 (X-Y)0 Compr
#C NW 12 -20 73 0 30 -1 3 32 70
x = 32, y = 24, rule = B3/S23
7boo$8bo$8bobo$9boo4$30boo$30boo$$9bo$9bobo$9b3o$11bo5$bboo$3bo$3o$o$
20boo$20boo!
Code:
Select all
#C glider #2: from DRH's Herschel-to-3-gliders reaction
#C Dir X Y T Phase X0 Y0 Phase0 (X+Y)0 (X-Y)0 Compr
#C SE 13 7 69 2 -4 -10 1 6 70
x = 32, y = 38, rule = B3/S23
17bo$17b3o$20bo$19boo10$7boo$8bo$8bobo$9boo4$30boo$30boo$$9bo$9bobo$9b
3o$11bo5$bboo$3bo$3o$o17boo$19bo$16b3o$16bo!
Code:
Select all
#C glider #3: from DJB's Herschel-to-3-gliders reaction, beehive by DL
#C Dir X Y T Phase X0 Y0 Phase0 (X+Y)0 (X-Y)0 Compr
#C SE 5 8 104 3 -21 -18 3 -3 65
x = 32, y = 34, rule = B3/S23
20bo$19bobo$19bobo$20bo4$27boo$27boo4$7boo$8bo$8bobo$9boo4$30boo$30boo
$$9bo$9bobo$9b3o$11bo3$26boo$26boo$bboo$3bo$3o$o!
Code:
Select all
#C glider #4: PBC's tandem glider reaction
#C Dir X Y T Phase X0 Y0 Phase0 (X+Y)0 (X-Y)0 Compr
#C SW 0 -7 40 3 10 -17 3 -7 116
x = 22, y = 24, rule = B3/S23
3bo$3b3o$6bo$5boo4$18boobo$18boboo3$6bo$6bobo$6b3o6booboo$8bo6bo3bo$
16b3o$14bobo$14boo$7boo$3bo3boo$bbobo$bobo$bo$oo!
Code:
Select all
#C glider #5: from PBC's Herschel-to-pi conduit
#C Dir X Y T Phase X0 Y0 Phase0 (X+Y)0 (X-Y)0 Compr
#C NW 8 -12 71 0 26 6 1 20 66
x = 34, y = 28, rule = B3/S23
21boo$21boo4$32boo$7boo23bo$8bo21bobo$8bobo19boo$9boo7$9bo$9bobo$9b3o$
11bo$$21boo$21boobboo$25bobo$bboo23bo$3bo23boo$3o$o!
Code:
Select all
#C glider #6: from DJB's 119-step Herschel conduit
#C Dir X Y T Phase X0 Y0 Phase0 (X+Y)0 (X-Y)0 Compr
#C SW 10 -4 127 1 42 -36 2 6 160
x = 30, y = 49, rule = B3/S23
15bo$15b3o$18bo$17boo22$9bo$9bobo$9b3o$11bo5$bboo$3bo$3o$o4$18boo$13b
oo3boo$13boo3$12boo12boo$13bo4boo6bo$10b3o5boo7b3o$10bo18bo!
Code:
Select all
#C glider #7: from DJB's 156-step Herschel conduit, block by DL
#C Dir X Y T Phase X0 Y0 Phase0 (X+Y)0 (X-Y)0 Compr
#C SE 18 -3 65 0 2 -19 3 21 52
x = 33, y = 24, rule = B3/S23
17bo$17b3o$8bo11bo$8b3o8boo$11bo$10boo$31boo$31boo5$9bo$9bobo$9b3o$11b
o11boo$23bo$24b3o$26bo$$bboo$3bo$3o$o!
Code:
Select all
#C glider #8: from DJB's transparent block reaction
#C Dir X Y T Phase X0 Y0 Phase0 (X+Y)0 (X-Y)0 Compr
#C SW 6 4 83 0 27 -17 1 10 153
x = 33, y = 20, rule = B3/S23
boo$3oboo$boob3oboo$3oboobboo$oo7$29boo$29bobo$31bo$31boo
4$22boo$22boo!
Code:
Select all
#C glider #9: from PBC's 200-step conduit
#C Dir X Y T Phase X0 Y0 Phase0 (X+Y)0 (X-Y)0 Compr
#C SE 20 -10 144 0 -16 -46 0 30 90
x = 34, y = 40, rule = B3/S23
17boo$17boo17$boo$3oboo$boob3oboo$3oboobboo$oo4$32boo$32boo$6boo$5bobo
$5bo$4boo26boo$32boo$18boo$17bobo$17bo$16boo8boo$26bo$27b3o$29bo!
Code:
Select all
#C glider #10: SAS, similar to #5
#C Dir X Y T Phase X0 Y0 Phase0 (X+Y)0 (X-Y)0 Compr
#C NW 12 -7 61 2 27 8 1 19 51
x = 33, y = 26, rule = B3/S23
27bo$25b3o$24bo$24boo$7boo$8bo$8bobo$9boo4$29boo$29bobo$31bo$9bo21boo$
9bobo$9b3o$11bo$$21boo$21boobboo$25bobo$bboo23bo$3bo23boo$3o$o!
Code:
Select all
#C glider #11: SAS, based on one of PBC's Herschel pulse-dividers
#C Dir X Y T Phase X0 Y0 Phase0 (X+Y)0 (X-Y)0 Compr
#C NE 30 0 122 0 -1 31 2 30 67
x = 42, y = 30, rule = B3/S23
32bo$30b3o$29bo$18bo10boo$17bobo$17bobo$15b3oboo20bo$14bo24b3o$8bo6b3o
boo17bo$8b3o6boboo17boo$11bo$10boo$35boo$34bobbo$35boo4$9bo$9bobo$9b3o
$11bo11boo$23bo$24b3o$26bo$36boo$bboo32bo$3bo33b3o$3o36bo$o!
Code:
Select all
#C glider #12: DL's Herschel->2 gliders #1, 3 November 1997
#C Dir X Y T Phase X0 Y0 Phase0 (X+Y)0 (X-Y)0 Compr
#C NW 7 -2 159 0 47 38 1 9 170
x = 41, y = 34, rule = B3/S23
20bo$19bobo$19bobo$20bo3$39boo$39bo$11bo25bobo$11b3o23boo$14bo$13boo
11$9bo$9bobo$9b3o$11bo5$bboo19boo$3bo19bo$3o21b3o$o25bo!
Code:
Select all
#C glider #13: PBC's H-to-pi + pi-to-G (DL and SAS, independently)
#C Dir X Y T Phase X0 Y0 Phase0 (X+Y)0 (X-Y)0 Compr
#C NW 27 -10 218 0 82 45 2 37 134
x = 57, y = 28, rule = B3/S23
21boo$13bo7boo31boo$13b3o38bobo$16bo38boo$15boo$$7boo$8bo$8bobo$9boo$$
53boo$53bo$54b3o$56bo$$9bo$9bobo$9b3o$11bo19boo$32bo$21boo6b3o$21boobb
oobbo$25bobobo$bboo23boboo$3bo23bo$3o23boo$o!
Code:
Select all
#C glider #14: DL, 3 Feb 1997
#C Dir X Y T Phase X0 Y0 Phase0 (X+Y)0 (X-Y)0 Compr
#C SE 10 6 64 0 -6 -10 0 4 57
x = 29, y = 26, rule = B3/S23
21boo$7boo12boo$8bo$8bobo$9boo5$27boo$27boo$9bo$9bobo$9b3o$11bo$$27bo$
26bobo$27bo$bboo$3bo$3o$o16boo$16bobo$16bo$15boo!
Code:
Select all
#C glider #15: C'H-2G27 from DL's converter collection
#C Dir X Y T Phase X0 Y0 Phase0 (X+Y)0 (X-Y)0 Compr
#C NE 15 3 94 3 -8 26 1 18 60
x = 26, y = 30, rule = B3/S23
18bo$17bobo$17bobo$15b3oboo$14bo$15b3oboo$7boo8boboo$8bo$8bobo$9boo7$
9bo$9bobo$9b3o$11bo5$bboo$3bo$3o15boo$o18bo4boo$16b3o5boo$16bo!
Code:
Select all
#C glider #16: C'H-4G01 from DL's converter collection
#C Dir X Y T Phase X0 Y0 Phase0 (X+Y)0 (X-Y)0 Compr
#C NE 46 -21 326 2 -35 60 0 25 189
x = 68, y = 35, rule = B3/S23
52boo$52boo3$25boo$26bo$26bobo$21boo4boo$13bo7boo$13b3o$16bo49boo$15b
oo49boo$$7boo$8bo$8bobo$9boo7$9bo$9bobo$9b3o$11bo19boo$32bo$21boo6b3o$
21boobboobbo$25bobobo$bboo23boboo$3bo23bo$3o23boo$o!
Code:
Select all
#C glider #17: from Paul Callahan's H->4G converter, 11 November 1996
#C Dir X Y T Phase X0 Y0 Phase0 (X+Y)0 (X-Y)0 Compr
#C SE 27 -11 170 2 -15 -53 0 38 155
x = 38, y = 43, rule = B3/S23
17bo$17b3o$20bo$19boo7$13boo$13boo$$7boo$8bo$8bobo$9boo7$9bo$9bobo22b
oo$9b3o22bo$11bo23b3o$37bo$$26boo$26boo$bboo$3bo$3o$o5$21boo$21bo$22b
3o$24bo!
Code:
Select all
#C glider #18: DL, 24 April 1997, posted 10 June 1997
#C Dir X Y T Phase X0 Y0 Phase0 (X+Y)0 (X-Y)0 Compr
#C NE 6 17 165 2 -35 58 1 23 201
x = 20, y = 37, rule = B3/S23
5boo$6bo$o5boboo5boo$3o4bobo5bo$3bo13bo$bboo12boo$$16boo$15bobo$16bo$
7bo9b3o$7bobo9bo$7b3o$9bo20$4boo$5bo$bb3o$bbo!
Code:
Select all
#C glider #19: Dave Greene, 19 Sep 2003
#C Dir X Y T Phase X0 Y0 Phase0 (X+Y)0 (X-Y)0 Compr
#C NW 13 -18 87 0 35 4 1 31 79
x = 36, y = 36, rule = B3/S23
29bo$28bobo$28bobo$27boob3o$33bo$27boob3o$27boobo3$13boo$14bo$14bobo$
15boo$$7boo$8bo$8bobo$9boo3$32boo$32bobo$34bo$34boo$9bo$9bobo$9b3o$11b
o$$21boo$21boobboo$25bobo$bboo23bo$3bo23boo$3o$o!