Synthesising Oscillators

For discussion of specific patterns or specific families of patterns, both newly-discovered and well-known.
Sokwe
Moderator
Posts: 2683
Joined: July 9th, 2009, 2:44 pm

Re: Synthesising Oscillators

Post by Sokwe » September 11th, 2013, 2:23 am

I wrote:Something like this would certainly reduce the cost...
The final mechanism (beacon+4 gliders) can be replaced with 5 gliders, reducing the cost by two. Here is the complete synthesis from 24 gliders:

Code: Select all

x = 188, y = 93, rule = B3/S23
o$b2o$2o2$39bo$37b2o$38b2o8$65bobo8bo$66b2o9bo$66bo8b3o$79bo$79bobo$8b
2o2b2o56bo8b2o$7bobob2o58bo$9bo3bo55b3o2$67b2o28b2o18b2o18b2o18b2o18b
2o$46b2o18bobo7b2o20bo19bo19bo19bo19bo$46bobob2o16bo7bobob2o13bo2bob2o
13bo2bob2o13bo2bob2o13bo2bob2o13bo2bob2o$47b2ob2o25b2ob2o13b4ob2o13b4o
b2o13b4ob2o13b4ob2o13b4ob2o2$47b2ob2o25b2ob2o15b2ob2o15b2ob2o15b2ob2o
15b2ob2o15b2ob2o$47b2ob2o25b2ob2o15b2ob2o15b2ob2o15b2ob2o15b2ob2o15b2o
b2o$166bo$166bobo$137b2o18b2o7b2o9b2o$117b2o17bo2bo16bo2bo3b2o11bo2bo
2b2o$112b3ob2o18bo2bo16bo2bo3bobo10bo2bo2b2o$114bo3bo18b2o18b2o4bo13b
2o$113bo12$38b2o$37b2o$39bo2$2o$b2o$o11$106bobo$106b2o53bo$107bo52bo$
160b3o4$162b2o$27b2o28b2o28b2o14bobo11b2o28b2o13bobo12b2o$28bo29bo29bo
14b2o13bo6b2o21bo6b2o5bo15bo5b2o$25bo2bob2o23bo2bob2o23bo2bob2o12bo10b
o2bob2o2bo2bo17bo2bob2o2bo2bo17bo2bob2obo$25b4ob2o23b4ob2o23b4ob2o23b
4ob2o2bo2bo17b4ob2o2bo2bo17b4ob2o2bo2bo$101b3o21b2o28b2o28bobo$27b2ob
2o25b2ob2o25b2ob2o9bo15b2ob2o25b2ob2o25b2ob2o4bo$27b2ob2o4bo20b2ob2o
25b2ob2o10bo14b2ob2o25b2ob2o25b2ob2o$36bobo26b2o28b2o28b2o28b2o28b2o$
36b2o27b2o28b2o28b2o28b2o20bo7b2o$27b2o10b2o16b2o28b2o28b2o28b2o27bobo
$26bo2bo2b2o5bobo14bo2bo2b2o22bo2bo2b2o22bo2bo2b2o22bo2bo2b2o22bo2bo2b
2o$26bo2bo2b2o5bo16bo2bo2b2o22bo2bo2b2o22bo2bo2b2o22bo2bo2b2o26bob2o$
27b2o28b2o28b2o28b2o28b2o29b2o3$139b2o$138bobo$140bo3b3o$144bo$145bo!
Is there a faster known 6-glider synthesis of the 3 blocks+ship?
-Matthias Merzenich

mniemiec
Posts: 1590
Joined: June 1st, 2013, 12:00 am

Re: Synthesising Oscillators

Post by mniemiec » September 11th, 2013, 2:52 am

Extrementhusiast wrote:Blinker to toad cornershoot
I will need to rememeber this. I have long had a couple of mechanisms that do this, but much less efficiently:

Code: Select all

x = 62, y = 23, rule = B3/S23
5bo39bo$3bobo37bobo$4b2o38b2o3$7bo39bo$5bobo37bobo$6b2o38b2o2$13b3o37b
3o$7b2o38b2o$o5bo2bo36bo2bo$b2o3bobo37bobo$2o5bo7bo31bo7bo$14bobo3b2o
32bobo$4b2o3b3o2bobo2b2o23b2o3b3o2bo2bo$5b2o4bo3bo5bo23b2o4bo3b2o$4bo
5bo33bo5bo8b3o$59bo$15b3o42bo$9b2o6bo37b3o$10b2o4bo40bo$9bo46bo!
Extrementhusiast wrote:This is used in a 31-glider synthesis of four toads hassling X:
This can be done much simpler using conventional 3-glider toads. I have a synthesis from several years back that does it with 19 gliders. (Earlier synthesis of this object used three conventional toads, plus the second contraption above for the fourth one.):

Code: Select all

x = 285, y = 53, rule = B3/S23
51bo190bo$51bobo186bobo$51b2o188b2o6$44bo41bo162bo$44bobo39bobo158bobo
$44b2o40b2o160b2o$84bo$41b3o38bobo165b3o$43bo39b2o165bo$42bo43bo164bo$
85bo$59b3o17b3o3b3o11b3o3b2o12b3o3b2o22b3o3b2o22b3o3b2o22b3o3b2o22b3o
3b2o22b3o3b2o5b3o$60b3o17b3o17b3o2b2o13b3o2b2o23b3o2b2o23b3o2b2o23b3o
2b2o23b3o2b2o23b3o2b2o4b3o$194bo$105b2o18b2o28b4o26b4o5bobo18b4o26b4o
26b4o$87b2o16bobo17bobo2bo24bo2bo26bo2bo5b2o2b3o14bo2bo26bo2bo26bo2bo$
6bo13b3o17b3o17b3o17b3o3b2o12b3o3bo13b3o3bo3bobo17b3o27b3o15bo11b3o8b
3o16b3o8b3o16b3o8b3o$5bo13b3o17b3o17b3o17b3o6bo10b3o17b3o8b2o17b3o27b
3o17bo9b3o10b3o14b3o10b3o14b3o10b3o$2o3b3o$b2o129b2o$o130bobo$6b2o125b
o61b2o$6bobo186bobo$6bo188bo14$247bo$247bobo$247b2o2$239b3o3b2o5b3o14b
3o10b3o$240b3o2b2o4b3o16b3o2bo2bo2b3o$274bo4bo$245b4o25bo4bo$245bo2bo
25bo4bo$240b3o8b3o16b3o2bo2bo2b3o$239b3o10b3o14b3o10b3o!
Extrementhusiast wrote:Not sure how much this component would help with anything
I'm not sure, but it looks like it might come in handy in some cases where a hook is not easily accessible, but the eater back is
Extrementhusiast wrote:EDIT: Progress on synthesizing the double cuphook:
I am leery about the last step on the first line - it's often easy to puff something out, but usually much harder to puff it back in again (in this case, un-bending the eater back into a straight line again). The last line looks like it has much more promise.

Perhaps this half-finished step might help. Two of the sparks need work. It puts the front block in place just where it needs to be. The back stabilizers are wrong, but they aren't critical to the oscillator operation. The only missing critical piece is to flip and lengthen the long table-leg. After that, it shoudl be easy to then activate both blocks into cuphooks the usual way (i.e. turn them into long boats, and turn the long boats into a four-bit exploded pre-block predecessor).

Code: Select all

x = 43, y = 19, rule = B3/S23
2b2o28b2o$3bo29bo$3bob2o26bob2o$2obob2o23b2obob2o$2obo11b2o13b2obo$3bo
10bo2bo15bo$3bobo3bo3b6o14bobo$4b2o7b6o15b2o4b2o$6b2o2b2ob6o17b2o2bo$
6bo4bo2bo2bo18bo5bo$7b4o4b2o20b6o2$7b2o28b2o2b2o$7bo3b3o23bo3b2o$5bobo
3bo23bobo$5b2o5bo22b2o$9b2o$8bobo$10bo!
Sokwe wrote:Four of the LWSS+2-glider block syntheses can be replaced with standard 2-glider syntheses:
Very nice!
Sokwe wrote:Also, The new p33 supports can be constructed easily, allowing a simple 16-glider synthesis:
I have a different 16-glider synthesis of this oscillator. I had found an existing asymmetrical 17-glider synthesis somebody else had created (I can't recall who - I don't have my notes with me on this computer. Was it yours?). I was able to reduce it by one glider by using a forward 2-glider synthesis of the V spark that could be used on both sides, rather than the backwards one used on one side in the original.

Here is the reduced 16-glider version, and below it is the deconstructed original 17-glider one:

Code: Select all

x = 236, y = 86, rule = B3/S23
168bobo$168b2o$169bo$82bo$81bo82bo$81b3o81b2o$132b2o30b2o6b2o33bo4b2o$
81bo49bobo27b2o8bobo32bobo2bobo$81b2o49bo27bobo9bo12bo21bo4bo$80bobo
79bo21bo$184b3o$166bo24bo$167b2o21bo$166b2o22b3o25b2o$214b2obo2bo$213b
obo5b5o$213bo3bo5bo2bo$213bo3b2o8bo$214bo8b2o3bo$215bo2bo5bo3bo$216b5o
5bobo$221bo2bob2o$169b3o22b2o26b2o$171bo21b2o$170bo24bo$175b3o$99bobo
75bo21bo$99b2o48bo26bo12bo9bobo27bo4bo$100bo47bobo37bobo8b2o27bobo2bob
o$148b2o38b2o6b2o30b2o4bo$98b3o94b2o$100bo96bo$99bo$192bo$192b2o$191bo
bo15$78bobo$78b2o$79bo2$74bo$75b2o$2b2o38b2o30b2o6b2o43bo4b2o33bo4b2o
33bo4b2o$bobo37bobo27b2o8bobo42bobo2bobo32bobo2bobo32bobo2bobo$2bo39bo
27bobo9bo44bo4bo34bo4bo34bo4bo$72bo2$185bo$186bo$5bo36bo39bo49bo39bo
11b3o31b2o$4bo36bobo37bobo47bobo37bobo40b2obo2bo$b2ob3o33bo2bo36bo2bo
46bo2bo36bo2bo39bobo5b5o$obo38b2o38b2o48b2o38b2o40bo3bo5bo2bo$2bo210bo
3b2o8bo$214bo8b2o3bo$215bo2bo5bo3bo$162b3o51b5o5bobo$164bo6b2o48bo2bob
2o$163bo6bobo10b2o37b2o$172bo9bobo$184bo$175b3o$109bo67bo$19bo39bo39bo
9bobo37bo4bo21bo12bo4bo34bo4bo$18bobo37bobo37bobo8b2o37bobo2bobo32bobo
2bobo32bobo2bobo$18b2o38b2o38b2o6b2o40b2o4bo33b2o4bo33b2o4bo$105b2o$
107bo2$102bo$102b2o$101bobo!
Sokwe wrote:Something like this would certainly reduce the cost:
oh, this is very nice! I have always wanted a way to make this corner directly, without all the Rube-Golderberg machinations. Thanks!
Sokwe wrote:Edit: the complete synthesis of this still life takes 13 gliders:
Excellent!
Sokwe wrote:Edit 2: Here is a comparatively trivial 13-glider synthesis of a related p6 oscillator:
Wonderful! A new oscillator, AND a new synthesis!

