## Synthesising Oscillators

For discussion of specific patterns or specific families of patterns, both newly-discovered and well-known.
Extrementhusiast
Posts: 1944
Joined: June 16th, 2009, 11:24 pm
Location: USA

### Re: Synthesising Oscillators

Another synthesis candidate:

Code: Select all

``````x = 25, y = 27, rule = B3/S23
20bo\$20b3o\$23bo\$18b3o2bo\$17bo3bob2o\$17bo3bo\$14b2obo3bo\$15bo2b3o\$15bo\$
16b3o\$18bo6\$20bo\$20b3o\$23bo\$18b3o2bo\$3bob2o10bo3bob2o\$b3ob2o8b3o3bo\$o
13bo6bo\$b3ob2o8b3ob2o\$3bobo11bobo\$3bobo11bobo\$4bo13bo!
``````
There are at least two ways to get to it; the top one is probably harder than the bottom one.

EDIT: The middle candidate synthesized in 82 gliders:

Code: Select all

``````x = 589, y = 42, rule = B3/S23
329bo\$329bobo\$329b2o2\$398bobo\$346bo52b2o\$345bo53bo\$327b3o3bo11b3o65bo
5bo\$329bo4b2o78bo5bo\$255bo72bo4b2o67bobo7b3o3b3o\$256bo146b2o25bo\$254b
3o87bo58bo10b2o14bobo\$264bo78bo70bobo13b2o\$262b2o55bo6bo16b3o68bo\$211b
obo49b2o55bo5b2o192bobo\$188b3o16bo3b2o73bo31b3o4bobo192b2o\$130bobo52bo
2bo19b2o2bo74bo42bo18bo58b3o74bobo33bo\$48bo54bo26b2o54bo2bo17b2o9bo66b
3o41bobo15b2o61bo37bobo30bo3b2o\$49b2o53bo16bo9bo52b3o31bobo48bobo57bob
o16b2o59bo39b2o10b2o19b2o2bo3b2o22b2o6b2o13b2o3b2o21b2o3b2o10b2o3b2o\$
48b2o3bo48b3o17bo2bo92b2o19b2o20b2o6b2o11b3o45bo26bo17bo4b2o35b2o30bo
12bo18b2o8bo23bo6bobo13bo4bo22bo4bo11bo4bo\$54b2o2bo47bo13b3o3b2o2bo26b
o55b2o20b2o3bo16b2o3bo7bo13bo5b2o41b2o22bobo13bobo5bo36bo43bob2o25bob
2o16b2o2bob2o3bo11b2o2bob3o14bo4b2o2bob3o8b2o2bob3o\$53b2o2bo48bobo16b
2o2bo25b2o27bo28bo22bo2bo18bo2bo21bo7bo42bo22b2o15b2o5bob2o33bob2o37b
2obobo12bobo8b2obobo17bobobobo16bobobobo17bo3bobobobo10bobobobo\$57b3o
46b2o21b3o18b2obo2b2o20b2obobobo22b2obobo17b2obobobo14b2obobobo10b2o
13b2obobob2o34b2obobob2o32bo7b2obo2bo30b2obo2bo29bo8bobobo13b2o7bobobo
bo19bobobo18bobobo15b3o5bobobo12bobobo\$150bob2o24bob2ob2o23bob2ob2o5b
3o8bob2ob2o15bob2ob2o4b2o4b2o14bob2ob2obo34bob2ob2obo33bo2bo3b2ob2o31b
obob2o29bobo6bobob2o14bo8bobob2o19b2ob2o18b2ob2o23b2ob2o12b2ob2o\$33bo
15bo170bo21bobo18bo2bo5bo79bobo14b3o2b2o38b2o34b2o6b2o28bo65b2o23bo\$bo
30bo17b2o3bobo22bo140bo20b2o19bo2bo41bo43b2o19bobo77bo99bobo21b3o\$2bo
26bo2b3o14b2o5b2o20bobo31b2o129bo20b2o41bo45bo99b2o26b3o71bo23bo\$3o24b
obo8bo17bo5bo16b2o6bo18bo5bobo12b2ob2o20b2ob2o23b2ob2o25b2ob2o18b2ob2o
17b2ob2o28b2ob2o14b3o21b2ob2o42b2ob2o32b2ob2o32bobo4b2ob2o19bo4b2ob2o
19b2ob2o18b2ob2o23b2ob2o12b2ob2o\$7bo20b2o7bobo12bo8bobo11bo7b2obobo13b
2obobo4bo15bobobo20bobobo23bobobo25bobobo18bobobo4b2o11bobobo28bobobo
38bobobo14b2o26bobobo32bobobo39bobobo10b3o4bo6bobobo19bobobo18bobobo
23bobobo12bobobo\$7bobo27bobo12b2o7bobo12bo2bo3b2obobo12bobobobo18bobob
obo18bobobobo21bobobobo23bobobobo16bobobobo4bobo8bobobobo26bobobobo13b
o22bobobobo13bobo24bobobobo30bobobobo37bobobobo12bo9bobobobo17bobobobo
16bobobobo21bobobobo10bobobobo\$4b2ob2o26bobob2o10bobo4b2obob2o9b3o2b2o
5bob2o11b2o2bob2o17b2o2bob2o17b2o2bob2o20b2o2bob2o22b2o2bob2o15b2o2bob
2o3bo10b2o2bob2o25b2o2bob2o12b2o21b2o2bob2o13bo25b2o2bob2o29b2o2bob2o
36b2o2bob2o10bo10b2o2bob2o16b2o2bob2o15b2o2bob2o3bo16b2o2bob3o8b2o2bob
3o\$3bobo29b2o21bo2bo16bobo5bo18bo24bo24bo27bo29bo22bo21bo32bo14bobo25b
o9b3o34bo18bo17bo15b3o16b2o7bo28bo23bo22bo6bobo18bo4bo11bo4bo\$5bo54b2o
23b2o17b2o23b2o23b2o26b2o28b2o21b2o20b2o31b2o41b2o9bo35b2o18b2o15b2o
15bo18bobo5b2o27b2o22b2o21b2o6b2o18b2o3b2o10b2o3b2o\$54b2o289bo53bobo
33bo17bo\$16b2o35bobo392b2o94bo\$16bobo12bobo21bo393b2o92b2o\$16bo15b2o
414bo94bobo\$32bo3b3o\$36bo\$31b2o4bo\$30bobo\$32bo!
``````
And yes, it was very tight.

EDIT 2: Two significantly improved components:

Code: Select all

``````x = 50, y = 24, rule = B3/S23
26bo\$27bo\$25b3o2\$41bo\$40bo\$40b3o3\$33bobo\$bo32b2o\$2b2o2b2ob2o23bo\$b2o2b
obobobo\$5bobobobo\$bo4bo3bo\$b2o\$obo44b2o\$28bo18bobo\$26bobo7bo2bo7bo\$27b
2o7b4o2\$29b3o4b4o\$31bo4bo2bo\$30bo!
``````
And a predecessor for an HWSS on HWSS:

Code: Select all

``````x = 17, y = 16, rule = LifeHistory
5.A.A\$6.2A\$6.A4\$A.A11.A.A\$.2A11.2A\$.A13.A4\$3.A9.A\$2.3A7.3A\$5.A5.A\$4.
3A3.3A!
``````
EDIT 3: The remaining 16-bit pseudo in 22 gliders and one LWSS:

Code: Select all

``````x = 143, y = 57, rule = B3/S23
65bobo\$66b2o37bo\$66bo38bobo\$105b2o\$85bo\$83b2o\$84b2o6\$71bobo\$72b2o\$72bo
4\$30bo63bo\$31bo62bobo\$bo23bo3b3o32bo29b2o\$2b2o22bo38bo2bo\$b2o21b3o5bob
o28b3o2b2o17b2o\$7bobo22b2o23b2o8bobo5bo10b2o53b2o\$7b2o24bo24b2o14bobob
2o8bo52bo\$8bo48bo17b2obobo57b2obo\$37b2o40bo58bobo\$6b3o27b2o\$6bo20bobo
8bo36bobo60bobo\$7bo18bob2o44bob2o45bo2bo10bob2o\$26bo47bo47bo14bo\$25b2o
46b2o47bo3bo9b2o\$122b4o2\$bo\$b2o\$obo5\$51b2o\$52b2o48b2o\$51bo50bobo\$102bo
4\$99b2o\$99bobo\$99bo3\$53b2o\$54b2o35b3o\$53bo37bo\$92bo!
``````
EDIT 4: Unusual still life predecessor:

Code: Select all

``````x = 29, y = 21, rule = B3/S23
o9bo7bo9bo\$b2o8bo5bo8b2o\$2o7b3o5b3o7b2o4\$9b2o7b2o\$8bo2bo5bo2bo\$8bo2bo
5bo2bo\$9b2o7b2o2\$9b2o7b2o\$8bo2bo5bo2bo\$8bo2bo5bo2bo\$9b2o7b2o4\$2o7b3o5b
3o7b2o\$b2o8bo5bo8b2o\$o9bo7bo9bo!
``````
If the halves are moved one space farther apart, a spark-coil-esque mechanism is generated.

EDIT 5: A possibly more useful French kiss predecessor:

Code: Select all