Sokwe
Moderator
Posts: 2683
Joined: July 9th, 2009, 2:44 pm

Re: Synthesising Oscillators

Post by Sokwe » September 11th, 2013, 3:19 am

mniemiec wrote:I had found an existing asymmetrical 17-glider synthesis somebody else had created (I can't recall who - I don't have my notes with me on this computer. Was it yours?).
Yes, it was. Also, you seem to have missed my previous post (I think we were writing at the same time). It simply gives a 2-glider reduction of the larger p6 synthesis.
-Matthias Merzenich

mniemiec
Posts: 1590
Joined: June 1st, 2013, 12:00 am

Re: Synthesising Oscillators

Post by mniemiec » September 11th, 2013, 3:42 am

Sokwe wrote:Also, you seem to have missed my previous post (I think we were writing at the same time). It simply gives a 2-glider reduction of the larger p6 synthesis.
Yes. I noticed it just after I had posted my reply.
Sokwe wrote:Is there a faster known 6-glider synthesis of the 3 blocks+ship?
I wasn't aware of this one. I'll have to add it to my list. I had never tried to synthesize this particular pseudo-object, but my best method would have taken 7 gliders (5 gliders to boat+3 blocks, then 2 gliders to turn boat into ship). This would be faster, but more expensive.

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

Re: Synthesising Oscillators

Post by Extrementhusiast » September 11th, 2013, 8:45 pm

mniemiec wrote:After that, it should be easy to then activate both blocks into cuphooks the usual way (i.e. turn them into long boats, and turn the long boats into a four-bit exploded pre-block predecessor).
What is the component to do that? I can't find it anywhere.

EDIT: Can anyone complete the missing first step?

Code: Select all

x = 170, y = 21, rule = LifeHistory
2.2A35.2A27.2A$3.A36.A28.A29.2A25.2A29.2A$3.A.2A33.A.2A25.A.2A27.A26.
A30.A$2A.A.2A30.2A.A.2A6.A.A13.2A.A.2A27.A.2A23.A.2A7.A4.A14.A.2A$2A.
A19.3A11.2A.A9.2A14.2A.A27.2A.A.2A10.A.A7.2A.A.2A6.A.A.2A12.2A.A.2A$
3.A18.A3.A13.A10.A17.A27.2A.A13.2A8.2A.A9.A.A2.2A11.2A.A$3.A.A20.A13.
A.A26.A.A28.A14.A11.A10.A8.3A8.A$4.2A5.2A12.A15.2A5.2A6.A13.2A4.2A22.
A.A24.A.A17.A10.A.A$6.2A3.A12.A18.2A3.A.A4.A16.2A3.A23.2A4.2A7.2A10.
2A4.2A12.A10.2A4.2A.2A$6.A2.A.A31.A2.A.A.A4.3A14.A2.A.A.2A22.2A3.A6.
2A13.2A3.A2.2A21.2A3.A.2A$7.4A13.A19.4A2.A.2A19.4A2.A23.A2.A.A.2A5.A
12.A2.A.A.A.A21.A2.A$50.A2.A25.A.A4.A17.4A2.A.A18.4A2.A5.A18.4A$7.4A
33.4A3.2A20.4A3.2A4.A.A21.A.A24.2A3.A$7.A2.A33.A2.A25.A2.A9.2A16.4A3.
A19.4A7.3A17.2A$8.2A35.2A27.2A28.A2.A23.A2.A4.2A21.2A$83.3A19.2A9.2A
14.2A5.A.A$83.A32.A.A20.A$84.A31.A19.2A$109.2A24.A.A$108.A.A26.A$110.
A!
EDIT: Or make the bottom like the top (except outside stabilization)?

Code: Select all

x = 12, y = 14, rule = LifeHistory
2.2A$3.A$3.A.2A$2A.A.2A$2A.A$3.A$3.A.A$4.2A4.2A$6.2A2.2A$6.A$7.5A$11.
A$7.2A$7.2A!
Or create the bottom part of this?

Code: Select all

x = 11, y = 9, rule = LifeHistory
4.2A2.2A$2A3.A2.3A$A2.A5.2A$.4A$6.2A$.2A3.A.A$.2A3.A.A2$4.2A!
Or find a way to get to here?

Code: Select all

x = 14, y = 14, rule = LifeHistory
2.2A$3.A$3.A.2A$2A.A.2A$2A.A$3.A$3.A.A$4.2A4.A$6.2A2.3A$6.A6.A$7.6A2$
9.2A$9.2A!
I Like My Heisenburps! (and others)

Sokwe
Moderator
Posts: 2683
Joined: July 9th, 2009, 2:44 pm

Re: Synthesising Oscillators

Post by Sokwe » September 13th, 2013, 2:55 am

Two related unix-based oscillators (periods 6 and 10) can be constructed rather trivially (there are certainly better options for the final reaction):

Code: Select all

x = 100, y = 81, rule = B3/S23
98bo$52bo43b2o$53b2o42b2o$18bo33b2o$6bo9bobo28bo8bobo27bo10bo$7b2o8b2o
3bo22bobo8b2o29b2o7b2o$5b2o14bo24bobo8bo27b2o9bobo$7bo13b3o22bo40bo2$
2bo38bo40bo9b2o$obo4b2o33b2o3b2o31bobo4b2o2bo2bo$bobo2bobo3b2o26b2o4bo
bo3b2o27bobo2bobo2bo2bo$bo4b2o4b2o28bo3b2o4b2o9b2o16bo4b2o4b2o$63bobo$
63bo$12b2o2b3o4bo22b2o4b2o3bo28b2o4b2o4bo$7b2o2bobo9bobo19bo2bo2bobo4b
2o25bo2bo2bobo2bobo$7b2o2b2o10b2o2b2o16bo2bo2b2o3b2o27bo2bo2b2o4bobo$
27bobo16b2o10bo27b2o9bo$27bo$12bo40bo23bo3b2o9bo$13b2o36bobo23b2ob2o
11b2o$11b2o39bobo21bobo3bo8b2o$13bo38bo40bo17$55bo$56bo$54b3o5$66bo$
64b2o$61bo3b2o$62bo$60b3o$17bo$15bobo$7bo8b2o3bo35bo17bo$5bobo12bo34bo
bo16b2o$6bobo11b3o33bobo15bobo$6bo49bo$38bo$bo34bobo12bo$2b2o3b2o2b2o
24b2o13b2o3b2o2b2o$2o4bobo2b2o37b2o4bobo2b2o$2bo3b2o44bo3b2o2$11b2o2b
3o4bo24bo13b2o4bo$6b2o2bobo9bobo20bobo8b2o2bobo2bobo$6b2o2b2o10b2o2b2o
18b2o8b2o2b2o4bobo$26bobo37bo$26bo17bo$11bo32b2o15bo$12b2o29bobo16b2o$
10b2o48b2o$12bo49bo6$51b2o$50b2o$52bo!
-Matthias Merzenich

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

Re: Synthesising Oscillators

Post by Extrementhusiast » September 13th, 2013, 4:33 pm

Trivial synthesis of 60P312:

Code: Select all

x = 54, y = 54, rule = B3/S23
30bo$30bobo$30b2o$25bo$23bobo$24b2o6$15b2o8bo11b2o$14bo2bo2b2ob2o11bo
2bo$15b2o3b2o2b2o11b2o7$12b2o$bo10b2o$2bo$3o9bo36bo$12b2o34bo$11bobo
34b3o3$3b3o34bobo$5bo34b2o$4bo36bo9b3o$51bo$40b2o10bo$40b2o7$15b2o11b
2o2b2o3b2o$14bo2bo11b2ob2o2bo2bo$15b2o11bo8b2o6$28b2o$28bobo$28bo$22b
2o$21bobo$23bo!
EDIT: For the P9, how much does this predecessor help?

Code: Select all

x = 19, y = 19, rule = LifeHistory
.A3.A.A$5A$6.A2$3.2A.A$4.A.A$4.A.4A$.2A.A3.2A$.2A.2A$4.A6.2A$4.A.A4.
2A$5.2A5.A5.A$7.2A3.3A.A$7.A2.A7.A$8.7A2.A$14.A2.A$10.2A5.A$10.2A5.2A
$17.A!
EDIT 2: Synthesis of dead cuphook tie dead cuphook:

Code: Select all

x = 466, y = 30, rule = LifeHistory
427.A$422.A5.2A$422.2A3.2A14.A$421.A.A19.A.A$429.A13.2A$225.A202.A$
59.A.A161.A.A141.A60.3A$4.A55.2A162.2A142.A67.A$4.A.A19.A33.A140.A
164.3A3.A63.A.A3.A$A3.2A16.A3.A.A172.A.A29.A.A126.A7.2A32.A31.2A2.2A$
.2A13.2A5.2A.2A17.2A18.2A14.2A21.2A18.2A14.2A21.2A25.2A9.2A14.2A14.2A
14.2A29.2A10.A.A23.2A31.2A10.2A6.2A18.2A6.A3.A18.2A6.2A9.2A11.2A$2A
13.A.A4.2A20.A.A17.A.A15.A22.A19.A15.A22.A26.A26.A15.A15.A30.A11.2A
24.A16.A15.A9.2A28.A7.2A.3A17.A5.A2.A22.A$15.A28.A.A.2A8.A.A3.A.A.2A
12.A.2A2.A.A14.A.2A16.A.2A12.A.2A19.A.2A23.A.2A6.A16.A.2A5.2A21.A.2A
27.A.2A8.A25.A.2A11.A.A15.A.2A36.A.2A3.2A22.A.2A2.A2.A22.A.2A$14.2A
27.2A.A2.A9.2A2.2A.A2.A9.2A.A2.A2.2A12.2A.A.2A13.2A.A.2A9.2A.A.2A16.
2A.A.2A13.A6.2A.A.2A5.2A13.2A.A.2A4.A2.A17.2A.A.2A24.2A.A.2A31.2A.A.
2A12.2A12.2A.A.2A33.2A.A.2A24.2A.A.2A3.2A20.2A.A.2A$19.3A25.2A10.A7.
2A10.2A.A6.A12.2A.A16.2A.A12.2A.A10.A8.2A.A11.A3.A7.2A.A8.A.A12.2A.A
7.A2.A17.2A.A14.A12.2A.A13.A.A18.2A.A29.2A.A36.2A.A27.2A.A28.2A.A$19.
A62.A22.A19.A15.A9.A12.A12.2A.3A8.A26.A8.2A21.A14.A.A13.A13.2A22.A13.
2A17.A39.A11.2A17.A11.2A18.A$20.A61.A.A6.2A12.A.A6.A10.A.A13.A.A7.3A
10.A.A9.2A13.A.A24.A.A29.A.A12.2A14.A.A12.A22.A.A7.A3.A.A16.A.A16.A
20.A.A9.2A17.A.A9.2A18.A.A$15.3A39.3A5.A17.2A6.A.A12.2A6.A.A9.A.A13.
2A21.2A25.2A25.2A30.2A6.2A21.2A6.2A28.2A6.A.A2.A19.2A6.A2.A5.A22.2A6.
A22.2A6.A23.2A4.2A$17.A47.2A24.A22.2A11.A16.2A3.2A16.2A2.2A21.2A25.2A
30.2A4.2A4.A18.2A4.2A3.2A25.2A4.2A25.2A4.4A5.3A22.2A4.5A20.2A4.5A21.
2A2.2A$16.A47.A.A44.2A31.A.A2.A.A15.A4.A5.2A14.A2.A2.A20.A2.A2.A5.A.A
17.A2.A7.2A18.A2.A6.A2.A24.A2.A29.A2.A36.A2.A6.A20.A2.A6.A21.A$34.A
35.A39.2A33.A3.A18.4A6.A.A14.6A21.6A5.2A19.7A3.A.A18.7A2.A2.A25.7A26.
7A33.7A24.7A25.7A$34.2A33.2A41.A13.2A50.A55.A25.A30.A3.2A32.A32.A10.A
.A26.A30.A31.A$33.A.A33.A.A34.2A19.2A2.A38.2A25.2A25.2A30.2A29.2A11.A
24.2A31.2A13.2A23.2A29.2A30.2A$38.2A65.A.A18.A3.2A14.2A22.2A25.2A25.
2A10.A19.2A29.2A7.A2.A25.2A31.2A14.A23.2A29.2A30.2A$37.2A68.A22.A.A
12.A.A88.A.A56.2A2.3A$39.A107.A88.2A57.A.A$150.2A219.3A$150.A.A82.A
135.A$150.A83.2A136.A$234.A.A!
EDIT 3: Cheaper snake join:

Code: Select all

x = 35, y = 16, rule = LifeHistory
9.2A$9.2A2$11.A$10.2A$2A.A6.A.A15.2A$A.2A24.A.A$31.A$5.2A25.A$5.A27.A
$6.A27.A$5.2A26.2A$18.2A$18.A.A$18.A$18.A!
Adding the indicated glider makes it slightly less intrusive.
I Like My Heisenburps! (and others)

Sokwe
Moderator
Posts: 2683
Joined: July 9th, 2009, 2:44 pm

Re: Synthesising Oscillators

Post by Sokwe » September 15th, 2013, 12:06 am

Here's a way to construct a period-28 oscillator:

Code: Select all

x = 114, y = 114, rule = B3/S23
53bo$25bo25bobo$23bobo26b2o$24b2o12$28bo56bo$29bo54bo$27b3o54b3o$52bo
8bo$50bobo8bobo$51b2o8b2o3$111bo$110bo$110b3o$56b2o$17bo38b2o38bo$15bo
bo78bobo$16b2o78b2o7$48b2o14b2o$48b2o14b2o3$47b2o16b2o$47b2o16b2o$51bo
10bo$50bobo8bobo$50bobo8bobo$51bo10bo$47b2o16b2o$40b2o4bobo16bobo4b2o$
36b2o2b2o4b2o18b2o4b2o2b2o$36b2o38b2o$19bo23b2o24b2o23bo$20bo21bo2bo
22bo2bo21bo18bo$18b3o22b2o24b2o22b3o15bo$111b3o3$26b2o58b2o$26b2o58b2o
3$3o$2bo15b3o22b2o24b2o22b3o$bo18bo21bo2bo22bo2bo21bo$19bo23b2o24b2o
23bo$36b2o38b2o$36b2o2b2o4b2o18b2o4b2o2b2o$40b2o4bobo16bobo4b2o$47b2o
16b2o$51bo10bo$50bobo8bobo$50bobo8bobo$51bo10bo$47b2o16b2o$47b2o16b2o
3$48b2o14b2o$48b2o14b2o7$16b2o78b2o$15bobo78bobo$17bo38b2o38bo$56b2o$b
3o$3bo$2bo3$51b2o8b2o$50bobo8bobo$52bo8bo$27b3o54b3o$29bo54bo$28bo56bo
12$88b2o$60b2o26bobo$60bobo25bo$60bo!
-Matthias Merzenich

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

Re: Synthesising Oscillators

Post by Extrementhusiast » September 15th, 2013, 5:12 pm

A start on 38P11.1:

Code: Select all

x = 167, y = 21, rule = LifeHistory
A.A$.2A$.A$37.2A18.2A19.2A.2A16.2A.2A15.2A.2A33.2A.2A$37.A.A13.2A2.A.
A17.A.A.A.A16.A.A.A15.A.A.A18.3A12.A.A.A$31.A8.A13.2A4.A17.A5.A15.A4.
A14.A4.A16.A3.A11.A4.A$3.A.A26.2A7.A11.A7.A23.A13.2A5.A12.2A5.A19.A8.
2A.A5.A$4.2A25.2A9.A15.A3.A19.A3.A16.A3.A15.A3.A17.A9.2A.A2.A3.A$4.A
38.A13.A.A3.A12.3A2.A.A3.A14.A.A3.A13.A.A3.A15.A13.A.A.A3.A$36.A5.2A
14.A3.2A9.A2.A5.A3.2A15.A3.2A14.A3.2A29.A2.A3.2A$5.3A28.2A36.A2.A66.A
14.A$7.A4.2A21.A.A23.A10.3A11.2A19.2A16.4A31.7A$6.A4.2A48.2A22.A.A11.
A6.A.A16.A2.A37.A$13.A24.3A19.A.A23.A10.A.A7.A54.2A$38.A59.2A62.2A$
39.A61.2A$102.2A$101.A$108.3A$108.A$109.A!
EDIT: Reduced the pond substitution for one of the 15-bitters to a (hopefully) easier problem:

Code: Select all

x = 167, y = 90, rule = LifeHistory
60.A$61.A$48.A.A8.3A$49.2A$49.A83.A$132.A$132.3A3$140.A$138.2A$139.2A
30$8.2A2.2A71.2A2.2A71.2A$4.A3.A2.A.A71.A2.A.A70.A.A$5.A3.2A3.2A70.2A
3.2A67.A3.2A$3.3A5.3A2.A71.3A2.A3.2A61.A.2A2.A$11.A3.2A66.2A3.A3.2A2.
A2.A61.A.A2.A$83.2A12.2A65.2A$23.2A$23.A.A$3A20.A$2.A13.2A$.A13.A.A$
17.A6$85.3A2$16.2A$6.3A7.A.A$8.A7.A$7.A2$76.A$74.A.A$75.2A2$86.A$84.
2A$85.2A$88.3A$88.A$78.2A9.A$45.2A30.A.A$44.A.A32.A$46.A7$47.3A82.3A$
49.A82.A$48.A84.A$43.3A$45.A$44.A!
Said still life is an 18.2285, by PD ordering.

EDIT 2: Synthesis of a P4:

Code: Select all

x = 156, y = 51, rule = LifeHistory
79.A41.A$80.2A37.2A$79.2A39.2A2$86.A27.A$87.A25.A$85.3A25.3A$5.A17.A$
6.2A13.2A55.A43.A$5.2A5.A.A7.2A52.A.A43.A.A$13.2A62.2A43.2A$13.A2$15.
A.A$15.2A81.A3.A$16.A80.A.A.A.A$97.A.A.A.A$98.A3.A$86.2A3.2A15.2A3.2A
$85.A2.A2.2A15.2A2.A2.A$86.2A25.2A$145.A3.A$2A25.2A8.2A3.2A53.2A3.2A
41.5A$.2A23.2A9.A2.A2.A53.A2.A2.A41.A3.A$A13.A13.A9.2A.2A55.2A.2A38.
2A2.2A.2A2.2A$15.2A.A.A18.A.A57.A.A38.A.A3.A.A3.A.A$14.2A2.2A19.A.A
57.A.A38.A5.A.A5.A$19.A20.A59.A38.2A6.A6.2A$60.A.A.A2$103.2A$102.A.A$
81.2A7.2A11.A5.2A7.2A$80.A.A6.A2.A15.A2.A6.A.A$82.A6.A2.A15.A2.A6.A$
16.A73.2A17.2A$15.2A$15.A.A85.2A$102.2A$13.A90.A$2.3A8.2A9.3A80.2A$4.
A7.A.A9.A82.A.A$3.A21.A81.A$77.A15.2A28.A$77.2A13.A.A27.2A$76.A.A15.A
27.A.A3$81.A37.A$81.2A35.2A$80.A.A35.A.A!
The intermediate steps should be trivial, but I haven't checked.
I Like My Heisenburps! (and others)

mniemiec
Posts: 1590
Joined: June 1st, 2013, 12:00 am

Re: Synthesising Oscillators

Post by mniemiec » September 17th, 2013, 10:58 pm

Sokwe wrote:Here is a comparatively trivial 13-glider synthesis of a related p6 oscillator:
Nice. I hadn't seen this particular oscillator before. Your oscillator seems to be the be the fundamental one. Beluchenko's appears to be a version with two unices on the same eater. You can also make one with two eaters on the same unix (see below). Unfortunately, you can't have both two eaters and two unices.

Code: Select all

#C Merzenich's unix on dual eater-2 from 29 gliders
#C Mark D. Niemiec 2013-09-11
x = 169, y = 115, rule = B3/S23
145bo$136bobo5bo$137boo5b3o$137bo$147bo14boo$146boo13bobbo$146bobo13b
oobo$164bobo$164bobo$165bo3$148boo$147boo$149bo9$22bo66bobo$21bo67boo
58bobo$21b3o62bo3bo9bo48boo$12bo71bobo12bo30bo19bo$5bo7boobo48bo19boo
12b3o26bobo$3bobo6boobbobo46bobo61boo7bo$4boo10boo47boo19bo16bo30boboo
18bo$86boo15bobo26bobobboo15boo$85bobo15boo28boo20boo$62bo49boo28boo$
33boo18boo6bo11boo18boo17bo29bo18bo$12boo19bo19bo7b3o9bo19bo19bo29bo
17b3o$11bobbo19bo19bo19bo19bo19bo29bo19bo$obo9boobo15b3obo15b3obo7bo7b
3obobo13b3obobo13b3obo25b3obo15b3obo$boo11bobo14bobbobo14bobbobo5boo7b
obboboo13bobboboo13bobbobobo22bobbobobo12bobbobo$bo12bobo17bobo17bobo
5bobo9bo19bo19bobboo25bobboo15bobo$15bo19bo19bo17boo18boo12bo5boo28boo
18booboo$105boo$106boo$12b3o135bobo$12bo86boo49boo$13bo86boob3o45bo$
54b3o4b3o35bo3bo$44b3o7bo6bo42bo44b3o$46bo4bo3bo6bo86bo$45bo4boo98bo$
50bobo$152b3o$152bo$153bo5$51bo$51bobo$51boo$$18bo34boo$16bobo19bo13bo
bo3bo$17boobbo15bobobo12bobbobobo14bobbobo14bobbobo14bobbobo14bobbobo
14bobbobo$21b3o14boob3o14boob3o12b4ob3o12b4ob3o12b4ob3o12b4ob3o12b4ob
3o$24bo19bo19bo19bo19bo19bo19bo19bo$21b3obo12boob3obo12boob3obo12boob
3obo12boob3obo12boob3obo12boob3obo12boob3obo$17boobbobbobo11boobobbobo
11boobobbobo11boobobbobo11boobobbobo11boobobbobo11boobobbobo11boobobbo
bo$16bobo5bobo17bobo17bobo17bobo17bobo17bobo17bobo17bobo$18bo4booboo
15booboo15booboo15booboo15booboo15booboo15booboo15booboo$$19boo81bo5bo
14booboo15booboo15booboo$19bobo80boo3boo13bobobobo13bobobobo14boobobo$
19bo81bobo3bobo13bo3bo15bo3bo19bo$139b3o$141bo$140bobboo$143bobo$143bo
15$36bobbobo14bobbobo24bobbobo14bobbobo24bobbobo14bobbobo$36b4ob3o12b
4ob3o22b4ob3o12b4ob3o22b4ob3o12b4ob3o$44bo19bo29bo19bo29bo19bo$38boob
3obo12boob3obo22boob3obo12boob3obo22boob3obo12boob3obo$38boobobbobo11b
oobobbobo21boobobbobo11boobobbobo21boobobbobo11boobobbobo$44bobo17bobo
27bobo17bobo27bobo17bobo$43booboo15booboo25booboo15booboo25booboo10bo
4booboo$108boo28boo17bobo$43booboo15booboo25booboo9bobbobbooboo19bobbo
bbooboo9bobbobbooboo$43boobobo14boobo26boobo10bobbobboobo20bobbobboobo
14boboobo$47bo18bo29bo11boo6bo21boo6bo12boo5bo$66boo28boo18boo28boo18b
oo$$47b3o80boo$49bobbo37boo37bobo$48bobbo38bobo38bo3b3o$51b3o32boobbo
44bo$87boo47bo$86bo$78boo$79boo$78bo!
I looked at the 45-glider synthesis of Jason Summers's P36 hassler, and found two ways to improve it slightly. On both sides, it uses two V-sparks (2 gliders each) into a long-ship (6 gliders) to create two bit-sparks. But the same effect can be obtained with two beehives (3 gliders each) into a beacon (3 gliders), saving one glider on each side. Plus, one of the long-ships was made from a boat made from 4 gliders, rather than a possible 3, saving another one.