``````x = 11, y = 18, rule = B3/S23
6bo\$bob5o\$2b4o2\$o7b2o\$bo2bo3bo\$bo2b3obo\$2bo4bo\$4b2o\$5b2o\$3bo4bo\$2bob3o
2bo\$2bo3bo2bo\$b2o7bo2\$5b4o\$3b5obo\$4bo!
``````
EDIT 6: Cleaner, via a different mechanism:

Code: Select all

``````x = 11, y = 12, rule = B3/S23
9b2o2\$7b2o\$5b4o\$4bo\$5bo\$5bo\$6bo\$2b4o\$2b2o2\$2o!
``````
EDIT 7: French kiss in 23 gliders:

Code: Select all

``````x = 178, y = 23, rule = B3/S23
2bo\$obo\$b2o75bobo\$78b2o69bo\$73bobo3bo69bobo\$73b2o74b2o\$74bo79bo\$36b2o
25b2o27b2o19b2o26b2o9b2o15b2o\$37bo26bo28bo4b2o14bo4b2o21bo4b2o4b2o15bo
\$2bo3bo30bob2o17bo5bob2o5bo19bob2o2bo14bob2o2bo4bo16bob2o2bo21bob2o\$3b
2obobo29bo2bo14bobo6bo2bo3bo21bo2b2o16bo2b2o3b2o18bo2b2o23bo2bo\$2b2o2b
2o31b2o16b2o7b2o4b3o21bo20bo6b2o19bo28bo\$95b2o19b2o26b2o5bobo18bo\$36bo
84b2o21bo6b2o2b3o14bo2bo\$37bo25b2o29bo21b2o3bobo21b3o4bo2bo17b2obo\$21b
o13b3o25b2o29b2o19bobo3bo25bo8bo19bo\$20b2o49b3o19bobo20bo42b3o14b2o\$
20bobo12b3o25b2o8bo85bo\$37bo25b2o7bo42b2o43bo\$36bo23b2o52bobo30b2o\$59b
obo54bo31b2o4b2o\$61bo85bo5b2o\$155bo!
``````
I Like My Heisenburps! (and others)

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

### Re: Synthesising Oscillators

Extrementhusiast wrote:The middle candidate synthesized in 82 glider
Very nice!
Extrementhusiast wrote:Two significantly improved components
I know of a 2-glider method for turning bun-to-bookend, and a 4-glider one to do so and flip. This 2-glider method to turn-and-flip may improve several syntheses. The 6-glider table-to-block improves the 9-glider one I know about.
Extrementhusiast wrote:And a predecessor for an HWSS on HWSS:
I think one is unlikely to beat 7 gliders for any HWSS on HWSS:

Code: Select all

``````x = 63, y = 51
o\$b2o\$2o\$44bobo\$44b2o\$45bo3\$46bobo\$46b2o\$47bo2\$12bo\$13bo3bo\$11b3o2bo\$
16b3o9\$17bo\$17b2o\$16bobo7\$18b2o\$17bobo\$19bo9\$54b3o3b3o\$54bo2bobo2bo\$
54bo7bo\$54bo7bo\$54bo7bo\$54bo7bo\$55bobobobo!
``````
Extrementhusiast wrote:The remaining 16-bit pseudo in 22 gliders and one LWSS
Congratulations! You don't know much time I've spent over the years on this one single synthesis! So they're now complete up to 17 bits!
Extrementhusiast wrote: Unusual still life predecessor:
At first, I thought this was the 44-bit vase-on-vase pseudo-still-life (that can be built from 10 gliders), but on closer inspection, the curly bits here curl an additional 90 degrees. so this is definitely a new one.
Extrementhusiast wrote:French kiss in 23 gliders
Wow! Impressive! And all the pieces are so small and simple too. In retrospect, this seems so "obvious", but then again, hindsight is frequently 20/20.

I'm torn between squealing "Squee!" and jumping up and down in glee - and despair, realizing that I suddenly have a LOT of updating to do in my synthesis database!

Extrementhusiast
Posts: 1944
Joined: June 16th, 2009, 11:24 pm
Location: USA

### Re: Synthesising Oscillators

mniemiec wrote:I'm torn between squealing "Squee!" and jumping up and down in glee - and despair, realizing that I suddenly have a LOT of updating to do in my synthesis database!
I think you might have several more of those moments with me around. I tend to look at things a different way than normal, so that might help, too. (As for the bun reaction specifically, I removed one bit from a cap-to-long-bookend reaction, and found it that way.)

As for the French Kiss, this was essentially the thought process:
I wrote:OK, so what's a good predecessor? This looks like a good one. [a bit like two side-esque shapes joined by a domino] I can't have that hooked around yet, so is there a component to do that? Yes, there is. Hold on; it doesn't work, but that's just due to the gliders creating that particular [bent three-bit] spark. This [kickback reaction] works, though. Now to the hook. How did I do it last time [for that "pond substitution" for 15.387]? Oh yeah, like that. But does that work here? Yes. OK, let's put it all together and try it on one side, for sh*ts and giggles. Wait...it stabilized!? The two halves don't even have to be synchronized! Wait a minute...[sees that the SL is 15 bits plus a tail] ...this SL has already been synthesized! So let's put it all together, and...there we go!
Also, as for the hooks with tail, I took your partial synthesis and slowly adjusted it until it could be synthesized. (Really, the problem area was the top, so that was what I worked on, mainly.)
Something like that. Yes, finding the application of that particular SL came as a surprise, but half of it wasn't, in a way.

(FYI, I'm also working on the lightweight emulator, which is a bit tricky, as I can't seem to attach the buns (or anything else relevant) while the "tail" of the extra-long table turns into an integral head.)
I Like My Heisenburps! (and others)

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

### Re: Synthesising Oscillators

Extrementhusiast wrote:I think you might have several more of those moments with me around. I tend to look at things a different way than normal, so that might help, too.
I'm willing to endure severe emotional discomfort as long as problems get solved. (Is that the definition of an artist?) I'm not sure what "normal" is, but when different people view things from different perspectives, it makes it much easier to solve things that get stuck when viewed from just one perspective.
Extrementhusiast wrote:Also, as for the hooks with tail, I took your partial synthesis and slowly adjusted it until it could be synthesized. (Really, the problem area was the top, so that was what I worked on, mainly.)
Something like that. Yes, finding the application of that particular SL came as a surprise, but half of it wasn't, in a way.
Ah! On the other hand, I thought the problem was the left side, as the top side was already solved. (I did try mucking with the top a bit, but everything I tried was worse than the original). I DID have similar transformative moments with the right side. It had previously been a few gliders hitting a block-on-boat, but it never quite worked. The LWSS and boat-on-boat just happened to fix that.
Extrementhusiast wrote:(FYI, I'm also working on the lightweight emulator, which is a bit tricky, as I can't seem to attach the buns (or anything else relevant) while the "tail" of the extra-long table turns into an integral head.)
Oh good! I had never thought of building it from the middle outwards. I could never figure that one out. The MWSS and HWSS emulators work by building the sides, then punching a hole through the middle, but that doesn't work for the LWSS one (and it also doesn't work for the OWSS one that can be stabilized by a floating blinker on each side).

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

### Re: Synthesising Oscillators

Extrementhusiast wrote:Two significantly improved components
I played around with gencols for a while to get the second conversion down to five gliders:

Code: Select all

``````x = 21, y = 19, rule = B3/S23
15bobo\$15b2o\$16bo2\$5bobo10bo\$6b2o10bobo\$6bo11b2o3\$4bo\$5bo\$3b3o2\$b2o\$ob
o7bo2bo\$2bo7b4o2\$10b4o\$10bo2bo!``````
Edit: Nice work on all of the recent syntheses by the way!
-Matthias Merzenich

Extrementhusiast
Posts: 1944
Joined: June 16th, 2009, 11:24 pm
Location: USA

### Re: Synthesising Oscillators

As for the lightweight emulator, I did get this far:

Code: Select all

``````x = 474, y = 60, rule = B3/S23
313bo\$311bobo\$312b2o\$347bobo\$88bobo256b2o\$91bo256bo\$91bo\$88bo2bo338bo\$
89b3o339bo\$429b3o\$125bobo\$125b2o314bo\$79bo46bo312b2o\$80b2o358b2o\$79b2o
34bobo10bo123bo\$95bo20b2o10bobo12bo106bobo186bo\$95bobo18bo11b2o13bobo
105b2o187bo\$95b2o46b2o69bobo37bo183b3o\$214b2o38b3o\$24bo89bo27bo4bo67bo
41bo\$24b2obobo85bo27b2obo109b2o87bobo\$23bobob2o84b3o26b2o2b3o67b3o126b
2o\$28bo187bo129bo8bo\$32b2o22bo29bo24b2o49b2o33b2o18bo21b2o41b2o48b2o
20b2o\$32bobo20bobo27bobo22bobo7bo2bo20b2o16bobo32bobo39bobo40bo2bo46bo
2bo18bobo31bo2bo45b2o\$32bo22b2o28b2o12bo12bo7b4o20b2o17b2o33b2o40b2o
41b3o47b3o52b4o41b2o2b2o2b2o19b2obo2bob2o\$97b2o245b2o64b3o20bo8bo19bo
8bo\$55b4o26b4o9b2o20b6o16b6o13b6o29b6o36b6o37b7o43b7o7b2o39b8o15bo3bo
20b8o21b2o4b2o\$bo3bo49bo3bo25bo3bo30bo4bo16bo4bo13bo4bo29bo4bo36bo4bo
37bo5bo43bo5bo6bo41bo6bo19bo17b3o8b3o15b3o2b4o2b3o\$2bobo22b2ob2o16bo9b
2o28b2o33b2o20b2o17b2o18bo14b2o40b2o41b2o19bo28b2o53b2o21bo18bo2bo2b2o
2bo2bo15bo2bo6bo2bo\$3ob3o20b2ob2o17bo13bobo22bo7bo26bo21bo18bo18bo15bo
41bo42bo19bo29bo54bo21bo20b2o3b2o3b2o17b2o8b2o\$47b3o13b2o20b2obo6b2o
23b2obo18b2obo15b2obo18b3o10b2obo38b2obo39b2obo19b3o24b2obo51b2obo\$27b
o36bo19bo2bo7bobo21bo2bo18bo2bo15bo2bo31bo2bo17b2o19bo2bo17b2o20bo2bo
46bo2bo18b2o31bo2bo22bo\$26b2o57b2o33b2o20b2o17b2o19bo13b2o19bo20b2o19b
o11b2o8b2o20bo27b2o20bo32b2o\$26bobo23b2o12bo114b2o31b3o39b3o12bobo28b
2o46b3o\$51bobo12bobo112bobo30bo41bo14bo30bobo45bo\$53bo12b2o20bo164b2o
184b3o\$88b2o162bobo184bo\$48b2o15bo21bobo164bo185bo\$49b2o13b2o\$48bo15bo
bo276bo99b3o\$343b2o98bo\$342bobo99bo\$273bo\$272b2o\$272bobo12\$372b3o\$372b
o\$373bo!
``````
Unless if it's better to start with one end solved, then build to the other end. The following was a failed attempt to get there, but it is a different still life:

Code: Select all

``````x = 207, y = 33, rule = B3/S23
182bo\$183b2o\$182b2o\$195bobo\$150bo44b2o\$149bo28bo17bo\$145bo3b3o24bobo2b
o\$146b2o7bo21b2o2bobo6bo\$36bo87bo20b2o6b2o26b2o7bobo\$37bo86bobo27b2o
34b2o\$35b3o3bo82b2o43bo\$31bo7b2o116bo9bobo\$32b2o6b2o17bo63bo32bo11b2o\$
31b2o27bo3bo27bo4b2o25b2obobo26b3o\$58b3ob2o29b2obo2bo23b2o2b2o\$9bo53b
2o27b2o2bo2bo28bo\$10bo86b2o50bo35b2o\$8b3o58b2o32b2o19b2o22bobo31bo3bo
16b2o\$40bo28b2o32b2o13b2o4b2o16b2o4b2o26b2o4b4o17b2o\$30bo2bo5bo26bo27b
obo3bo17bo2bo20bo2bo30bo2bo20bo\$9b3o18b4o5b3o24b5o19b3o2b2o3b5o14b7o
17b7o27b7o16b7o\$11bo58bo21bo2bo8bo20bo23bo33bo22bo\$10bo19b2o34b2o23bo
8b2o19b2o22b2o13bo18b2o21b2o\$b2o27bobo9bobo21bobo26b2o3bobo18bobo21bob
o11b2o18bobo20b2o\$obo5bo22bo10b2o16b2o5bo26bo2bo3bo20bo23bo12bobo18bo\$
2bo4b2o34bo15bobo33b2o\$7bobo51bo\$63b2o20b2o\$40b3o20bobo18bobo9b3o\$40bo
22bo22bo9bo73b2o\$41bo55bo73b2o6b2o\$170bo8bobo\$179bo!
``````
Another alternative could be to start from here:

Code: Select all

``````x = 10, y = 6, rule = B3/S23
3bo2bo\$3b4o2\$b8o\$o2bo2bo2bo\$2o6b2o!
``````
But it seems rather hard to get the buns attached from there.
I Like My Heisenburps! (and others)

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

### Re: Synthesising Oscillators

Some simple converters (possibly nothing new):

Code: Select all

``````x = 157, y = 147, rule = B3/S23
3b2o28b2o28bo9b2o18b2obo32b2o10bo\$3b2o28b2o29bo8b2o18bob2o31bo2bo7bobo
\$62b3o63b3o9b2o\$3b4o26b4o36b4o17b3o\$3bo2bo26bo2bo36bo2bo17bo2bo30b3o\$
95b2o31bo2bo\$27bo101b2o\$5bo22b2o\$4b2o21b2o\$o3bobo132b2o\$b2o35bo52b2o
45bobo\$2o35b2o51bobo47bo\$37bobo52bo\$8b3o89b2o\$8bo34b3o54bobo\$9bo33bo
56bo\$44bo4\$18b2o135bo\$18bobo133b2o\$18bo135bobo7\$63bo\$63b2o\$62bobo2\$58b
3o\$60bo\$59bo13\$14bo\$14bobo37b2o\$4b2o8b2o31bo5bo2bo57bob2o26b2o\$3bo2bo
38bobo6b3o26b2obo27b2obo25bo2bo\$3b3o40b2o35bob2o52bo4b3o\$54b3o57b3o23b
o\$3b3o48bo2bo26b3o26bo3bo20b3o3b3o\$3bo2bo48b2o27bo2bo25b2ob2o26bo2bo\$
4b2o80b2o58b2o2\$13bo108b2o\$12b2o108bobo\$12bobo33b3o62b3o6bo16b2o5b3o\$
50bo64bo22bobo5bo\$49bo64bo25bo6bo3\$40b2o\$39bobo\$41bo\$89b2o\$88b2o49b2o\$
80b2o8bo47bobo\$79bobo58bo\$81bo9\$77b2o\$76bobo\$78bo8\$83b2obo\$83bob2o2\$
84b3o\$84bo2bo\$86b2o22\$79b2o\$78bobo\$80bo\$89bo\$88b2o\$88bobo21\$110b2o\$
110bobo\$110bo!``````
Edit: An alternative to the first converter (probably already known):

Code: Select all

``````x = 13, y = 15, rule = B3/S23
2b2o\$2b2o2\$2b4o4bo\$2bo2bo4bobo\$10b2o4\$4b2o\$4bobo\$4bo\$3o\$2bo\$bo!``````
-Matthias Merzenich

Extrementhusiast
Posts: 1944
Joined: June 16th, 2009, 11:24 pm
Location: USA

### Re: Synthesising Oscillators

Anything for simply turning a bun around, keeping the same base?
I Like My Heisenburps! (and others)

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

### Re: Synthesising Oscillators

Extrementhusiast wrote:Anything for simply turning a bun around, keeping the same base?
I don't know of anything that would do it directly, but combining your new bun-to-bookend with the standard bookend-to-bun only takes four gliders and probably works in most cases:

Code: Select all

``````x = 18, y = 18, rule = B3/S23
10b2obo\$10bob2o2\$11b3o\$11bo2bo\$12b2o3\$10bo\$10b2o4b2o\$9bobo3b2o\$17bo2\$
3o\$2bo\$bo13b2o\$15bobo\$15bo!``````
EDIT: Here's a (possibly known) 3-glider table on table to table on block that is probably not very useful:

Code: Select all

``````x = 14, y = 14, rule = B3/S23
8bo\$6bobo\$7b2o4\$10bo2bo\$10b4o\$2bo\$obo7b4o\$b2o7bo2bo\$4b2o\$5b2o\$4bo!``````
-Matthias Merzenich

Extrementhusiast
Posts: 1944
Joined: June 16th, 2009, 11:24 pm
Location: USA

### Re: Synthesising Oscillators

Sokwe wrote:
Extrementhusiast wrote:Anything for simply turning a bun around, keeping the same base?
I don't know of anything that would do it directly, but combining your new bun-to-bookend with the standard bookend-to-bun only takes four gliders and probably works in most cases:

Code: Select all

``````x = 18, y = 18, rule = B3/S23
10b2obo\$10bob2o2\$11b3o\$11bo2bo\$12b2o3\$10bo\$10b2o4b2o\$9bobo3b2o\$17bo2\$
3o\$2bo\$bo13b2o\$15bobo\$15bo!``````
The standard method isn't tight enough. Here is what I am working with:

Code: Select all

``````x = 22, y = 20, rule = B3/S23
8bo\$6bobo\$7b2o\$10b2o5bobo\$9bo2bo4b2o\$9bobo6bo\$6bo3bo\$4bobo13b2o\$5b2o5b
2o3bo3bo\$11bo2bo2b4o\$10bob3o\$3bo6bo4b4o\$4b2o2bobo3bo3bo\$3b2o3b2o4b2o4\$
3o\$2bo\$bo!
``````
Except that I need it to turn into a bun, not a bookend. (However, a bookend would work at the start. I just need something with that level of tightness.)

Also, how would one turn a bun into a block with this relative positioning, but very tightly?

EDIT: Cornershooting a spark like this, in the direction of the arrow, would work:

Code: Select all

``````x = 11, y = 11, rule = B3/S23
10bo\$9bo\$4bo3bo\$4bo2bo\$4bobo\$4b2o\$4b5o2\$o\$o\$b2o!
``````
And it has to create the center bits at the same time, like this:

Code: Select all

``````x = 5, y = 5, rule = B3/S23
bo\$bo\$3o\$b4o\$2bo!
``````
Variations at the top are probably OK. (It's really a case-by-case basis.)

EDIT 2: I did find this, but I currently don't know how to synthesize it from the top:

Code: Select all

``````x = 18, y = 6, rule = B3/S23
bo14bo\$2bo12bo\$3o12b3o\$5bo6bo\$5b3o2b3o\$6bo4bo!
``````
I Like My Heisenburps! (and others)

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

### Re: Synthesising Oscillators

Extrementhusiast wrote:The standard method isn't tight enough. Here is what I am working with...
That seems like a terribly difficult problem. I certainly don't know of any methods that would work.

Here are some unrelated syntheses based on a glider+eater reaction (possibly already known):

Code: Select all

``````x = 210, y = 58, rule = B3/S23
54bo\$55bo141bo\$53b3o142bo8bo\$147bo48b3o8bobo\$28bo21bo94b2o60b2o\$6bobo
20bo21bo42bobo17bobo29b2o26bobo\$7b2o2bo15b3o19b3o42b2o18b2o18bo28bobo
8b2o21b2o\$7bo3bobo17bo63bo19bo19bo28b2o9bo22b2o\$11b2o18bobo99b3o28bo
32bo\$31b2o22b3o71b3o\$57bo26b2o45bo\$10b2o44bo26bobo4b2o18b2o18bo33b3o3b
2o\$9bobo3b2o18b2o28b2o18bo3bobo3b2o12bobo3b2o28b2o19bo2bobo3b2o28b2o\$
11bo2bobo17bobo27bobo24bo2bobo14bo2bobo21b3o3bobo18bo5bo2bobo27bobo\$
14bo12bo6bo22bo6bo29bo11bo7bo25bo3bo29bo22b2o5bo\$13b2o12b2o4b2o22b2o4b
2o28b2o11b2o5b2o24bo3b2o28b2o23b2o3b2o\$26bobo27bobo46bobo89bo17\$47bo\$
15bobo27b2o\$15b2o29b2o26bobo16bo10bobo27bobo\$16bo57b2o18b2o8b2o28b2o\$o
60bobo11bo17b2o10bo29bo\$b2o59b2o53bobo\$2o32bo27bo55b2o\$35bo82bo5bo\$4bo
28b3o34b2o28b2o23b2o3b2o\$4b2o3b2o4b2o12b3o13b2o18bo3bobo3b2o18bo3bobo
3b2o17b2o3bobo3b2o\$3bobo2bobo3bobo14bo6b3o3bobo18b2o4bo2bobo18b2o4bo2b
obo24bo2bobo\$10bo3bo15bo9bo3bo19bobo7bo19bobo7bo29bo\$13b2o24bo3b2o28b
2o28b2o28b2o\$120b2o\$121b2o\$120bo3\$125b3o\$127bo\$126bo2\$128b3o\$128bo\$
129bo!``````
-Matthias Merzenich

Extrementhusiast
Posts: 1944
Joined: June 16th, 2009, 11:24 pm
Location: USA

### Re: Synthesising Oscillators

Finally finished the lightweight emulator in 166 gliders and one LWSS:

Code: Select all

``````x = 1306, y = 66, rule = B3/S23
703bo\$704b2o\$703b2o\$728bo\$691bo34b2o10bo\$689bobo35b2o9bobo\$313bo376b2o
30bo15b2o\$311bobo407bo\$312b2o407b3o\$347bobo344bo40bo\$88bobo256b2o346bo
38bo\$91bo256bo344b3o38b3o\$91bo\$88bo2bo533bo\$89b3o531b2o\$624b2o\$125bobo
489bo\$125b2o372bo50bo64b2o31bo\$79bo46bo261bo111b2o46b2o63bo2b2o31b2ob
2o64bo208bo279bo68bo\$80b2o307b2o108b2o2bobo38bobo2b2o25bo34bobo34b2o2b
obo62bobo205bobo279bobo65bo\$79b2o34bobo10bo123bo135b2o113b2o40b2o29bob
o33b2o38bo65b2o206b2o279b2o66b3o\$95bo20b2o10bobo12bo106bobo251bo40bo
30b2o\$95bobo18bo11b2o13bobo105b2o141bo179bo697bo\$95b2o46b2o69bobo37bo
137b2o96bobo3b3o52b3o3bobo12bobo696bo\$214b2o38b3o132bo3b2o45bobo20bobo
25b2o5bo52bo5b2o14b2o3bo29b2o33b2o4b2o60b2o4b2o265bo260bo25b3o\$24bo89b
o27bo4bo67bo41bo132b2o48b2o22b2o25bo5bo54bo5bo17b2o29bo2bo31bo2bo2bo2b
o58bo2bo2bo2bo262bobo260bobo\$24b2obobo85bo27b2obo109b2o87bobo41b2o50bo
22bo112b2o28bo2bo31bo2bo2bo2bo58bo2bo2bo2bo263b2o260b2o\$23bobob2o84b3o
26b2o2b3o67b3o126b2o85bobo36bobo134b2o33b2o4b2o60b2o4b2o\$28bo187bo129b
o8bo77b2o36b2o59b2o38b2o14b2o13b2o14b2o17b2o14b2o50b2o14b2o\$32b2o22bo
29bo24b2o49b2o33b2o18bo21b2o41b2o48b2o20b2o49b2o26bo8b2o18b2o8bo35b2o
22bo7b2o30bo7b2o7bo13bo7b2o7bo17bo7b2o7bo50bo7b2o7bo\$32bobo20bobo27bob
o22bobo7bo2bo20b2o16bobo32bobo39bobo40bo2bo46bo2bo18bobo31bo2bo12bo2bo
17bo15bo2bo12bo3bo2bo15bo22bo3bo2bo3bo18b3o3bo2bo3bo26b3o3bo2bo3b3o15b
3o3bo2bo3b3o19b3o3bo2bo3b3o52b3o3bo2bo3b3o65b2o3b2o3b2o24b2o3b2o3b2o
14b2o3b2o3b2o13b2o3b2o3b2o15b2o3b2o3b2o29b2o3b2o3b2o26b2o10b2o3b2o3b2o
11b2o3b2o3b2o28b2o3b2o3b2o24b2o3b2o3b2o11b2o3b2o3b2o12b2o3b2o3b2o29b2o
3b2o3b2o33b2o3b2o3b2o10b2o15b2o3b2o3b2o17b2o8b2o\$32bo22b2o28b2o12bo12b
o7b4o20b2o17b2o33b2o40b2o41b3o47b3o52b4o12b4o18bo14b4o11bobo2b4o14bo
22bobo2b4o2bobo20bo2b4o2bobo28bo2b4o2bo21bo2b4o2bo25bo2b4o2bo39bo18bo
2b4o2bo67bo2bo2b2o2bo2bo22bo2bo2b2o2bo2bo12bo2bo2b2o2bo2bo11bo2bo2b2o
2bo2bo13bo2bo2b2o2bo2bo27bo2bo2b2o2bo2bo26b2o8bo2bo2b2o2bo2bo9bo2bo2b
2o2bo2bo26bo2bo2b2o2bo2bo22bo2bo2b2o2bo2bo9bo2bo2b2o2bo2bo10bo2bo2b2o
2bo2bo27bo2bo2b2o2bo2bo31bo2bo2b2o2bo2bo8b2o15bo2bo2b2o2bo2bo15bo2bo6b
o2bo\$97b2o245b2o78b3o30b2o20b3o21b2o8b2o20b2o8b2o28b2o8b2o19b2o8b2o23b
2o8b2o37bo18b2o8b2o60bo6b2o8b2o13bobo6bob2o8b2o12bob2o8b2o11bob2o8b2o
13bob2o8b2o27bob2o8b2o26bo11b2o8b2o10b3o8b2o6bo20b3o8b2obo6bobo12b3o8b
2obo8b3o8b2obo9b3o8b2obo26b3o8b2obo30b3o8b2o11bo14b3o8b3o15b3o2b4o2b3o
\$55b4o26b4o9b2o20b6o16b6o13b6o29b6o36b6o37b7o43b7o7b2o39b8o8b8o18bo10b
8o12b8o10bo27b8o24b8o32b8o23b8o27b8o39b3o18b8o17bobo42b2o7b8o16b2o6bo
3b8o14bo3b8o13bo3b8o15bo3b8o29bo3b8o42b8o15b8o7b2o23b8o3bo6b2o16b8o3bo
11b8o3bo12b8o3bo29b8o3bo33b8o31b8o21b2o4b2o\$bo3bo49bo3bo25bo3bo30bo4bo
16bo4bo13bo4bo29bo4bo36bo4bo37bo5bo43bo5bo6bo41bo6bo8bo6bo18b2o9bo6bo
12bo6bo9b2o27bo6bo24bo6bo32bo6bo23bo6bo27bo6bo60bo6bo17b2o2b3o37bobo7b
o6bo16bo6b2o3bo6bo11b2obo3bo6bo10b2obo3bo6bo12b2obo3bo6bo26b2obo3bo6bo
31b2o9bo6bo14bo7bo7bobo21bo7bo3b2o6bo15bo7bo3bob2o7bo7bo3bob2o8bo7bo3b
ob2o25bo7bo3bob2o29bo7bo9b2o19bo8bo19bo8bo\$2bobo22b2ob2o16bo9b2o28b2o
33b2o20b2o17b2o18bo14b2o40b2o41b2o19bo28b2o53b2o14b2o20bobo12b2o18b2o
12bobo29b2o30b2o38b2o29b2o33b2o35bo30b2o21bo2bo5bo46b2o34b2o14b2ob2o5b
2o13b2ob2o5b2o15b2ob2o5b2o29b2ob2o5b2o33bobo10b4o17b2o2b2o34b2o2b2o30b
2o2b2o5b2ob2o7b2o2b2o5b2ob2o8b2o2b2o5b2ob2o25b2o2b2o5b2ob2o29b2o2b4o
10bobo18b2o2b2o2b2o19b2obo2bob2o\$3ob3o20b2ob2o17bo13bobo22bo7bo26bo21b
o18bo18bo15bo41bo42bo19bo29bo54bo15bo15bo10b2o8b2o18b2o8b2o10bo23b2o
30b2o38b2o29b2o33b2o35b2o29b2o25bo3b2o39b2o5b2o17bo16b2o24b2o22bobo24b
obo38bobo35bo5bo7bo21b2o5b2o31b2o16bo17b2o21bobo21bobo38bobo42bo7bo5bo
24b2o\$47b3o13b2o20b2obo6b2o23b2obo18b2obo15b2obo18b3o10b2obo38b2obo39b
2obo19b3o24b2obo51b2obo13bobo15b2o8bobo38bobo8b2o197bobo60bobo31bo6bob
o21bobo66b2o26bo40bo43bo5bo28bobo6bo42bobo39b2o22bo40bo44bo5bo\$27bo36b
o19bo2bo7bobo21bo2bo18bo2bo15bo2bo31bo2bo17b2o19bo2bo17b2o20bo2bo46bo
2bo18b2o31bo2bo14b2o15bobo10bo38bo10bobo293b2o5bo24b2o177b3o5b2o29bo5b
2o42b2o149b2o5b3o\$26b2o57b2o33b2o20b2o17b2o19bo13b2o19bo20b2o19bo11b2o
8b2o20bo27b2o20bo32b2o390bobo72b2o2b3o24b2o149bobo56b3o2b2o15b2o\$26bob
o23b2o12bo114b2o31b3o39b3o12bobo28b2o46b3o29b3o20b2o33b2o22b2o347bo7b
2o31b2obo26bobo70bo111b2o7bo17bob2o15bobo59bo\$51bobo12bobo112bobo30bo
41bo14bo30bobo45bo33bo20bobo31b2o24b2o314b3o29b2o5bobo7b2o21bo4bo25bo
71bo75b3o25b2o7bobo5b2o16bo4bo16bo60bo\$53bo12b2o20bo164b2o128bo21bo35b
o22bo316bo30bobo7bo7bobo47b3o73b3o31bo43bo24bobo7bo7bobo39b3o54b3o60bo
\$88b2o162bobo527bo42b2o3bo23b2o26bo107b2o41bo27bo3b2o31b2o19bo118b2o
30b3o\$48b2o15bo21bobo164bo571b2o26bobo24bo18bo63b2o23bobo72b2o31bobo
20bo31bo16b2o67bobo31bo\$49b2o13b2o759bo28bo46bo55b2o5bobo19bo8b3o68bo
32bo51bo16bobo5b2o54b3o8bo27bo\$48bo15bobo276bo555b3o43bo10bobo5bo21b2o
9bo153b3o16bo5bobo10bo42bo9b2o\$343b2o579b2o18bobo11bo26bobo8bo179bo11b
obo18b2o22bo8bobo27b2o\$342bobo557b3o20b2o17bobo201b3o37bobo17b2o61b2o\$
273bo630bo19bo6b2o12bo17bo184bo22bo17bo12b2o6bo62bo\$272b2o629bo28b2o
28b2o185bo21b2o28b2o\$272bobo656bo30bobo205bobo30bo57b3o\$925b2o281b2o
53bo\$926b2o279b2o53bo\$925bo283bo2\$935b3o259b3o\$937bo259bo\$936bo261bo2\$
956b2o219b2o\$938bo16b2o221b2o16bo\$938b2o17bo219bo17b2o\$372b3o287b3o
100b3o169bobo255bobo\$372bo291bo100bo\$373bo289bo102bo!
``````
It was hell to get through.
I Like My Heisenburps! (and others)

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

### Re: Synthesising Oscillators

Extrementhusiast wrote:Finally finished the lightweight emulator in 166 gliders and one LWSS
Congratulations! Here are a couple of slight improvements:

Code: Select all

``````x = 64, y = 30, rule = B3/S23
57bo\$57bobo\$57b2o\$45bo\$46bo\$44b3o\$60bo\$58b2o\$59b2o3\$4bo\$2b2o\$3b2o24bo\$
20b2o5b2o21bo\$21bo6b2o19bobo\$3o15b3o28b2o11bo\$o17bo42bo\$bo47b4o8b3o\$
49bo3bo\$19b3o30b2o\$21bo30bo6b2o\$20bo28b2obo6bobo\$48bo2bo7bo\$16b2o31b2o
\$17b2o\$16bo\$52b2o\$51bobo\$53bo!``````
The first is one of the syntheses I posted yesterday, and the second is a 3-glider boat-to-table. The following large step can also be improved slightly by constructing the beehive simultaneously with the rest of the reaction (eliminating the need for a kickback):

Code: Select all

``````x = 43, y = 46, rule = B3/S23
3bo\$bobo\$2b2o10\$19b2o3b2o3b2o\$18bo2bo2b2o2bo2bo\$17bob2o8b2o\$17bo3b8o\$
14b2obo3bo6bo\$14b2ob2o5b2o\$23bobo\$24bo5\$30b2o\$31b2o\$17bo12bo9b2o\$18bo
21bobo\$16b3o21bo\$2o\$b2o16b3o\$o6b2o12bo17bo\$8b2o10bo17b2o\$7bo30bobo\$b2o
\$2b2o\$bo2\$11b3o\$13bo\$12bo2\$32b2o\$14bo16b2o\$14b2o17bo\$13bobo!``````
Some of these larger steps could probably be improved substantially with a bit of playing around, but I'm not sure how valuable such reductions would be.

Edit: Does this look like a viable starting point for a period-7 oscillator?

Code: Select all

``````x = 45, y = 45, rule = B3/S23
6b2o\$6bo\$11bo\$4b6obo\$4bo\$5b2ob2o3b2o\$6bobo4bobo\$6bobo6bo\$7bo7b2o7\$31bo
\$29bobo\$30b2o\$43bo\$42bo\$42b3o\$28bo\$29b2o\$28b2o6\$o6b2o29bo\$b2o4bo29bobo
\$2o6b3o15bo11b2o\$10bo16bo\$25b3o8b4o\$6b3o26bo4bo\$6bo28b2ob2o\$7bo20b2o6b
obo\$27bobo6bobo\$29bo7bo\$8b2o\$7b2o\$9bo\$2b2o31b2o\$3b2o30bobo\$2bo32bo!``````
-Matthias Merzenich

Freywa
Posts: 871
Joined: June 23rd, 2011, 3:20 am
Location: Singapore
Contact:

### Re: Synthesising Oscillators

Sokwe wrote:Edit: Does this look like a viable starting point for a period-7 oscillator?

Code: Select all

``````x = 45, y = 45, rule = B3/S23
6b2o\$6bo\$11bo\$4b6obo\$4bo\$5b2ob2o3b2o\$6bobo4bobo\$6bobo6bo\$7bo7b2o7\$31bo
\$29bobo\$30b2o\$43bo\$42bo\$42b3o\$28bo\$29b2o\$28b2o6\$o6b2o29bo\$b2o4bo29bobo
\$2o6b3o15bo11b2o\$10bo16bo\$25b3o8b4o\$6b3o26bo4bo\$6bo28b2ob2o\$7bo20b2o6b
obo\$27bobo6bobo\$29bo7bo\$8b2o\$7b2o\$9bo\$2b2o31b2o\$3b2o30bobo\$2bo32bo!``````
28P7.1, eh? That oscillator that can be bumped up to period 8? I don't know, but something similar to the still life below would have to be an intermediate.

Code: Select all

``````x = 10, y = 9, rule = B3/S23
2b2o\$2bobo\$4bo\$5ob2obo\$o5bob2o\$b2ob2o\$2bobo\$2bobo\$3bo!``````
Princess of Science, Parcly Taxel

Code: Select all

``````x = 31, y = 5, rule = B2-a/S12
3bo23bo\$2obo4bo13bo4bob2o\$3bo4bo13bo4bo\$2bo4bobo11bobo4bo\$2bo25bo!``````

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

### Re: Synthesising Oscillators

Extrementhusiast wrote:The middle candidate synthesized in 82 gliders
Very nice! Also, Your improved bun-to-flipped-bookend removes 3 gliders from step 17. Unfortunately, step 15 doesn't quite work as shown; one of the two gliders that makes the loaf would have to pass through a still-life. Fortunately, instead of making the approaching traffic-light from the loaf plus a glider, it can be made from a half-interchange, for the same net cost of 3 gliders:

Code: Select all

``````x = 55, y = 31, rule = B3/S23
24bo\$3bo18boo\$4boo17boo\$3boo25bo\$19bo8boo\$17boo10boo\$18boo3\$15bo8bo\$
16bo6bo\$14b3o6b3o\$bboo4boo32boo4boo\$bbobbobbobo31bobbobbobbo\$3b3o3boo
32b3o3b3o\$o12bo26bo13bo\$6o3b5o26b6o3b6o\$5bo3bo35bo3bo\$bb3o6bo30b3o5b3o
\$bbo7boo30bo9bo\$19bo\$19bobo\$19boo\$\$16b3o\$16bo\$17bo\$\$4boo\$3bobo\$5bo!
``````
Extrementhusiast wrote:Finally finished the lightweight emulator in 166 gliders and one LWSS:
Congratulations! That's quite a lot of hoops you need to jump through. (I wonder if similar techniques might work to make overweight emulators, like the 7WSS emulator stabilized by blinkers, or the 8WSS emulator stabilized by a pair of blocks? The ends should be similar - only the middle would need to be re-tooled.)
Extrementhusiast wrote:Anything for simply turning a bun around, keeping the same base?
Other than the usual method (via bookend first), this is the only one I know that does it directly, if the thing inducting it has a projection:

Code: Select all

``````x = 30, y = 14, rule = B3/S23
4b2o18b2o\$4bo19bo\$bo4bo2bo16bo2bo\$2bo2b5o15b5o\$3o\$5b3o17b3o\$4bo2bo17bo
2bo\$5b2o19b2o2\$b3o\$3bo\$2bo2b2o\$5bobo\$5bo!
``````
Sokwe wrote:Some simple converters (possibly nothing new):
Some of these look familiar, but several of them definitely look new. I'll have to look at my tool collection to make sure.
Sokwe wrote:Here are some unrelated syntheses based on a glider+eater reaction (possibly already known):
Again, some of are known, but many are new, especially the more exotic ones on the bottom row.

Extrementhusiast
Posts: 1944
Joined: June 16th, 2009, 11:24 pm
Location: USA

### Re: Synthesising Oscillators

Potential last step for the third candidate:

Code: Select all

``````x = 60, y = 70, rule = B3/S23
bo\$2bo\$3o5\$6bobo\$7b2o\$7bo31bo\$38bo\$2bo6bobo26b3o4bo\$3b2o5b2o31b2o\$2b2o
6bo33b2o\$6bo\$7b2o\$6b2o3\$38bo12bobo\$36b2o13b2o\$37b2o13bo2\$35bo\$33bo2bo
16bo\$21bo11bo2bo16bobo\$20bobo11bo8bobo7b2o\$21bo5b2o14b2o\$27bo11b2o3bo\$
29bo11bo\$28b2o8bo\$27bo11b2o\$22b2o2bob4o\$22bo2bobo4bo\$24b2obob2obo\$27bo
b2obob2o\$27bo4bobo2bo\$28b4obo2b2o\$19b2o11bo\$21bo8b2o\$18bo11bo\$15bo3b2o
11bo\$15b2o14b2o5bo\$5b2o7bobo8bo11bobo\$4bobo16bo2bo11bo\$6bo16bo2bo\$24bo
2\$7bo13b2o\$7b2o13b2o\$6bobo12bo3\$52b2o\$51b2o\$53bo\$14b2o33bo6b2o\$15b2o
31b2o5b2o\$14bo4b3o26bobo6bo\$21bo\$20bo31bo\$51b2o\$51bobo5\$57b3o\$57bo\$58b
o!
``````
I Like My Heisenburps! (and others)

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

### Re: Synthesising Oscillators

Extrementhusiast wrote:Potential last step for the third candidate:
Making gliders out of toads seems ridiculously expensive, but this game, expensive still beats impossible! I had a look at this one recently, but couldn't make it work due to crossing gliders. You appear to have a much more experience with handling that particular kind of problem than I do.

Extrementhusiast
Posts: 1944
Joined: June 16th, 2009, 11:24 pm
Location: USA

### Re: Synthesising Oscillators

Investing effort into one-time reflectors helps.

On another note, a predecessor to a VERY suspicious object:

Code: Select all

``````x = 8, y = 8, rule = B3/S23
2b3o2\$o3bo\$o3b3o\$ob2o3bo\$3bo2bo\$3bobo\$4bo!
``````
I Like My Heisenburps! (and others)

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

### Re: Synthesising Oscillators

Extrementhusiast wrote:On another note, a predecessor to a VERY suspicious object:

Code: Select all

``````x = 8, y = 8, rule = B3/S23
2b3o2\$o3bo\$o3b3o\$ob2o3bo\$3bo2bo\$3bobo\$4bo!
``````
Adding a single bit spark on both sides (in one of two positions) could make this stable. (of course, getting this in right after the bilnker might be a bit of work).

Code: Select all

``````x = 29, y = 10, rule = B3/S23
6bo17b2o\$23bobo\$5b2o16bo\$4b3o14b2ob4o\$3bo3b2o11bo2bo4bo\$ob2o4bo11b2obo
2bobo\$2b2o3bobo13bobobo\$4bobobo14bo2bo\$4b2obo16b2o\$6bo!
``````

Extrementhusiast
Posts: 1944
Joined: June 16th, 2009, 11:24 pm
Location: USA

### Re: Synthesising Oscillators

I did get this far in synthesizing the third candidate:

Code: Select all

``````x = 238, y = 31, rule = B3/S23
159bobo\$159b2o\$156bo3bo9bo17bo\$132bo21bobo12bo16b2o6bo\$130bobo22b2o12b
3o10bo4b2o4bo\$131b2o50bo9b3o\$24bo5bo103bo21bo24b3o\$25bo3bo46bo30bo26bo
bo19b2o58bo\$9bo13b3o3b3o45bo3bo23bobo26b2o19bobo26bo30bo\$8bo66b3ob2o
25b2o3bo72b2o3b2o24b3o\$8b3o69b2o27b2o52b2o18bobo3bo18bo20b2o\$27b2o7b2o
24b2o25b2o19b2o5b2o12b2o7bo22bo26bo17b3o18b2o\$7bo18bobo8bo25bo9b2o15bo
13bo13bo13bo6bo24bo26bo19bo\$6b2o20bo5b3o23b3o11b2o11b3o14b2o9b3o11b3o
7b3o19b4o23b4o16b4o17b4o\$6bobo4bo19bo25bo13bo12bo16bobo8bo10b2obo28b2o
bo23b2obo16b2obo17b2obo4bo\$2bo10bobo17bob2o13bo8bob2o23bob2o20b2o2bob
2o8bobob2o26bobob3o20bobob3o13bobob3o13b2obob2obo\$obo10b2o17b2obobo13b
o5bobobobo19b2obobobo19bobobobobo7bobobobo25bobobo2bo19bobobo2bo12bobo
bo2bo15bob2obob2o\$b2o33bo12b3o5b2o3bo20bob2obobo22b2obobo8b2obobo4bo
21b2obo2bo20b2obo2bo13b2obo2bo15bo4bobobo\$89bo27bo13bo5b2o3b2o19b2o25b
2o18b2o17b4o3bo\$7b2o43b3o50b2o29bobo3bobo73bo\$8b2o44bo49bobo35bo74b2o
12b2o\$b3o3bo45bo52bo95b2o13bobo11bobo\$3bo56b2o14b2o123bobo28bo\$2bo7b3o
48b2o12bobo125bo10b2o\$10bo49bo5b2o9bo135b2o\$11bo53b2o148bo\$67bo2\$59b2o
\$60b2o\$59bo!
``````
I also have some end steps.

EDIT: Finished the third candidate in 144 gliders:

Code: Select all

``````x = 847, y = 64, rule = B3/S23
730bo\$730bobo\$730b2o\$780bo\$778bobo\$779b2o\$805bo\$804bo\$804b3o4bo\$809b2o
\$810b2o\$669bo\$667b2o53bo\$668b2o53b2o\$506bo24bo68bo121b2o44bo\$506bobo
23b2o67bo72bobo92bo\$159bobo260bo71bo11b2o23b2o66b3o3bo68b2o91b3o34bo
12bobo\$159b2o260bo73bo89bo9bo7b2o70bo51bo74b2o13b2o\$156bo3bo9bo17bo
232b3o69b3o41bo48bo9b2o6b2o16bo103b2o75b2o13bo\$132bo21bobo12bo16b2o6bo
224bo77bo37b2o47b3o8b2o26bo3bo35b2o11b2o48bobo\$130bobo22b2o12b3o10bo4b
2o4bo223bobo33bo43bobo32bo3b2o17bo65b3ob2o35bo2bo10bobo38b2o36bo34b2o
9bo\$131b2o50bo9b3o200bo21b2o32bo44b2o34b2o20bobo68b2o34bo2bo10bo40bo
36bo35bo8bo2bo16bo\$24bo5bo103bo21bo24b3o213bo54b3o77b2o21b2o62bo43b2o
53bo35b3o34bo7bo2bo16bobo\$25bo3bo46bo30bo26bobo19b2o58bo30bo147b3o3bo
188b2o25bobo54bo44bo72bo7bo8bobo7b2o\$9bo13b3o3b3o45bo3bo23bobo26b2o19b
obo26bo30bo30bo90bobo51bo7b2o152b3o33bo2bo25b2o9b2o35b2o5b2o45bo72bo
15b2o\$8bo66b3ob2o25b2o3bo72b2o3b2o24b3o28b3o88b2o53b2o6b2o10b2o18b2o
23bo28bo11bo56bo4b2o27bobo3b2o32bo36bo6bobo45bo11bo60bo10b2o3bo29bo\$8b
3o69b2o27b2o52b2o18bobo3bo18bo20b2o35b2o31b2o21b2o14bo12b2o30b2o6b2o
18bobo7b2o8b2o14bo8bobo25bobo10bobo31bo2bo19bo4bo2bo27bo3bo2bo21bo10bo
25b2o9bo43b2o9bo9bo51b2o9bo11bo31b2o\$27b2o7b2o24b2o25b2o19b2o5b2o12b2o
7bo22bo26bo17b3o18b2o35b2o31b2o21b2o27b2o30b2o28bo7b2o10bo14bo8b2o26b
2o11b2o31b4o24b4o31b4o21b2o8b2o24bo2bo7b2o43bobo7b2o9b3o2b2o45bobo7b2o
8bo33b2o\$7bo18bobo8bo25bo9b2o15bo13bo13bo13bo6bo24bo26bo19bo127b2o105b
3o68bobo9b2o26b2o33b2o24bobo7bo26bo2bo6bo48bo5bo15b2o49bo5bo11b2o30bo\$
6b2o20bo5b3o23b3o11b2o11b3o14b2o9b3o11b3o7b3o19b4o23b4o16b4o17b4o33b4o
9bobo17b4o19b4o13bobo9b4o28b4o34b4o32b4o26b3o4bo3b4o16b2o3bobo4bo2b4o
19bobo2b4o18bobo5bobo2b4o27bob4o23b2o6bob4o31bobo11bo3bob4o13bo49bo3bo
b4o38bob4o\$6bobo4bo19bo25bo13bo12bo16bobo8bo10b2obo28b2obo23b2obo16b2o
bo17b2obo4bo28b2obo4bo8b2o14b2obo4bo14b2obo4bo12bo7b2obo4bo23b2obo4bo
15bobo11b2obo4bo18b2o7b2obo4bo27bo3bobobo4bo15bo5b2o4bobo4bo18bobobo4b
o18b2o5bobobo4bo22b2obobo4bo26b2obobo4bo31b2o12bobobo4bo63bobobo4bo36b
obo4bo\$2bo10bobo17bob2o13bo8bob2o23bob2o20b2o2bob2o8bobob2o26bobob3o
20bobob3o13bobob3o13b2obob2obo28b2obob2obo9bo14b2obob2obo14b2obob2obo
20b2obob2obo23b2obob2obo15b2o12b2obob2obo17bobo7b2obob2obo26bo5b2obob
2obo21bo4b2obob2obo19b2obob2obo18bo7b2obob2obo22bob2obob2obo14bo11bob
2obob2obo31bo14b2obob2obo64b2obob2obo35b2obob2obo2b2o\$obo10b2o17b2obob
o13bo5bobobobo19b2obobobo19bobobobobo7bobobobo25bobobo2bo19bobobo2bo
12bobobo2bo15bob2obob2o5bo22bob2obob2o4bo19bob2obob2o14bob2obob2o7bo
12bob2obob2obo21bob2obob2obo11bo15bob2obob2o16bo10bob2obob2o32bob2obob
2o16bo9bob2obob2o19bob2obob2o26bob2obob2o24bob2obob2o11b2o15bob2obob2o
46bob2obob2o14bo49bob2obob2o31b2o2bob2obob2o\$b2o33bo12b3o5b2o3bo20bob
2obobo22b2obobo8b2obobo4bo21b2obo2bo20b2obo2bo13b2obo2bo15bo4bobobo3bo
23bo4bobo4b2o5bo13bo4bobobo13bo4bobobo5b2o12bo4bobob2o21bo4bobob2o27bo
4bobobo26bo4bobobo31bo4bobobo15b2o8bo4bobobo18bo4bobobo12bo12bo4bobobo
23bo4bobobo9bobo15bo4bobobo45bo4bobobo12b2o49bo4bobobo34bo4bobo\$89bo
27bo13bo5b2o3b2o19b2o25b2o18b2o17b4o3bo4b3o22b4o2bo4bobo3b2o14b4o2bobo
14b4o2bobo5bobo12b4obo26b4obo6b2o24b4obo3bo26b4obo3bo31b4obo3bo13bobo
9b4obo3bo18b4obo3bo9bobo13b4obo3bo23b4obo3bo27b4obo3bo31bo13b4obo3bo
11bobo49b4obo3bo34b4obo\$7b2o43b3o50b2o29bobo3bobo73bo53b2o9bobo19b2o
21b2o25bo7bobo21bo6bo2bo27bo5bo29bo5bo34bo5bo28bo5bo21bo5bo9b2o17bo5bo
26bo5bo30bo5bo31b2o15bo5bo53b2o11bo5bo37bo\$8b2o44bo49bobo35bo74b2o12b
2o11b2o22b4o29b4o19b4o25b2o8b2o20b2o7bo2bo25b2o7bobo24b2o7bobo29b2o7bo
bo23b2o7bobo16b2o7bobo23b2o7bobo21b2o7bobo25b2o7bobo27b2o2b3o9b2o7bobo
52bo8b2o7bobo32b2o\$b3o3bo45bo52bo95b2o13bobo11bobo10bobo21bo2bo29bo2bo
4bo14bo2bo3bo21bo10bo20bo9b2o26bo9b2o24bo9b2o29bo9b2o23bo9b2o16bo9b2o
8bo14bo9b2o21bo9b2o17b2o6bo9b2o33bo9bo9b2o49bo11bo9b2o31b2o\$3bo56b2o
14b2o123bobo28bo11bo57b2o4bo16b2o3bobo21bo22bobo6bo37bo35bo21b3o16bo
34bo27bo18b2o14bo32bo18b2o6b2o8bo42bo11bo56bo3b2o10bo41bo\$2bo7b3o48b2o
12bobo125bo10b2o92b3o18bo2bo20b2o9b2o12b2o5b2o38bo35bo22bo17bo34bo27bo
16bobo15bo32bo18b2o7bo8bo54bo55b2o15bo\$10bo49bo5b2o9bo135b2o115b2o32bo
bo11bo47bo26bo8bo20bo19bo34bo27bo34bo32bo16bo3b3o13bo54bo44b2o7bobo8bo
7bo\$11bo53b2o148bo53b2o36b2o55bo23b2o37bo24b2o9bo40bo34bo27bo34bo32bo
19bo16bo16b3o35bo42bobo16bo2bo7bo\$67bo164b2o34b2o36bobo47b2o18bo10bo2b
o37bo23bobo9bo40bo34bo27bo34bo32bo19bo16bo17bo36bo43bo16bo2bo8bo\$231bo
bo31b2o3bo37bo48b2ob3o11bobo10bo2bo36b2o34b2o39b2o33b2o26b2o33b2o31b2o
35b2o16bo36b2o61bo9b2o\$59b2o172bo32b2o57b2o8b3o18bo3bo14b2o11b2o327bob
o\$60b2o173b3o27bo50b2o6b2o9bo25bo356b2o53bo13b2o\$59bo175bo81b2o7bo9bo
40bo340bo54b2o13b2o\$223b2o11bo33b2o44bo3b3o54b2o393bobo12bo34b3o\$222bo
bo44b2o49bo55bobo443bo\$224bo46bo49bo400b2o99bo\$383b2o336b2o\$384b2o337b
o\$383bo\$780b2o\$781b2o\$780bo4b3o\$787bo\$786bo\$811b2o\$811bobo\$811bo\$714b
2o\$713bobo\$715bo!
``````
I Like My Heisenburps! (and others)

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

### Re: Synthesising Oscillators

Extrementhusiast wrote:Finished the third candidate in 144 gliders
Excellent, although one of the early 4-glider steps doesn't work. It can be replaced by a 5-glider reaction, but I'm sure some working 4-glider reaction also exists:

Code: Select all

``````x = 46, y = 20, rule = B3/S23
26bobo\$27b2o\$27bo\$7bo23bo11bobo\$5b2o6bo17bobo9b2o\$bo4b2o4bo18b2o11bo\$
2bo9b3o\$3o27bo\$31bo\$3bo25b3o\$3b2o3b2o27b2o\$2bobo3bo28bo\$9bo28bo\$10bo
28bo\$7b4o25b4o\$3b2obo17b3o5b2obo\$4bobob3o15bo6bobob3o\$4bobobo2bo13bo7b
obobo2bo\$5b2obo2bo22b2obo2bo\$9b2o27b2o!``````
Here are some more random converters (many are probably already known):

Code: Select all

``````x = 173, y = 229, rule = B3/S23
10b2o\$10bo2bo\$12b2o4\$b2o\$obo\$2bo8b2o\$10b2o\$12bo2\$3bo\$3b2o\$2bobo16\$131b
2o28b2o\$10bob2o26bob2o26bob2o26bob2o26bo2bo26bo2bo\$10b2obo26b2obo26b2o
bo26b2obo26b3o27b3o2\$10b3o27b3o27b3o27b3o27b3o27b3o\$10bo2bo26bo2bo26bo
2bo26bo2bo26bo2bo26bo2bo\$12b2o28b2o28b2o28b2o28b2o28b2o5\$74b2o\$12b2o
52b2o6bobo21b2o\$11bobo51bobo6bo22bobo\$13bo6b2o18b2o25bo31bo33bo7b2o\$
20bobo16bobo6b2o83b2o6bobo\$8b2o10bo20bo6bobo19b2o34b2o24bobo6bo\$7bobo
38bo20bobo23b2o8b2o55b2o\$9bo61bo22bobo10bo53bobo6b2o\$44bo51bo66bo6bobo
\$43b2o95b2o28bo\$43bobo93b2o\$141bo3\$170b3o\$170bo\$171bo4\$10bob2o\$10b2obo
2\$10b3o\$10bo2bo\$12b2o7\$8b2o\$7bobo\$9bo6b2o\$16bobo\$16bo3\$17bo\$16b2o\$16bo
bo18\$11b2o\$10bo2bo26bob2o26bob2o26bob2o26bob2o\$10b3o27b2obo26b2obo26b
2obo26b2obo2\$10b3o27b3o27b3o27b3o27b3o\$10bo2bo10bo15bo2bo26bo2bo26bo2b
o26bo2bo\$11b2o10b2o16b2o28b2o28b2o28b2o\$23bobo3\$16b2o\$17b2o44b2o32bo\$
16bo45bobo32b2o\$26b2o16b2o18bo9b2o20bobo\$26bobo15bobo27bobo\$26bo17bo
29bo31bo14b2o\$105b2o13bobo\$35b3o28b2o28b2o7bobo14bo7b3o\$37bo27bobo27bo
bo32bo\$36bo9b2o19bo29bo33bo\$45b2o75b2o\$47bo73bobo\$123bo13\$146b2o\$145b
2o\$147bo3\$10bo2bo26bo2bo28b2o28b2o28b2o\$10b4o26b4o28b2o28b2o28b2o2\$10b
4o26b4o26b4o26b4o26b4o\$10bo2bo26bo2bo26bo2bo26bo2bo26bo2bo\$2b2o7b2o19b
2o7b2o28b2o28b2o28b2o\$bobo29b2o\$3bo28bo3\$b2o7b2o22b2o7bo22b2o6b3o20bo\$
obo6b2o22bobo6b2o21bobo6bo22b2o27b2o\$2bo8bo23bo6bobo22bo7bo20bobo28b2o
\$126bo\$106bo30bo\$105b2o29b2o\$96b2o7bobo28bobo\$95bobo\$97bo22\$12b2o28b2o
28b2o28b2o\$12b2o28b2o28b2o28b2o2\$10b4o26b4o26b4o26b4o\$10bo2bo26bo2bo
26bo2bo26bo2bo6\$68b2o34b2o\$37b2o28bobo25b2o7bobo\$12b2o22bobo6b2o22bo6b
2o18b2o6bo\$4b2o6bobo23bo6bobo28bobo16bo\$3bobo6bo32bo30bo\$5bo101b3o\$33b
3o31b2o38bo\$35bo32b2o38bo\$34bo32bo\$3b2o\$4b2o\$3bo9\$12b2o88b2o\$12b2o88b
2o2\$10b4o86b4o\$10bo2bo86bo2bo4\$5b2o\$4bobo\$6bo99bo\$14b3o88b2o\$14bo80b3o
7bobo\$5b2o8bo81bo\$4bobo89bo\$6bo\$103b2o\$103bobo\$103bo!``````
Edit: To make up for that extra glider I added, here's a more efficient way to turn an inducting block into a boat:

Code: Select all

``````x = 19, y = 28, rule = B3/S23
5bo\$3bobo\$4b2o2\$8bo\$obo3b2o\$b2o4b2o\$bo3\$5b2o\$5b2o2\$5b4o\$b2obo4bo\$b2obo
b2obo\$4bob2obob2o\$4bo4bobobo\$5b4obo3bo\$9bo5bo\$7b2o7bobo\$7bo9b2o\$8bo\$9b
o\$10bo\$11bo\$12bo\$11b2o!``````
This also saves a few gliders in the LWSS emulator construction:

Code: Select all

``````x = 41, y = 43, rule = B3/S23
b2o3b2o3b2o11b2o3b2o3b2o\$o2bo2b2o2bo2bo9bo2bo2b2o2bo2bo\$3o8b2obo8b3o8b
2obo\$3b8o3bo11b8o3bo\$2bo7bo3bob2o7bo7bo3bob2o\$2b2o2b2o5b2ob2o7b2o2b2o
5b2ob2o\$6b2o21bobo\$30b2o2\$3b3o2b2o15b2o\$5bob2o15bobo\$4bo4bo16bo\$28b3o\$
7b2o19bo\$6bobo20bo\$8bo11\$24b2o3b2o3b2o\$23bo2bo2b2o2bo2bo\$23b3o8b2obo\$
26b8o3bo\$25bo7bo3bob2o\$25b2o2b2o5b2ob2o\$29b2o3\$34bo\$27b2o4b2o\$28b2o3bo
bo\$27bo2\$30b2o\$30bobo\$30bo!``````
The bookend flip in the construction of your middle candidate only takes 5 gliders:

Code: Select all

``````x = 42, y = 15, rule = B3/S23
13b2o22b2o\$14bo23bo\$bo12bob2o13bo6bob2o\$2bo8b2obobo12bobo3b2obobo\$3o9b
obobo13b2o2bobobobo\$10bobob2o18bobob2o\$5bo4b2o23bo\$6bo22b3o\$4b3o24bo\$
11b2ob2o14bo4b2ob2o\$12bobobo19bobobo\$2b3o5bobobobo17bobobobo\$4bo5b2o2b
ob2o16b2o2bob2o\$3bo10bo23bo\$13b2o22b2o!``````
-Matthias Merzenich

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

### Re: Synthesising Oscillators

Sokwe wrote:
Extrementhusiast wrote:Finished the third candidate in 144 gliders
Excellent, although one of the early 4-glider steps doesn't work. It can be replaced by a 5-glider reaction, but I'm sure some working 4-glider reaction also exists:
Here's my 4-glider tool of choice for this type of conversion, that's much less obtrusive than the original:

Code: Select all

``````x = 38, y = 18, rule = B3/S23
21bobo\$21b2o\$2bo19bo\$obo\$b2o7bo\$6bob2o\$4bobo2b2o\$5b2o\$14b2o\$14bo18bo\$
15bo17b3o\$16bo19bo\$13b4o16b4o\$9b2obo16b2obo\$10bobob3o13bobob3o\$10bobob
o2bo12bobobo2bo\$11b2obo2bo13b2obo2bo\$15b2o18b2o!
``````
Sokwe wrote:Edit: To make up for that extra glider I added, here's a more efficient way to turn an inducting block into a boat:
This has been long known. It's the tool of choice when all gliders need to come from two sides. It's the same cost as the other standard one, if one doesn't worry about the hidden costs of sending two gliders from the same direction.

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

### Re: Synthesising Oscillators

mniemiec wrote:Here's my 4-glider tool of choice for this type of conversion, that's much less obtrusive than the original
This seems like the natural solution. For some reason I thought that one of the top sparks was needed to suppress a birth, but it's unnecessary. One might call this a more "elementary" solution (although yours is much less obtrusive):

Code: Select all

``````x = 21, y = 21, rule = B3/S23
10bo\$9bo\$9b3o6bo\$18bobo\$18b2o2\$4bo\$5bo\$3b3o2\$b2o\$obo7b2o\$2bo7bo\$11bo\$
12bo\$9b4o\$5b2obo\$6bobob3o\$6bobobo2bo\$7b2obo2bo\$11b2o!``````
mniemiec wrote:This has been long known. It's the tool of choice when all gliders need to come from two sides. It's the same cost as the other standard one, if one doesn't worry about the hidden costs of sending two gliders from the same direction.
I figured it (or something similar) was already known since a simple gencols search turned up several such converters.
-Matthias Merzenich

Extrementhusiast
Posts: 1944
Joined: June 16th, 2009, 11:24 pm
Location: USA

### Re: Synthesising Oscillators

Anyone got anything for shooting the following spark to the north-east?

Code: Select all

``````x = 4, y = 4, rule = B3/S23
2bo\$bo\$4o\$2o!
``````
A suppressed clock would also work, as in here:

Code: Select all

``````x = 6, y = 5, rule = B3/S23
obo\$2o\$2b2o\$bo\$3b3o!
``````
I Like My Heisenburps! (and others)

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

### Re: Synthesising Oscillators

Extrementhusiast wrote:Anyone got anything for shooting the following spark to the north-east?

Code: Select all

``````x = 4, y = 4, rule = B3/S23
2bo\$bo\$4o\$2o!
``````
A suppressed clock would also work, as in here:

Code: Select all

``````x = 6, y = 5, rule = B3/S23
obo\$2o\$2b2o\$bo\$3b3o!
``````
It might be helpful to see the context, to see just what kinds of other constraints are present.