Code: Select all

#C Reduced 42-glider synthesis of Jason Summer's P36 hassler
#C Mark D. Niemiec 2013-09-15
x = 297, y = 137, rule = B3/S23
bbobo41bo39bo39bo39bo39bo39bo39bo$3boo39b3o37b3o37b3o37b3o37b3o37b3o
37b3o$3bo39bo39bo39bo39bo39bo39bo39bo$43boo38boo38boo38boo38boo38boo
38boo$3o226bo$bbo227bo$bo226b3o$224b3o50boo$121boo38boo38boo23bo6boo6b
oo34boobboo$80bobo38bobo37bobo37bobo21bo6bobo6bobo31boo4bobo$55boo24b
oo12boo25boo11boo25boo11boo25boo11boo17bo7boo11boo18boo5boo11boo$55bo
20bo4bo13bo39bo39bo39bo39bo39bo$15boo36bobo21bo15bobo37bobo37bobo37bob
o37bobo37bobo$14boo37boo20b3obboo11boo38boo38boo31boo5boo21boo8boo5boo
21boo8boo5boo$11boo3bo62bobo84boo38bobo27bobo7bobo27bobo7bobo$10bobo
68bo79b3oboo40boo28boo8boo28boo8boo$12bo150bo3bo$162bo$241boo38boo$
163boo76bobo37bobo$163bobo76boo38boo$163bo9$86bo39bo39bo39bo39bo39bo$
84b3o37b3o37b3o37b3o37b3o37b3o$83bo39bo39bo39bo39bo39bo$83boo38boo38b
oo38boo38boo38boo4$77boo38boo38boo38boo38boo38boo$77boobboo34boobboo
34boobboo34boobboo34boobboo34boobboo$75boo4bobo31boo4bobo31boo4bobo31b
oo4bobo31boo4bobo31boo4bobo$75boo5boo11boo18boo5boo11boo18boo5boo11boo
18boo5boo11boo18boo5boo11boo18boo5boo11boo$95bo39bo39bo39bo39bo39bo$
93bobo37bobo37bobo37bobo37bobo37bobo$86boo5boo21boo8boo5boo21boo8boo5b
oo21boo8boo5boo21boo8boo5boo21boo8boo5boo$76boo8bobo27bobo7bobo27bobo
7bobo27bobo7bobo27bobo7bobo27bobo7bobo$71b3oboo10boo28boo8boo28boo8boo
28boo8boo28boo8boo28boo8boo$73bo3bo$72bo$201boo38boo38boo5boo$73boo86b
oo38bobo37bobo37bobo4boo$73bobo80b3oboo40boo38boo38boobboo$73bo84bo3bo
123boo$157bo88b3o$248bo$158boo87bo$158bobo$158bo91boo$250bobo$250bo$$
248boo$247bobo$249bo10$232bo$231bo$231b3o$$215bo$216bo$214b3o20bo$236b
o$236b3o6$206bo$204bobo$205boo$$36bo49bo49bo49bo49bo49bo$34b3o47b3o47b
3o47b3o47b3o47b3o$33bo49bo49bo49bo49bo49bo$33boo48boo48boo48boo48boo
48boo4$27boo48boo48boo48boo48boo$27boobboo44boobboo30bo13boobboo44boo
bboo44boobboo23bo23b3o$25boo4bobo41boo4bobo30boo9boo4bobo41boo4bobo41b
oo4bobo22bobo20bo3bo$25boo5boo11boo28boo5boo11boo16boo10boo5boo11boo
28boo5boo11boo28boo5boo11boo9boo24bo12boo$45bo49bo49bo49bo49bo31bo4bo
12bo$9bo33bobo47bobo47bobo47bobo47bobo30bo16bobo$7bobo16boo8boo5boo31b
oo8boo5boo31boo8boo5boo31boo8boo5boo6boo23boo8boo5boo17bo13bo10bo5boo$
8boo16bobo7bobo37bobo7bobo37bobo7bobo37bobo7bobo11bobo23bobo7bobo23bob
o11boboo5boobo$27boo8boo38boo8boo38boo8boo31boo5boo8boo13bo17boo5boo8b
oo23boo6boo5bo10bo$9bo49boo48boo58bobo47bobo47bobo16bo$9boo47bobbo46bo
bbo57bo49bo49bo12bo4bo$8bobo20boo5boo18bobbo19boo5boo18bobbo19boo5boo
28boo11boo5boo17boo9boo11boo5boo28boo12bo$31bobo4boo19boo20bobo4boo14b
3obboo20bobo4boo41bobo4boo16bobo22bobo4boo41bo3bo$32boobboo44boobboo
18bo25boobboo44boobboo20bo23boobboo44b3o$36boo48boo17bo30boo48boo48boo
4$180boo48boo48boo$181bo49bo49bo$178b3o47b3o47b3o$178bo49bo49bo$$258b
oo$137bo120bobo$136boo120bo$136bobo$$78boo48boo$28boo47bobbo46bobbo$
29boob3o42bobbo46bobbo$28bo3bo45boo48boo96b3o$33bo194bo$126boo99bo20b
3o$125bobo120bo$127bo121bo$$231b3o$233bo$232bo!
Extrementhusiast wrote:
mniemiec wrote:After that, it should be easy to then activate both blocks into cuphooks the usual way (i.e. turn them into long boats, and turn the long boats into a four-bit exploded pre-block predecessor).
What is the component to do that? I can't find it anywhere.
This is three ways I had previously used to make the 20-bit double couphook. The key is to turn a still-life into an exploded pre-block. None of these will work directly here, as you need to use two of them overlapping each other, but they might be usable if less obtrusive sparking mechanism caan be used.

Code: Select all

x = 127, y = 21, rule = B3/S23
53bobo47bobo$53b2o48b2o$54bo49bo2$55b2o48b2o$4b2o5bo12b2o18b2o9bobo16b
2o18b2o9bobo16b2o$3bobo3b2o12bobo17bobo9bo17bobo17bobo9bo17bobo$3bo6b
2o11bo19bo29bo19bo29bo$2obo16b2obobo14b2obo9bo16b2obobo14b2obo9bo16b2o
bobo$o2bobob2o11bo2bo2bo13bo2bob2o5b2o16bo2bo2bo13bo2bob2o5b2o6b4o6bo
2bo2bo$3bob2obo14bob2o16bobobo4bobo18bob2o16bobobo4bobo5bo3bo8bob2o$3b
o19bo19bo2bobo24bo19bo2bobo11bo12bo$bobo5bo11bobo17bobo3bo23bobo17bobo
3bo13bo2bo6bobo$b2o5b2o11b2o18b2o28b2o18b2o28b2o$8bobo$104b2o$53b3o48b
obo$53bo50bo$42b2o10bo$43b2o$42bo!
Sokwe wrote:Two related unix-based oscillators (periods 6 and 10) can be constructed rather trivially (there are certainly better options for the final reaction):
Nice! I had tried to make the P10 a few months back, but tried to add the blocks last, and couldn't quite figure out how to do it. I can't remember if I ever saw the P6 version before.
Extrementhusiast wrote:Trivial synthesis of 60P312:
This can be made even cheaper by directly creating the Pi-heptominos with 2 gliders, saving 4 total.

Code: Select all

#C 60p312 from 24 gliders
#C Mark D. Niemiec 2013-05-28
#C Similar for 64p312 (using loaves w/boat-bits instead of beehives)
#C Similar for 68p312 (using ponds w/boat-bits instead of beehives)
#C Similar for 8-barreled P156 gun from 16 gliders (without beehives)
x = 351, y = 204, rule = B3/S23
120bo$121b2o$120b2o$277bo$275b2o$276b2o4$275bo$273b2o$274b2o$107bo$
108b2o$107b2o3$109bo$110b2o$109b2o3$98bobo$99b2o$99bo196bobo$296b2o$
134bobo160bo$135b2o$135bo5$295bo$293b2o$294b2o3$282bobo$282b2o$283bo
41$329b2o$329b2o5$38bo288b2o$37bo290bo$37b3o44bo129bo100bo12bo15bo$83b
obo127bobo98bobo10bo15bobo$34b3o46bobo127bobo98bobo26bobo$34bo49bo129b
o100bo28bo$35bo6$315bo2bo$315b3o$309b2o38b2o$309b2o38b2o$342b3o$341bo
2bo6$4bo$5bo49bo129bo129bo28bo$3b3o48bobo127bobo127bobo26bobo$54bobo
127bobo127bobo15bo10bobo$3o52bo129bo129bo15bo12bo$2bo328bo$bo329b2o5$
329b2o$329b2o41$116bo$116b2o$115bobo3$104b2o$105b2o$104bo5$264bo$263b
2o$102bo160bobo$102b2o$101bobo196bo$299b2o$299bobo3$289b2o$288b2o$290b
o3$291b2o$290b2o$292bo$124b2o$125b2o$124bo4$122b2o$123b2o$122bo$278b2o
$277b2o$279bo!
This one is much more expensive, due to having to make 8 eaters, 4 of them on the fly.

Code: Select all

#C 92p156 from 55 gliders
#C Mark D. Niemiec 2013-05-28
x = 271, y = 266, rule = B3/S23
181b2o38b2o11bo26b2o$181bo39bo11bo27bo$131b2o46bobo37bobo5bobo3b3o23bo
bo$130b2o47b2o38b2o6b2o30b2o4bo$127b2o3bo95bo34b3o$126bobo133bo$128bo
95b2o3b2o31b2o$224bobob2o$224bo5bo15$115bobo71bo5bo$103bobo5b3o2b2o72b
2obobo$104b2o7bo2bo72b2o3b2o40b2o$104bo7bo124bo$191bo42b3o$159b2o30b2o
6b2o33bo4b2o$158bobo23b3o3bobo5bobo37bobo$158bo27bo11bo39bo$157b2o26bo
11b2o38b2o15$107bobo$106bo$106bo$106bo2bo$106b3o37$52bo$53b2o$52b2o3$
143bo7bo$54bo88bobo4bo$55bo87b2o5b3o$53b3o2$143bobo$41bobo99b2o$42b2o
5bo94bo$42bo4bobo$48b2o3$68bo$66bobo$67b2o$137bo$137bobo$137b2o$134bo$
132b2o$133b2o$171bo$171bobo$171b2o4$161bobo$161b2o5bo3bo$162bo3b2o3bo$
167b2o2b3o7$73bo$74b2o$73b2o4$249b2o$249b2o4$121b2o114b2o22b2o$121bo
116bo8b2o12bo$119bobo116bobo7bo10bobo$119b2o4bo108bo4b2o7bo10b2o4bo$
123b3o108b3o10bo15b3o$122bo114bo24bo$122b2o112b2o24b2o6$b4o$o3bo230bo
2bo$4bo230b3o$o2bo225b2o38b2o$216bo2bo9b2o38b2o$215bo46b3o$215bo3bo41b
o2bo$215b4o6$96b2o138b2o24b2o$97bo139bo24bo$94b3o137b3o15bo10b3o$94bo
4b2o133bo4b2o10bo7b2o4bo$98bobo137bobo10bo7bobo$98bo139bo12b2o8bo$97b
2o138b2o22b2o4$249b2o$249b2o4$145b2o$144b2o$146bo7$46b3o2b2o$48bo3b2o
3bo$47bo3bo5b2o$56bobo4$47b2o$46bobo$48bo$85b2o$86b2o$85bo$81b2o$80bob
o$82bo$151b2o$151bobo$151bo3$170b2o$170bobo4bo$75bo94bo5b2o$75b2o99bob
o$74bobo2$164b3o$67b3o5b2o87bo$69bo4bobo88bo$68bo7bo3$166b2o$165b2o$
167bo37$111b3o$110bo2bo$113bo$113bo$110bobo!
Your mechanism actually works MUCH better in the above case, reducing the cost from 55 to 46 gliders: 13 for 4 eaters, 13 for 4 eaters, 20 for pis and blocks!

Code: Select all

x = 54, y = 54, rule = B3/S23
23bo$21bobo$22b2o$28bo$28bobo$28b2o6$14b2o9bo12b2o$15bo4b2ob2o13bo$15b
obo2b2o2b2o10bobo$11bo4b2o18b2o4bo$11b3o26b3o$14bo24bo$13b2o24b2o3$12b
2o$12b2o38bo$51bo$4bo7bo38b3o$5bo6b2o$3b3o5bobo3$40bobo5b3o$40b2o6bo$
3o38bo7bo$2bo$bo38b2o$40b2o3$13b2o24b2o$14bo24bo$11b3o26b3o$11bo4b2o
18b2o4bo$15bobo10b2o2b2o2bobo$15bo13b2ob2o4bo$14b2o12bo9b2o6$24b2o$23b
obo$25bo$30b2o$30bobo$30bo!
Extrementhusiast wrote:For the P9, how much does this predecessor help?
I can't immediately see a way to make these pieces as such; they seem a bit too "contrived" for easy synthesis.
Extrementhusiast wrote:Synthesis of dead cuphook tie dead cuphook:
Very nice! Witih proper adaptation of the activation mechanism (see earlier), this might actually work!
Extrementhusiast wrote:Cheaper snake join:

This is Dave Buckingham's 3-glider snake-weld. Yours is the same cost. However, I can see it having an advantage in some cases, in that gliders only need to come from two directions (and not all three at once).

Code: Select all

x = 27, y = 16, rule = B3/S23
6bo$7bo$5b3o2$8bo$7bo$7b3o3$2obo6bo9b2o$ob2o5b2o9bobo$9bobo11bo$5b2o
17bo$5bo19bo$6bo19bo$5b2o18b2o!
Sokwe wrote:Here's a way to construct a period-28 oscillator:
Again, very nice! This has been one of the oscillators on my "this looks like it should be constructible, but how much of my remaining hair am I willing to pull out?" list!
Extrementhusiast wrote:Reduced the pond substitution for one of the 15-bitters to a (hopefully) easier problem:
It's worth a shot. The big problem I see is that any kind of objects (or pseudo-objects) containing any kind of loops are frequently unusually difficult to synthesize, so the 18-bit still-life doesn't seem any easier than the desired result. But one never knows. Even if this doesn't work directly, it's possible that some pieces of it could still work here (or even in other similar syntheses).
Extrementhusiast wrote:Synthesis of a P4: ... The intermediate steps should be trivial, but I haven't checked.
Wow! I had never even seen this particular P4. Very nice!

All the intermediate steps seem trivial, except possibly the beehive-on-beehive. But one of the 3-glider syntheses can bring that in nicely, so it all works.

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

Re: Synthesising Oscillators

Post by Extrementhusiast » September 18th, 2013, 8:06 pm

Very nice! With proper adaptation of the activation mechanism (see earlier), this might actually work!
If you know of any methods to turn a block, etc. into a boat, barge, etc. in the proper place, that would work also.
It's worth a shot. The big problem I see is that any kind of objects (or pseudo-objects) containing any kind of loops are frequently unusually difficult to synthesize, so the 18-bit still-life doesn't seem any easier than the desired result. But one never knows. Even if this doesn't work directly, it's possible that some pieces of it could still work here (or even in other similar syntheses).
Actually, I see something that either comes from a modified sidewalk half, or something stemming from a long shillelagh. I'll see what predecessors, if any, I can find for either case.
Wow! I had never even seen this particular P4. Very nice!
It's the singular form of a wick oscillator in the second-to-last P4 row in DRH-oscillators. Multiple wick elements certainly could not be synthesized the way I did for the singular element.

EDIT: Just remembered: a possible starting point might be 14.80 (PD ordering). Or, if there exists such technology, can we get from 14.608, deconstruct the loaf, and reconstruct it following the given technique?

Also, I've noticed that there is a particular lack of "bridge" technology. (In other words, I can't seem to find a way to get an eater tail-bridge snake, when starting from the snake.)

EDIT 2: Partial synthesis of a P2, which somewhat resembles a toad with a larger stator:

Code: Select all

x = 174, y = 33, rule = LifeHistory
90.A.A$91.2A$91.A2$61.A31.A.A$59.A.A20.A4.A5.2A$3.A56.2A21.A.2A7.A$2.
A60.A17.3A2.2A$2.3A58.A.A27.2A$63.2A27.A2.A$46.A10.2A29.2A3.2A22.2A
22.A6.2A3.A4.A11.2A$2.A19.2A17.2A2.A10.A2.A27.A2.A26.A22.A7.A3.2A5.A
10.A$A.A18.A2.A11.A3.A2.A.3A8.2A.A27.2A.A5.2A16.2A.A21.A5.2A.A3.3A5.A
6.2A.A.A$.2A.3A13.A2.A13.A.A2.A14.A.2A27.A.2A4.A.A16.A.2A20.A6.A.2A.
3A6.A7.A.A2.A$4.A16.2A12.3A2.2A15.A2.A27.A2.A4.A18.A2.A19.A7.A2.A3.A
7.A6.A4.A$5.A52.2A29.2A25.2A20.A8.2A12.A7.3A$138.A22.A$25.A32.2A29.2A
25.2A20.A8.2A12.A7.3A$24.A10.3A2.2A15.A2.A27.A2.A23.A2.A4.A14.A7.A2.A
3.A7.A6.A4.A$21.2A.3A10.A.A2.A14.A.2A27.A.2A23.A.2A4.A.A13.A6.A.2A.3A
6.A7.A.A2.A$20.A.A13.A3.A2.A.3A8.2A.A27.2A.A23.2A.A5.2A14.A5.2A.A3.3A
5.A6.2A.A.A$22.A18.2A2.A10.A2.A27.A2.A23.A2.A22.A7.A3.2A5.A10.A$46.A
10.2A29.2A3.2A20.2A3.2A19.A6.2A3.A4.A11.2A$63.2A27.A2.A23.A2.A$22.3A
38.A.A27.2A25.2A$22.A40.A44.3A2.2A$23.A36.2A48.A.2A7.A$59.A.A47.A4.A
5.2A$61.A58.A.A2$118.A$118.2A$117.A.A!
Again, the final step is missing. (An example spark is shown, though.)

EDIT 3: The ridiculous (and, so far, only) 21-glider method for turning the key block into a boat:

Code: Select all

x = 243, y = 37, rule = LifeHistory
30.A$28.A.A$29.2A5$.A$2.A$3A$105.A$104.A$104.3A$65.A$66.2A3.A2.2A$65.
2A2.A.A.2A$13.A6.A24.A24.2A3.A23.A$13.A.A3.A24.A52.A.A$13.2A4.3A22.3A
51.2A2.A4.A30.A$101.A.A.2A29.A.A$12.A32.A55.A.A2.2A29.2A$13.2A29.2A
56.A7.2A81.A$12.2A30.A.A62.2A24.2A54.A.A$5.2A29.2A26.2A29.2A14.A10.2A
7.A3.A.A11.2A26.2A13.2A10.2A25.2A$6.A30.A27.A6.2A22.A6.2A18.A6.A.A2.A
14.A6.A2.A17.A26.A26.A$6.A.2A27.A.2A24.A.2A3.2A22.A.2A3.2A18.A.2A3.2A
18.A.2A3.4A17.A.2A8.2A13.A.2A23.A.2A$3.2A.A.2A24.2A.A.2A21.2A.A.2A24.
2A.A.2A20.2A.A.2A20.2A.A.2A8.2A11.2A.A.2A4.A3.A.A9.2A.A.2A20.2A.A.2A$
3.2A.A27.2A.A6.2A16.2A.A6.2A19.2A.A6.2A15.2A.A6.2A15.2A.A6.2A3.A.A10.
2A.A6.A.A2.A11.2A.A6.A2.A13.2A.A$6.A30.A6.2A19.A6.2A22.A6.2A18.A6.2A
18.A6.2A3.A15.A6.2A18.A6.4A16.A$6.A.A28.A.A25.A.A28.A.A24.A.A24.A.A
25.A.A24.A.A9.2A13.A.A5.A$7.2A4.2A10.3A10.2A4.2A20.2A4.2A23.2A4.2A19.
2A4.2A19.2A4.2A20.2A4.2A19.2A4.2A3.A.A13.2A4.A.A$9.2A2.2A10.A14.2A2.
2A22.2A2.2A25.2A2.2A21.2A2.2A21.2A2.2A22.2A2.2A21.2A2.2A3.A17.2A2.2A$
9.A16.A13.A27.A30.A26.A26.A27.A26.A26.A$10.7A24.7A21.7A24.7A20.7A20.
7A21.7A20.7A20.7A$16.A30.A27.A30.A26.A26.A27.A26.A26.A$12.2A29.2A26.
2A29.2A25.2A25.2A26.2A25.2A25.2A$12.2A29.2A26.2A29.2A25.2A25.2A26.2A
25.2A25.2A!
EDIT 4: P2 synthesis finished:

Code: Select all

x = 298, y = 33, rule = LifeHistory
90.A.A164.A.A$91.2A165.2A$91.A166.A$273.A$61.A31.A.A176.A$59.A.A20.A
4.A5.2A177.3A$3.A56.2A21.A.2A7.A$2.A60.A17.3A2.2A$2.3A58.A.A27.2A$63.
2A27.A2.A$46.A10.2A29.2A3.2A22.2A20.2A25.2A22.2A20.2A22.2A20.2A14.A
19.2A$2.A19.2A17.2A2.A10.A2.A27.A2.A26.A21.A26.A23.A21.A23.A21.A15.A.
A17.A$A.A18.A2.A11.A3.A2.A.3A8.2A.A27.2A.A5.2A16.2A.A18.2A.A8.A14.2A.
A3.2A.2A12.2A.A3.2A.2A10.2A.A3.2A.2A12.2A.A3.2A.2A10.2A.A3.2A.2A7.2A
15.2A.A.A$.2A.3A13.A2.A13.A.A2.A14.A.2A27.A.2A4.A.A16.A.2A18.A.2A8.2A
13.A.2A2.2A.A.A12.A.2A2.2A.A.A10.A.2A2.2A.A.A12.A.2A2.2A.A.A10.A.2A2.
2A.A.A24.A.A2.A$4.A16.2A12.3A2.2A15.A2.A27.A2.A4.A18.A2.A18.A2.A7.2A
2.A11.A2.A6.A13.A2.A6.A11.A2.A6.A13.A2.A6.A11.A2.A6.A25.A4.A$5.A52.2A
29.2A25.2A20.2A12.A.A10.2A22.2A20.2A22.2A20.2A34.3A$152.2A$25.A32.2A
29.2A25.2A20.2A25.2A22.2A20.2A12.A9.2A20.2A34.3A$24.A10.3A2.2A15.A2.A
27.A2.A23.A2.A4.A13.A2.A23.A2.A9.A10.A2.A18.A2.A10.A9.A2.A6.A.A9.A2.A
6.A5.2A9.2A7.A4.A$21.2A.3A10.A.A2.A14.A.2A27.A.2A23.A.2A4.A.A11.A.2A
6.A16.A.2A9.A.A8.A.2A2.3A13.A.2A2.2A6.3A7.A.2A2.2A2.2A10.A.2A2.2A.A.A
3.2A10.A.A6.A.A2.A$20.A.A13.A3.A2.A.3A8.2A.A27.2A.A23.2A.A5.2A11.2A.A
5.2A16.2A.A10.2A8.2A.A18.2A.A3.2A15.2A.A3.2A3.A9.2A.A3.2A.2A6.A9.A7.
2A.A.A$22.A18.2A2.A10.A2.A27.A2.A23.A2.A21.A6.2A18.A23.A21.A23.A21.A
35.A$46.A10.2A29.2A3.2A20.2A3.2A17.2A25.2A6.3A13.2A8.2A10.2A22.2A5.2A
13.2A34.2A$63.2A27.A2.A23.A2.A51.A24.2A42.2A$22.3A38.A.A27.2A25.2A53.
A25.A19.3A22.3A$22.A40.A44.3A2.2A106.A24.A$23.A36.2A48.A.2A7.A22.A77.
A24.A$59.A.A47.A4.A5.2A22.2A126.3A$61.A58.A.A20.A.A126.A$273.A$118.A
139.A$118.2A138.2A$117.A.A137.A.A!
EDIT 5: How viable is this still life for manipulation into the French kiss?

Code: Select all

x = 20, y = 10, rule = LifeHistory
7.2A9.2A$3.A3.A10.A$3.3A.A7.2A.A$6.A7.A2.A$3.2A9.2A$4.2A9.2A$2.A10.A
2.A$.A.3A6.A.2A$.A3.A6.A$2A9.2A!
EDIT 6: Figured out a simple predecessor of the right half for turning the 14.608 into the right half of the target 18-bit still life:

Code: Select all

x = 25, y = 9, rule = LifeHistory
2.2A16.2A$.A.A15.A.A$A3.2A12.A3.2A$.3A2.A12.3A2.A$3.A.A13.A3.2A$4.A3.
2A$3A4.3A$2.A4.2A$2.A!
The left half still needs work, but not that much.

EDIT 7: Synthesized what was in EDIT 6:

Code: Select all

x = 34, y = 19, rule = LifeHistory
6.2A21.2A$5.A.A20.A.A$4.A3.2A6.A.A8.A3.2A$5.3A2.A5.2A10.3A2.A$7.A.A7.
A10.A3.2A$8.A5$3A$2.A12.2A$.A12.2A$10.2A4.A$10.A.A$10.A$3A$2.A$.A!
EDIT 8: Figured out the left side, too:

Code: Select all

x = 70, y = 25, rule = LifeHistory
30.A$31.2A$30.2A2$36.A$34.2A$27.A.A5.2A$28.2A$28.A$8.2A29.2A20.2A2.2A
$7.A.A23.2A3.A.A20.A2.A.A$.2A3.A3.2A20.A2.A.A3.2A19.2A3.2A$A.A4.3A2.A
20.2A3.3A2.A20.3A2.A$2.A6.A.A28.A.A5.A15.A3.2A$4.2A4.A18.A11.A4.2A$4.
A.A22.2A16.2A$4.A23.A.A5.2A$35.A.A8.A$37.A7.2A$45.A.A$40.3A$40.A$36.
2A3.A$35.A.A$37.A!
EDIT 9: Possible loaf intermediate step:

Code: Select all

x = 50, y = 54, rule = LifeHistory
4.A.A$5.2A14.A$5.A16.A$20.3A25.A$36.A10.A$36.A.A8.3A$36.2A9$17.2A2.2A
$17.A2.A.A7.2A6.2A$18.2A3.2A5.A6.A.A$20.3A2.A5.A6.A$15.2A3.A3.A.A2.A.
A$15.2A8.2A2.2A2$21.2A$20.A2.A$20.A2.A$.2A18.2A$A.A$2.A$24.2A3.A$23.A
.A2.A$25.A2.3A14.A$44.2A$44.A.A2$3.3A33.2A$5.A32.2A$4.A35.A$28.2A$15.
2A11.A.A$14.A.A11.A$16.A9$29.3A$29.A2.A$29.A$29.A$30.A.A!
I wanted to get a hook-with-tail-esque stabilization on there, but couldn't.
I Like My Heisenburps! (and others)

mniemiec
Posts: 1590
Joined: June 1st, 2013, 12:00 am

Re: Synthesising Oscillators

Post by mniemiec » September 24th, 2013, 5:33 pm

Extrementhusiast wrote:Also, I've noticed that there is a particular lack of "bridge" technology. (In other words, I can't seem to find a way to get an eater tail-bridge snake, when starting from the snake.)
Do you mean this?

Code: Select all

x = 88, y = 51, rule = B3/S23
9bo24b2o23bo24b2o$2obo6bo19b2obobo14b2obo6bo19b2obobo$ob2o4b3o19bob2ob
obo12bob2o4b3o19bob2obobo$36b2o48b2o$9bo49bo$9b2o3bo44b2o3bo$8bobob2o
44bobob2o$13b2o4b2o42b2o$18b2o$20bo6$47b3o$49bo$48bo12$64bo$62b2o$63b
2o$60bo$58b2o$54bobo2b2o$55b2o$20bo34bo10bo$21bo42b2o$19b3o43b2o2$18b
3o47b2o14b2o$10b2obo4bo11b2obob2o13b2obob2o11bobo9b2obobo$10bob2o5bo
10bob2obobo12bob2obobo10bo11bob2obobo$36b2o18b2o28b2o$16bo$16b2o$15bob
o2$19b2o54bo$19bobo52b2o$19bo54bobo!
or this?

Code: Select all

x = 161, y = 27, rule = B3/S23
2$99bo$98bo$98b3o2$15bo$14bo$14b3o$32b2o18b2o18b2o18b2o$13bo19bo19bo
19bo19bo$4bob2o4b2o10bob2o2b3o11bob2o2b3o11bob2o2b3o11bob2o2b3o11bob2o
16bob2o16bob2o$4b2obo4bobo9b2obo2bo13b2obo2bo13b2obo2bo13b2obo2bo13b2o
bo16b2obo16b2obo$68b2o9bo8b2o10bo7b2o18b2o18b2o$80bo17b2o9bo19bo19bo$
78b3o18b2o8bob2o16bob2o16bobo$48b2o60bo2bo16bo2bo16b2o$49b2o30bo29b2o
18b2o$48bo3b2o27b2o12bo38b3o$51b2o27bobo11b2o38bo$53bo34b2o4bobo38bo$
88bobo$47b2o39bo9b2o$48b2o48bobo$47bo50bo!
Extrementhusiast wrote:EDIT 4: P2 synthesis finished:
Nice! On reflection, the right half of this oscillator looks just like Jack, so Dave Buckingham's elegant 2-glider+pulsar synthesis of the two sparks works just fine here too, reducing the final step from 18 gliders to 5:

Code: Select all

x = 47, y = 53, rule = B3/S23
25bobo$25b2o$26bo18$3b2o38b2o$3bo39bo$2obo36b2obobo$bob2o36bobo2bo$bo
2bo36bo4bo$2b2o38b3o2$2b2o13b2o2b2o19b3o$bo2bo11bobob2o19bo4bo$bob2o
13bo3bo18bobo2bo$2obo36b2obobo$3bo39bo$3b2o38b2o7$26b3o$26bo$27bo9$26b
o$25b2o$25bobo!
(Also see the Quarter Jack synthesis I posted here a while back - it makes only one of these sparks, but does it in a particularly gruesome way; hopefully that could be improved. I would be surprised if it couldn' tbe done with 3-4 gliders).
Extrementhusiast wrote:EDIT 5: How viable is this still life for manipulation into the French kiss?
I'm not sure, but this looks like it has more promise than a lot of things I've tried before.
Extrementhusiast wrote:EDIT 8: Figured out the left side, too:
Impressive! This is actually starting to look viable! I don't know quite how to make the starting still-life. I recently figured out a way to open the side of a curled still-life and add an eater tail (see below). Unfortunately, it can't quite work here, because of the wrapping-around bits. It could be done if a way could be found to bring in a blinker (or something similar) less obtrusively. Good luck! The second step seems more problematic. While it's easy to peel things open, it's harder to un-peel them again. You'd need to remove the domino from the end of the NW eater tail, but also hold onto the bits attached to them for one more generation while the middle attaches itself. Coming in from the W side risks damaging the SW eater tail.

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

Re: Synthesising Oscillators

Post by Extrementhusiast » September 24th, 2013, 7:35 pm

mniemiec wrote:I recently figured out a way to open the side of a curled still-life and add an eater tail (see below).
There's nothing below to see.
mniemiec wrote:I don't know quite how to make the starting still-life.
Synthesis of 14.608, from PD, oriented to match:

Code: Select all

x = 45, y = 41, rule = LifeHistory
.A$2.A$3A25.A.A$28.2A$29.A2$40.A$38.2A$39.2A3$2.A.A38.A$3.2A37.A$3.A
38.3A5$7.3A2.2A$9.A.2A$8.A4.A3$29.A$28.A.A$3.2A23.A.A$4.2A23.A$3.A9$
11.2A$10.A.A$12.A23.A3.3A$35.2A3.A$35.A.A3.A!
In the meantime, I'll keep hammering away and see what other predecessors to what I want I can find. (Really, all that's left is just getting the boat, or equivalent object, to cooperate.)

EDIT: I just realized that I could interpret your statement differently. I'll see what I can do to modify the component.

EDIT 2: Finished:

Code: Select all

x = 49, y = 35, rule = LifeHistory
4.A$5.A$3.3A2$18.A$17.A$2.A14.3A$A.A$.2A5$29.A$17.2A10.A.A7.2A2.2A$
11.2A3.A.A10.2A8.A2.A.A$10.A2.A.A3.2A19.2A3.2A$11.2A3.3A2.A20.3A2.A$
18.A.A21.A3.A.A$19.A27.2A5$2.2A22.A$.A.A21.A.A$3.A5.2A15.2A2.2A$10.2A
17.2A$9.A21.A$24.A$23.2A$23.A.A$9.2A$10.2A$9.A!
The beehive is in the same place as before; the boat should be trivial at that distance.

EDIT 3: Just for safety, how to make the tub:

Code: Select all

x = 33, y = 29, rule = LifeHistory
4.A$5.A$3.3A2$12.A$11.A$2.A8.3A16.A.A$A.A27.2A$.2A28.A3$14.2A$8.2A3.A
.A7.A$7.A2.A.A3.2A4.A.A$8.2A3.3A2.A3.A.A$15.A.A5.A$16.A2$2.2A$.A.A20.
A.A$3.A5.2A13.2A$10.2A13.A$9.A$18.A5.2A$17.2A5.2A$17.A.A$9.2A$10.2A$
9.A!
Everything shown should be trivial. (I'm pretty sure that a better right side could be found.)

EDIT 4: A different possible predecessor:

Code: Select all

x = 11, y = 8, rule = LifeHistory
2A2.2A$A2.A.A$.2A3.2A$3.3A2.A$3.A3.A.A$6.2A2.A$7.2A$5.A!
Last edited by Extrementhusiast on September 24th, 2013, 9:32 pm, edited 1 time in total.
I Like My Heisenburps! (and others)

mniemiec
Posts: 1590
Joined: June 1st, 2013, 12:00 am

Re: Synthesising Oscillators

Post by mniemiec » September 24th, 2013, 8:55 pm

Extrementhusiast wrote:There's nothing below to see.
Oops! Fixed:

Code: Select all

x = 46, y = 25, rule = B3/S23
16bobo$16b2o$17bo$11bo$9bobo10bo$10b2o8b2o$21b2o2$13bo$11bobo$12b2o24b
2o$2b2o20b2o13bo4b2o$o4bo15b2o2bo13bob2o2bo$6bo13bo2b2o15bo2b2o$o5bo
13bobo19bo$b6o6b2o6b2o18b2o$12bobo$14bo$16b3o$16bo24b2o$17bo23b2o2$24b
2o$24bobo$24bo!
Extrementhusiast wrote:Synthesis of 14.608, from PD, oriented to match:
Oh. This was a misunderstanding, likely due to my trying to answer several unrelated questions in one post, and then putting the pieces together in the wrong order. I have syntheses for all 14-bit still-lifes. I meant this one:

Code: Select all

x = 9, y = 10, rule = B3/S23
7b2o$3bo3bo$3b3obo$6bo$3b2o$4b2o$2bo$bob3o$bo3bo$2o!
Which could hopefully be made from this, using an improved version of the above-mentioned tool:

Code: Select all

x = 5, y = 8, rule = B3/S23
bo$b3o$4bo$b2obo$ob2o$o$b3o$3bo!
I thought I had a synthesis for this particular still-life, but apparently not.

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

Re: Synthesising Oscillators

Post by Sphenocorona » September 24th, 2013, 9:26 pm

How viable is this still life for manipulation into the French kiss?

Code: Select all

x = 11, y = 22, rule = B3/S23
bo$b3o$bo$4bo$4bo$3bo$o7b2o$2bobo3bo$2bob3obo$2bo4bo$4b2o$5b2o$3bo4bo$
2bob3obo$2bo3bobo$b2o7bo$7bo$6bo$6bo$9bo$7b3o$9bo!
Here is a spark that performs the necessary conversion from the candidate still life to a french kiss. I'm not sure how easy it will be to synthesize the spark, but I would think it's doable.

mniemiec
Posts: 1590
Joined: June 1st, 2013, 12:00 am

Re: Synthesising Oscillators

Post by mniemiec » September 24th, 2013, 11:05 pm

Sphenocorona wrote:Here is a spark that performs the necessary conversion from the candidate still life to a french kiss. I'm not sure how easy it will be to synthesize the spark, but I would think it's doable.
Very nice! While I can't see any way to get all these pieces together in exactly this arrangement, it's likely that some variation of this could work. (For example, something like Extrementhusiast's clever use of a table in an earlier post to turn a block into a boat - something similar might position a blinker right against the side - for example, perhaps a bookend assaulted from both sides?

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

Re: Synthesising Oscillators

Post by Sphenocorona » September 28th, 2013, 7:09 pm

Here is a predecessor of a p5 oscillator with no glider synthesis on its LifeWiki page:

Code: Select all

x = 11, y = 10, rule = B3/S23
6b2o$ob2obobo$2obobo$6bo$5b2o2$7b2o$7bo$8b3o$10bo!
The rotor appears to be almost the same as 'pentant' (differs in two cells at the minimum) which also does not have a synthesis listed.

mniemiec
Posts: 1590
Joined: June 1st, 2013, 12:00 am

Re: Synthesising Oscillators

Post by mniemiec » September 28th, 2013, 7:54 pm

Sphenocorona wrote:Here is a predecessor of a p5 oscillator with no glider synthesis on its LifeWiki page:

Code: Select all

x = 11, y = 10, rule = B3/S23
6b2o$ob2obobo$2obobo$6bo$5b2o2$7b2o$7bo$8b3o$10bo!
The rotor appears to be almost the same as 'pentant' (differs in two cells at the minimum) which also does not have a synthesis listed.
This is not an oscillator (it is missing one bit) but it develops into one. It is called "Hooks", and here is a synthesis for it (it can actually work with many snake/carrier/eater-like still-lifes):

Code: Select all

x = 142, y = 103, rule = B3/S23
3bo$2bo$2b3o$20b2o10bo7b2o18b2o18b2o18b2o18b2o18b2o$bo19bo8bobo8bo19bo
19bo19bo19bo19bo$2o16b3o10b2o5b3o14b2ob3o14b2ob3o14b2ob3o14b2ob3o14b2o
b3o$obo15bo15b2o2bo16b2obo16b2obo16b2obo16b2obo16b2obo$33bobo103b2o$
35bo64bo19bo19bo$100bo19bo8bobo7bo$100bo19bo8b2o8b2o$130bo$76b2o$75bob
o49b2o$77bo48b2o$79b3o46bo$79bo$80bo3$110b3o16b2o$112bo16bobo$111bo17b
o2$113b3o$115bo$114bo4$65bobo$65b2o$66bo4$63bobo$64b2o$64bo2$59b2o2b2o
$58bobob2o$60bo3bo$80b2o38b2o18b2o$14bobo64bo27bo3bo7bo19bo$15b2o61b3o
26bobob2o5b3o14b2ob3o$15bo62bo29b2o2b2o4bo16b2obo$18bo20b2o18b2o18b2o
38b2o18b2o$18b2o20bo19bo19bo39bo19bo$17bobo19bo19bo19bo39bo19bo$23bo
15b2o18b2o18b2o38b2o18b2o$21b2o$18b2o2b2o$18bobo$18bo6$91b3o$93bo$92bo
17$108bobo$71bo37b2o$69bobo37bo$70b2o$117bo$116bo$75bobo33bo4b3o$71bo
3b2o32bobo$72b2o2bo33b2o$71b2o45bo$76bo39b2o$75bo16b2o23b2o13b2o$75b3o
15bo39bo$93bobo37bobo$80b2o12b2o4b2o18b2o12b2o4b2o$70bo10bo19bo19bo19b
o$71bo3b2ob3o16b4o14b2ob3o16b4o$69b3o3b2obo19bo12bo3b2obo19bo$79b2o18b
2o8bobo7b2o18b2o$72b2o6bo19bo9b2o8bo19bo$71bobo5bo19bo19bo19bo$73bo5b
2o18b2o12b2o4b2o18b2o$113bobo$113bo!

Sokwe
Moderator
Posts: 2683
Joined: July 9th, 2009, 2:44 pm

Re: Synthesising Oscillators

Post by Sokwe » September 28th, 2013, 10:36 pm

Here is an alternative synthesis of Hooks that takes only 15 gliders:

Code: Select all

x = 165, y = 72, rule = B3/S23
127bo$127bobo$127b2o3$121bo$119b2o$120b2o10$110bobo$110b2o$90bo20bo$
88b2o74bo$89b2o71b3o$113b3o45bo$113bo47b2o$bobo110bo$b2o18bo19bo19bo
39bo37b3o17bo$2bo17bobo17bobo12b2o3bobo32b2o3bobo55b2o$20b2o12bo5b2o
12bo5b2o32bo5b2o35bo5bo10b2obobo$3o29bobo22bo39bo39bo5bo10bob2obobo$2b
o30b2o20b2o38b2o40bo5bo16b2o$bo$139b3o$30bo3b2o$30b2ob2o$29bobo3bo44bo
$80b2o$79bobo2$95b2o$94bobo17b2o$96bo17bobo$99b2o13bo$100b2o$99bo17$
134bo29bo$108bo23b3o27b3o$106bobo22bo29bo$107b2o22b2o28b2o2$109b3o17bo
29bo$128b2o28b2o$107bo5bo10b2obobo24b2obobo$107bo5bo10bob2obobo22bob2o
bobo$107bo5bo16b2o28b2o2$109b3o!
It is based on a p7 synthesis discovered by Jason Summers and Mark Niemiec back in September of 2000. The boat+3-glider synthesis of a bookend could probably be reduced slightly in this case.

Edit: This related oscillator can be constructed in a similar manner:

Code: Select all

x = 147, y = 34, rule = B3/S23
96bo$94b2o$32bo58bo3b2o$23bobo4b2o57bobo7bo$24b2o5b2o57b2o7bobo$24bo
74b2o2$20bo59bo33bobo$4bo14bo58bobo33b2o$5bo13b3o42b2o13b2o23b2o9bo23b
2o$3b3o57bo39bo35bobob2obo$27b3o29b2o5bo32b2o5bo34bobob2o$27bo30bobo3b
2o32bobo3b2o9b2o24b2o$17bo10bo30bo39bo16b2o23bo$17b2o65bo30bo$16bobo
41bo21b2o16bo37bo$54b2o3bobo21b2o9b2o3bobo35b2o$53bo5b2o32bo5b2o32b2ob
obo$56bo39bo36bob2obobo$20b2o32b2o28bo9b2o23b2o18b2o$19bobo2b2o58b2o
33bobo$21bo2bobo56bobo33bo$24bo$99b2o$98bobo7b2o$22bo77bo7bobo$22b2o
79b2o3bo$21bobo80b2o$103bo2$22bo$2o19b2o$b2o18bobo$o!

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

Re: Synthesising Oscillators

Post by Sphenocorona » September 28th, 2013, 10:53 pm

mniemiec wrote:This is not an oscillator (it is missing one bit) but it develops into one.
This is why I said it was a predecessor.
mniemiec wrote:It is called "Hooks"
I know this, but I guess it is a good thing to mention that anyway.
mniemiec wrote:and here is a synthesis for it (it can actually work with many snake/carrier/eater-like still-lifes):
That's a good thing to know! Maybe it should be added to its LifeWiki page, or at least added into the discussion for it (noting it is the synthesis and not the pattern file.)

Also, for the French Kiss predecessor, is there a known way to synthesize the center still life?

User avatar
Tropylium
Posts: 421
Joined: May 31st, 2011, 7:12 pm
Location: Finland

Re: Synthesising Oscillators

Post by Tropylium » September 28th, 2013, 11:10 pm

Another approach to the French kiss might be to start from a marshland segment:

Code: Select all

x = 41, y = 20, rule = B3/S23
38bo$32bo3b3o$9b2o20b2o4b2o$9bo23b2o2bo$10bo27bo$4bo4b2o20b2o4b2o$3bob
o2bo22bobo2bo$2bo2bo2bo21bo2bo2bo$3b2ob2o18b2o3b2ob2o$5bo9bobobo7b2o4b
o6bo$5bo20bo6bo4b2o$3b2ob2o23b2ob2o3b2o$2bo2bo2bo21bo2bo2bo$2bo2bobo
22bo2bobo$2o4bo21b2o4b2o$o27bo$bo27bo2b2o$2o26b2o4b2o$28b3o3bo$28bo!

mniemiec
Posts: 1590
Joined: June 1st, 2013, 12:00 am

Re: Synthesising Oscillators

Post by mniemiec » October 1st, 2013, 5:33 pm

Success at last! Two down, only one to go!

Code: Select all

#C 15.387 from 65 gliders. (Also,
#C 2 related 21-bit jams from 70, and 1 related 20-bit mold from 73.)
#C Mark D. Niemiec 2013-09-29
#C Initial 14.35 (aka "The Still Life From Hell") by Buckingham
#C Most intermediate steps except the last by Extrementhusiast
x = 224, y = 182, rule = B3/S23
37bo$38bo$36b3o25bobo$64b2o$65bo2$76bo$74b2o$75b2o3$38bobo38bo$39b2o
37bo$39bo38b3o4$95b2o18b2o18b2o18b2o28b2o$43b3o2b2o44bobo17bobo12b2o3b
obo12b2o3bobo22b2o3bobo$45bob2o44bo3b2o9b2o3bo3b2o9bo2bobo3b2o9bo2bobo
3b2o19bo2bobo3b2o$44bo4bo44b3o2bo7bobo4b3o2bo9b2o3b3o2bo9b2o3b3o2bo19b
2o3b3o2bo$96bobo10bo6bobo17bobo17bobo27bobo$4bo92bo13b2o4bo19bo19bo29b
o$5bo19bo39bo45bobo$3b3o18bobo37bobo44bo$24bobo12b2o23bobo103bo$3o22bo
14b2o23bo103bo$2bo36bo129b3o22bo$bo191bobo$194b2o$170b3o$170bo$171bo3b
3o$175bo$176bo2$47b2o$46bobo$48bo23bo3b3o$71b2o3bo$71bobo3bo13$12bo$
13bo$11b3o2$26bo$25bo$10bo14b3o$8bobo$9b2o3$131bo$130bo61bo$37bo88bo3b
3o58bo$25b2o10bobo11b2o2b2o14b2o2b2o6bobo5b2o2b2o14b2o2b2o10b2o12b2o2b
2o24b2o2b2o14b3o7b2o2b2o$19b2o3bobo10b2o12bo2bobo14bo2bobo7b2o5bo2bobo
14bo2bobo9b2o5b3o5bo2bobo7b2o15bo2bobo7b2o15bo2bobo7b2o6b2o$18bo2bobo
3b2o23b2o3b2o13b2o3b2o5bo7b2o3b2o13b2o3b2o14bo8b2o3b2o5bo17b2o3b2o5bo
6bo10b2o3b2o5bo6bobo$19b2o3b3o2bo24b3o2bo14b3o2bo14b3o2bo4bo9b3o2bo4bo
9bo9b3o2bo5bo13bo4b3o2bo5bo5b2o11b3o2bo5bo6bo$26bobo25bo3bobo13bo3bobo
6bo6bo3bobo2bobo8bo3bobo2bobo18bo3bobo2bobo11bobo4bo3bobo2bobo4bobo6b
2o3bo3bobo2bobo$27bo31b2o18b2o5bo12b2o2b2o14b2o2b2o24b2o2b2o13b2o9b2o
2b2o14b2o8b2o2b2o$86b3o76b2o$164bobo38b2o$87b3o76bo8b2o27bo2bo$89bo86b
2ob3o22bo2bo$10b2o22bo53bo86bo3bo25b2o$9bobo21bobo144bo$11bo5b2o15b2o
2b2o$18b2o17b2o$17bo21bo$32bo$31b2o$31bobo$17b2o$18b2o$17bo15$10bo$8bo
bo$9b2o13bobo$25b2o$25bo15bo9bobo$39b2o10b2o$40b2o10bo4$192bo$192bobo$
156bo35b2o$156bobo$156b2o13bo19bo$21b2o2b2o38b2o3b2ob2o20b2o3b2ob2o20b
2o3b2ob2o10b2o3b2ob2o10b2o4bo13b2o4bo13b2o$21bo2bobo7b2o6b2o20bobo4bob
2o19bobo4bob2o19bobo4bob2o9bobo4bob2o9bobo4bo12bobo4bo12bobo$22b2o3b2o
5bo6bobo19bo3b2o2bo21bo3b2o2bo21bo3b2o2bo11bo3b2o2bo11bo3b2o14bo3b2o
14bo3b2o$24b3o2bo5bo6bo20bob2o2bobo21bob2o2bobo21bob2o2bobo11bob2o2bob
o11bob2o2bo13bob2o2bo13bob2o2bo$19b2o3bo3bobo2bobo28bobobobo4b2o17bobo
bobo4b2o17bobobobo13bobobobo13bobobo15bobobo15bobobo$19b2o8b2o2b2o33bo
6b2o21bo6b2o21bo19bo18bo19bo19bo$67b2o28b2o9b3o16b2o18b2o4b3o$25b2o81b
o44bo$24bo2bo81bo34bo9bo$24bo2bo33b2o10b2o16b2o10b2o39b2o4bo$5b2o18b2o
34b2o10b2o16b2o10b2o38bobo3b3o$6b2o140b2obo$5bo82b3o14b3o40b3o$28b2o
60bo14bo43b2o$29b2obobo54bo16bo$28bo3b2o14b2o$33bo14bobo$48bo$8bo56bo
29bo$8b2o32b3o19bobo27bobo$7bobo32bo21bobo27bobo$43bo21bo29bo$32b2o63b
2o$19b2o10b2o64bobo$20b2o11bo63bo$19bo4$196bo$196bobo$196b2o2$34bo$33b
3o$32b2obo$32b3o$33b2o3$85b2o18b2o18b2o28b2o18b2o28b2o$84bobo17bobo17b
obo27bobo17bobo27bobo$83bo3b2o14bo3b2o14bo3b2o24bo3b2o14bo3b2o24bo3b2o
$83bob2o2bo13bob2o2bo13bob2o2bo23bob2o2bo13bob2o2bo23bob2o2bo$84bobobo
8bobo4bobobo2bo12bobobo25bobobo2bo12bobobo2bo22bobobo2bo$87bo9b2o8bo3b
o15bo7bo21bo4bo14bo4bo24bo$98bo12bo23b2o25bo19bo25b2obo$108bo25bobo21b
3o17b3o29bo$95b2o12b2o$94b2o47b2o$91bo4bo36bo4b2o3bobo$89b2o41b2o4bobo
2bo$90b2o40bobo3bo$128b2o$94b3o32b2o$94bo33bo$95bo85bo$182bo$180b3o$
93b3o$93bo$94bo$181bo$181b2o$180bobo!
Not shown: 16.664 from 42 gliders (like 15.387 but with pond instead of loaf), as Extrementhusiast already posted the final step for that on 2013-09-15.

For the P2 half-pseudo-jack: the two paperclips can be made directly with 6 gliders, reduding the cost by 4 more gliders, down to 25:

Code: Select all

x = 37, y = 28, rule = B3/S23
13bo$12bo$12b3o5$8bobo22boo$8boo8bo13bobbo$9bo8bobo11boobo$18boo13bob
oo$8boo23bobbo$obo5bobo23boo$boo5bo$bo32boo$33bobbo$33boboo$32boobo$
32bobbo$33boo6$17boo$17bobo$17bo!


As for the P9, there is one major problem. It's easy to turn one of the inner blocks into a boat using standard techniques. This requires a slight adjustment to the step that uses the internal pond (topmost glider must be delayed one and move one cell right, and leaves a debris block).

Unfortunately, if the top block becomes a boat, the 21-glider block-to-boat sequence no longer works, as the boat gets in the way. Furthermore, you can't just use that mechanism twice, because once one block has been turned, the other can't be (unless an even more convoluted mechanism is found).
Tropylium wrote:Another approach to the French kiss might be to start from a marshland segment:
This looks like it could be more promising than any of the previous attempts (although the intial still-life could still be a bit of a challenge).

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

Re: Synthesising Oscillators

Post by Extrementhusiast » October 1st, 2013, 6:35 pm

Two-glider improvement:

Code: Select all

x = 61, y = 41, rule = LifeHistory
5.A$6.A$4.3A12$22.A$22.A.A$22.2A$2A2.2A13.A26.2A2.2A$A2.A.A14.2A24.A
2.A.A7.2A$.2A3.2A11.2A26.2A3.2A5.A$3.3A2.A40.3A2.A5.A$3.A3.A.A39.A3.A
.A2.A.A$8.2A44.2A2.2A16$35.2A$35.A.A$35.A!
I Like My Heisenburps! (and others)

mniemiec
Posts: 1590
Joined: June 1st, 2013, 12:00 am

Re: Synthesising Oscillators

Post by mniemiec » October 1st, 2013, 7:11 pm

Extrementhusiast wrote:Two-glider improvement:
Thanks! I figured that this ought to be doable with 4 gliders, but I tried all the shillelagh predecessors I know of that looked like they had any chance of fitting into the limited available space, but none of them worked. I guess I missed one that.

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

Re: Synthesising Oscillators

Post by Extrementhusiast » October 1st, 2013, 9:22 pm

Possible predecessor for the remaining still life:

Code: Select all

x = 8, y = 13, rule = LifeHistory
A$.A$A$A2.2A$2.A.A$2.A2.2A$3.2A2.A$6.A$3.3A3$2.4A$6.A!
The upper left part is in the R-loaf, while the lower part needs to be solved.
I Like My Heisenburps! (and others)

Post Reply