Synthesising Oscillators

For discussion of specific patterns or specific families of patterns, both newly-discovered and well-known.
User avatar
muzik
Posts: 5648
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Synthesising Oscillators

Post by muzik » January 26th, 2022, 11:38 pm

Here's a decidedly freaky natural p4 billiard table that I don't think anyone has tried to synthesise yet, and for good reason, as I can't even begin to imagine how:

Code: Select all

x = 36, y = 53, rule = B3/S23
33bo$33bobo$33b2o28$4b2o$5bobo$6bo2$7b3o$7bo2bo$2o3b2o$2o3bo5bo12b2o$
5bo5bo11b2o$6bo3bo14bo$7bo$8bobo$8bobo$4bo2bobo$3bo3b2o$2bo2b4o$2b2obo
$bo2bo$2b3o$2b2o$4bo$4b2o$4b2o!

Code: Select all

x = 25, y = 39, rule = B3/S23
23bo$22bo$22b3o$16bobo$16b2o$17bo5$4b2o$4b2obo$3bo4bo$4b2obo2$5b3obo$
5bo$6b4o$6b2o5$7bo$6bobo$5b2ob2o$4bo3bo$3bob3o$2b3ob2o$b5o$ob3o$ob2o$b
2o5$3b2o$3b2o!
Comes from the following soup:

Code: Select all

x = 16, y = 16, rule = B3/S23
oboobbbooobobobo$
obooobobbbbobbbb$
bbbobbbobobbooob$
obobooobooobobbb$
obooboooboobobbo$
boooobbbooboobbb$
bbbobboboobooobo$
obbboooooboooboo$
bbbbbooooobboobb$
boboooobbobobobo$
bbobobooobobbbbb$
bbboooooobooboob$
bbbbbooooobbobbo$
oboobooobbbbooob$
obbbbbbbbbooobob$
ooobooboobbboooo!
Amusingly, it has a clean one-glider destruction:

Code: Select all

x = 88, y = 99, rule = B3/S23
3$obo$b2o$bo70$78bo$76b5o$75bo5bo$74bob4o2bo$74bobo3b2o$73b2ob4o$74bob
o2bo$74bob2o$71b2obobo$71bo2bobobo$72b2o3b2o!
I've spent some time looking at how it forms, but can't seem to figure out how it comes into existence in the first place. This is as close as I can get to anything:

Code: Select all

x = 18, y = 28, rule = B3/S23
15bobo$15b2o$16bo9$11bo$10bo$4b2o3b3o$2bo2b2o3b2o$bo4b2o$4bo2b2o$o2bo
3b3o$4bo3b2o$b3o2b3o$6b3o6$8b2o$8b2o!

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

Re: Synthesising Oscillators

Post by mniemiec » January 27th, 2022, 3:57 am

muzik wrote:
January 26th, 2022, 11:38 pm
Here's a decidedly freaky natural p4 billiard table that I don't think anyone has tried to synthesise yet, and for good reason, as I can't even begin to imagine how: ...
That's just a large stator variant of 1-2-3-4, but it's curious how easily it forms.

User avatar
Kazyan
Posts: 1247
Joined: February 6th, 2014, 11:02 pm

Re: Synthesising Oscillators

Post by Kazyan » January 28th, 2022, 4:27 pm

Final step for xp2_bh284gljz01:

Code: Select all

x = 60, y = 60, rule = B3/S23
bo7bo$2bo7bo32bobo$3o5b3o32b2o$22bo21bo$20bobo$21b2o3$35b2o$12bo5bo17b
o$13b2obobo14b3o$12b2o3b2o10b2o2bo$28bobo6bo$28bo6b3o$27b2o5bo$31b2o2b
o$8b2o21bob3o$7bobo18bo$9bo17bobo2b2o$26bobobo2bo$26bobobobo$22b2o3bob
2ob2o$22bo2bobo6bo$23b2obo2b5o$24bo2b2o$22bobo5b2o14b4o$21bobo7bo14bo
3bo$22bo5b3o4bo10bo$12b2o13bo6bo12bo2bo$13b2o11bobo5b3o$12bo13bobo$27b
o$8b2o$9b2o2b3o$8bo6bo$14bo$34b3o5b3o$19b2o13bo7bo$20b2o13bo7bo$19bo2$
24b3o$24bo$25bo2$22b3o18b3o$24bo18bo$23bo20bo6$50b3o$50bo$51bo5b3o$57b
o$3b3o52bo$5bo$4bo!
The base still life requires improvements before becoming tractible.
Tanner Jacobi
Coldlander, a novel, available in paperback and as an ebook. Now on Amazon.

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

Re: Synthesising Oscillators

Post by mniemiec » January 28th, 2022, 5:45 pm

Kazyan wrote:
January 28th, 2022, 4:27 pm
Final step for xp2_bh284gljz01: ...
All 16-bit P2 oscillators have known syntheses. This one can be synthesized from 30 gliders (found by Extrementhusiast on 2018-03-13):

Code: Select all

x = 223, y = 28, rule = B3/S23
126bo$126bobo28bo$126boo28bo$120bo12bo22b3o$4bo116boo10bobo17boo$3bo
57bobo56boo11boo18bobo28bo$3b3o29bo3bo21boo26bo64bo27bobo$36bobo23bo
24bobo5bo29bo57boo$obo31b3ob3o19bo4booboo18boo4boboboo24boboboo$boo7bo
50bo3booboo24boboboo24boboboo25boo28boo$bo9boo46b3o27bo5bo23boo4bo29b
oo28boo$10boo77boo20boo5bobbo$41boo28boo15bobo10boo7b4o4bobbo9boo22boo
4boo22boo4boo22boo4boo$4bo20bo9b3o4bo22b3o4bo22b3o4bo7booboo4boo4b3o4b
o22bobo4bo22bobo4bo22bobo4bo$4boo6bobo11boo3bo7bobo27bobo27bobo10boo
15bobo27bobo27bobo27bobo$3bobo6boo11boobbobo4bobo27bobo27bobo18boo7bob
o26bobbo26bobbo26bobbo$13bo16boo3bo4b3o22bo4b3o22bo4b3o13bobo6bo4b3o
23bo3b3o23bo3b3o23bo3b3o$35boo24boobboo24boobboo21bobboobboo29bo29bo
29bo$6boo21bo32bo29bo29bo$5boo9bo12boo30bo29bo29bo$7bo7boo11bobo30boo
28boo28boo$15bobo98boo$115bobo6b3o$12b3o13boo87bo6bo$14bo12bobo95bo$
13bo15bo90boo$120bobo$120bo!

User avatar
muzik
Posts: 5648
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Synthesising Oscillators

Post by muzik » January 29th, 2022, 12:16 pm

mniemiec wrote:
January 28th, 2022, 5:45 pm
Kazyan wrote:
January 28th, 2022, 4:27 pm
Final step for xp2_bh284gljz01: ...
All 16-bit P2 oscillators have known syntheses.
Where exactly can a list of these syntheses be found? Catagolue (and by extension my recent 16-in-16 oscillator thread and up-to-16-bit oscillator wiki page) doesn't seem to list a synthesis for that, nor the following two 16-bit p2s:
https://catagolue.hatsya.com/object/xp2 ... z11/b3s23/
https://catagolue.hatsya.com/object/xp2 ... z32/b3s23/

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

Re: Synthesising Oscillators

Post by mniemiec » January 29th, 2022, 2:19 pm

muzik wrote:
January 29th, 2022, 12:16 pm
Where exactly can a list of these syntheses be found? Catagolue (and by extension my recent 16-in-16 oscillator thread and up-to-16-bit oscillator wiki page) doesn't seem to list a synthesis for that, nor the following two 16-bit p2s:
https://catagolue.hatsya.com/object/xp2 ... z11/b3s23/
https://catagolue.hatsya.com/object/xp2 ... z32/b3s23/
What are the links to that thread, and that page?

The first one: the 11-glider solution was found by bubblegum on 2021-08-24, which was a great improvement over Extrementhusiast's 25-glider one from 2015-08-11 (using his clever hoisted pole extender) - which I slightly improved to 23 on 2020-02-05.

I created a 24-glider synthesis for the second one on 2017-01-23, based on a predecessor found by Kayzan on 2017-01-14, and Extrementhusiast created a smaller 21 gliders one on 2018-03-13. (The bottom one really takes 24 gliders - the 21 shown, plus 3 more to eliminate 3 escaping junk gliders).

Code: Select all

x = 292, y = 244, rule = B3/S23
142bo$140bobo$141boo47$243bo$242bo$242b3o$248b3o$$241boo$123bo117boo$
124bo$122b3o$126bo79bo$125bo78boo$125b3o77boo8boo27b3ob3o33b3ob3o$215b
oo$245bobobo35bobobo$244bo39bo$244boo3bobo32boo3bobo$250boo38boo$$185b
oo$94boo88bobbo$93bobo89boo$95bo99bo$97boo95bo$97bobo94b3o$97bo$$194b
oo$193boo$195bo5$226b3o$226bo$194boo31bo$193bobo$195bo14$164b3ob3o23b
3ob3o23b3ob3o23b3ob3o23b3ob3o$$165bobobo25bobobo16bobo6bobobo25bobobo
25bobobo$164bo5bo23bo5bo16boo5bo5bo9bo13bo29bo$164boo3boo23boo3boo16bo
6boo3boo8bo14boo3bobo22boo3bobo$234bo4b3o18boo28boo$194boo28b4o6bobo$
165b3o26bobo6bo15bo4bobbo6boo$165bo29bo7bobo14boo3boo$166bo36boo14boo$
200boo34boo$199boo27bo7bobo12boo$201bo25boo7bo14boobboo$227bobo25boo$
252bo$224b3o25boo$226bo24bobo$225bo8$224bo$225bo$223b3o$268bo$235bo21b
o10bobo$234bo23bo9boo$234b3o19b3o$$222bo47bo$223bo46bobo$221b3o46boo3$
207bobo$208boo60bo$208bo24bobo18boo3boo7boo14boo3bo$211bo22boo18bo5bo
8boo13bo4bo$212boo20bo20bobobo25bobobbo$211boo24bobo$237boo15b3ob3o23b
3obobo$217boo19bo52bo$216bobo71boo$218bo13bo$213bo12boo4bobo$213boo12b
o4boo$186boo24bobo12bobo$187boo39boo14boo20bo$186bo3boo24bo27bobo19boo
$190bobo23boo8bo17bo20bobo3bo$190bo24bobo8boo41boo$225bobo42boo19$218b
o$218bobo$193bo24boo$194bo21bo$192b3o20bobo$207boo5bobo$207boo5boo$
192boo$191bobo8boo$186b3o3bo8bobbo$202boobboo$206bobo$162bo43bo$163bo$
3bo157b3o$4boo159boo$3boo160boo10bo$175bobo$bo66bo107boo$boo65bo$obo
65bo109boo$178boo$$249bo$14bo64bobo124boo39bobo6boo$13bo65boo125boo40b
oo6boo$13b3o54bo9bo$69bobo$10b3o56bobo165bo$10bo59bo10boo152bobo$11bo
53bo14boo154boo15boo$66boo14bo69bo36bo4boo3boo38bo4boo3booboo$65boo83b
obo35bobo3boo3boo37bobo3boo3boo3bo$151boo36boo48boo3$71boo111boo3bo44b
oo3bo44boo3bo$67bobboo112bo4bo44bo4bo44bo4bo$67boo3bo80boo30bobobbo44b
obobbo44bobobbo$66bobo84boo$184b3obobo20bo22b3obobo43b3obobo$151boo38b
o19bobo27bo49bo$150bobo37boo19boo27boo48boo$152bo5$191b3o4bo5bo$198bo
5bo$198bo5bo$$200b3o$167boo$166bobbo5boo$167bobo5bobo$164bo3boboo4bo$
163bobo3bobbo$163bobbo3bobo$164boobo3bo$166bobo$166bobbo$167boo22b3o$$
189bo5bo$189bo5bo$189bo5bo$197b3o$191b3o3bo$198bo!
Unfortunately, it has been a long time since I updated my online database, and changes that have been found since then (including the completion of the 16-bit P2s) haven't been included yet. There are still 13 unsolved 17-bit ones and 10 unsolved 18-bit ones (plus an additional 8 18-bit ones that can be trivially syntheized based by using a pole-extender on one the unsolved 17-bit ones, but it might also be possible to find a soup that lets them be solved directly.)

Code: Select all

x = 189, y = 39, rule = B3/S23
oobboo9boobboo10bobb3o8boo13boobb3o8b3o12b3o12boo13boobb3o11bo11boo14b
oo13boo$obbobo9bobobbo10bo13bobobo10bo36boo6bobbobo9bo17boboboo6bobo
13bobo12bobo$bo17bo10bobbobboo11bobo9bobobboo8boboob3o7boboobobo8bobbo
bo8bobobboo8bo6bo41bo$4bo11bo30bo5bo21bo14bo21bo29bo7bobboob3o7bobboo
10bo3bo$obo12bobbobo9bobobobbo8bo6bo8bobbobbo6boo3bobo7boo3bobbo7boo4b
o9bo3bo8boo14bo19bo14bo$obobboo8boo4bo8boo3bo10boobobobo9bo3bo15bo13bo
11boo13bo16bobo7bo3bobo7boo13boo$o3bo15boo13bo15bo11bo3bo14boo13bo9boo
11boobbo12bobobboo14bo12bobo12bobo$109bo12bo16bo17boo8bobobboo8bobobb
oo$169bo14bo7$oo4boo7boo3bobo7boo14bo3bo9boo13boo3bo10boo14boo12boo14b
obo$obo4bo7bo4bo9bobobboo9bo3bobo7bo7boo5bo4bobo8bobo14bo12bobo15bo$4b
obo9bobo4boo9bobo8bobbo12bobo3bobo6bobo16bo11bo3bo13bobo7boo4bo$bbo19b
o9bo20boo28boo6bobbobo12bobobo7bo3bo11bo4boo$5bo10bo3bo14bo10boo12b3ob
oobo9bo18bo8boo6bo14boo9bo$bobobbo8bobbobo10bobo19bo22bo6bo6boo20bobo
5boo5bo11bo4bo$boobboo8boo14boobbobo7b3obobo14b3o7boobobo14bobo7bo5bo
13bobo11bo4boo$36boo13bo29bo10bobobboo9bobo11bobo17bo$94bo13bo15bo17bo
bo7$oobboo9boo4bo8boo13boo4bo8b3o12boo13boo3bo9boo3bo$obobbo9bo5bo8bob
o12bo5bo23bobo12bo4bobo7bo4bobo$4bo11bobobobbo10bobo9bobobobbo7boboob
3o22bobo12bobo$bo30bo3bo23bo14bobboob3o14boo13boo$obbobo12bo3boo14bo9b
o3boo6boo3bobo8bo16bo14bo$oo30bobo4boo35bo3bobo11bo3bo10boobbo$5bobo
10b3ob3o7boobbo10bobobo15bobo24bo$6boo28bobo8bobo18boo12bobo11bobo12bo
bo$47bo35boo12boo13boo!

User avatar
dvgrn
Moderator
Posts: 10671
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Synthesising Oscillators

Post by dvgrn » January 29th, 2022, 4:02 pm

mniemiec wrote:
January 29th, 2022, 2:19 pm
muzik wrote:
January 29th, 2022, 12:16 pm
Where exactly can a list of these syntheses be found? Catagolue (and by extension my recent 16-in-16 oscillator thread and up-to-16-bit oscillator wiki page) doesn't seem to list a synthesis for that, nor the following two 16-bit p2s:
https://catagolue.hatsya.com/object/xp2 ... z11/b3s23/
https://catagolue.hatsya.com/object/xp2 ... z32/b3s23/
What are the links to that thread, and that page?
Here's 16-in-16, Oscillator Edition and the wiki page of tables of oscillators.
mniemiec wrote:
January 29th, 2022, 2:19 pm
Unfortunately, it has been a long time since I updated my online database, and changes that have been found since then (including the completion of the 16-bit P2s) haven't been included yet.
Whenever you reach a point where even a draft of your current database can be rolled out to conwaylife.com/ref/mniemiec/, just let me know! Probably the rollout won't get everything perfect on the first try, but at this point even a significantly imperfect version would be worth making available.

User avatar
muzik
Posts: 5648
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Synthesising Oscillators

Post by muzik » January 29th, 2022, 5:53 pm

An incredibly naive synthesis of the 4-block twin bees shuttle which I can only assume can be improved:

Code: Select all

x = 99, y = 79, rule = B3/S23
2bo$obo$b2o$73bo$73bobo$73b2o10$90bo$88b2o$89b2o5$81bobo$81b2o$82bo3$
22bobo$23b2o$23bo14$54b2o$49bo4bobo$49b2o3bo$48bobo2$55bo$54b2o$54bobo
15$89b2o$89bobo$89bo9$96b2o$96bobo$96bo!

User avatar
muzik
Posts: 5648
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Synthesising Oscillators

Post by muzik » January 30th, 2022, 4:58 pm

Here's my first "real" attempt at an oscillator synthesis that isn't just patching known components together for minor variants like the 4-block shuttle shown above. Based on a reaction I found in a soup for a pattern that currently has no Catagolue synthesis. Since I haven't exactly familiarised with the actual tools used for syntheses, there are definitely a lot of improvements to be made here:

Code: Select all

x = 107, y = 98, rule = B3/S23
14$8bo79bo$6bobo79bobo$7b2o79b2o3$53bo$51bobo$52b2o2$62bo$62bobo$62b2o
2$51bo$52bo$50b3o2$44bo$31bo10bobo$32b2o9b2o$31b2o34bo$67bobo$54bo12b
2o$45bo9bo$43bobo10bo$44b2o11bo$54bo$54bobo$54b2o3$50bo$45bo5bo5bo$56b
o14$28b3o$30bo$29bo16$92b2o$92bobo$92bo!
This could also allow for a similar still life synthesis if the beacon is replaced by a tall carrier.

Likewise, here's cis-beacon down on racetrack, also with no synthesis according to Catagolue:

Code: Select all

x = 89, y = 108, rule = B3/S23
6$72bo$72bobo$72b2o6$76bo$76bobo$76b2o19$40bo$40bobo$40b2o11$44bo$43bo
$43b3o21$40b3o$40bo$41bo$28b3o$30bo$29bo6$45b2o$44b2o$46bo$19b3o$21bo$
20bo18b2o$39bobo$39bo3$8b3o$10bo$9bo!
This one's a bit trickier as the active region isn't a known methuselah. I assume there's a database of things somewhere tailored towards finding these?

Code: Select all

x = 19, y = 15, rule = B3/S23
16bo$13b2o$13b2o$16b3o$18bo4$15b2o$14bo2bo$15b2o$b2o$o2bo7bo$obo8bo$bo
9bo!
And this is too tight to have a block that gets converted to the pi added to it:

Code: Select all

x = 25, y = 22, rule = B3/S23
16b3o$16bobo$16bobo3b2o$21bo2bo$21bobo$4bo17bo$4bo$4bo6b2o3b2o$10bo2bo
2b2o$3o3b3o2b2o2$4bo$4bo$4bo2$9bo$8bobo$8bobo$9bo3$8b3o!
Probably possible for this one, though:

Code: Select all

x = 65, y = 82, rule = B3/S23
7$53b2o$53b2o25$41b2o$40bo2bo$41b2o4b2o$37b2o7bo2bo$36bo2bo6bobo$36bob
o8bo$37bo9$40b2o$40b2o5$51bo$37b2o12bobo$37b2o12b2o2$30b2o$30b2o4$46b
2o$46b2o2$6bo$5bobo$6b2o!
Deconstruction of yet another p2's formation:

Code: Select all

x = 44, y = 28, rule = B3/S23
22bo$22bobo$22b2o4$35bo$35bobo3bobo$2bo32b2o4b2o$obo39bo$b2o5$32b2o$
32b2o$15b3o4bo$21bobo$20b2ob2o7b2o$32b2o2$15bo$15bo5bo$15bo6b2o$20bo3b
o$22b2o$21bo!
I should probably stop now:

Code: Select all

x = 36, y = 19, rule = B3/S23
24b3o2$b2o19bo5bo$o2bo18bo5bo$b2o19bo5bo2$24b3o4$25b2o4b3o$25b2o$16b2o
bo9bo5bo$14bob2obo9bo5bo$15bo3bo9bo5bo2$22b2o7b3o$21bo2bo$22b2o!
Last edited by muzik on January 30th, 2022, 6:18 pm, edited 1 time in total.

User avatar
dvgrn
Moderator
Posts: 10671
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Synthesising Oscillators

Post by dvgrn » January 30th, 2022, 6:18 pm

muzik wrote:
January 30th, 2022, 4:58 pm
This one's a bit trickier as the active region isn't a known methuselah. I assume there's a database of things somewhere tailored towards finding these?

Code: Select all

x = 19, y = 15, rule = B3/S23
16bo$13b2o$13b2o$16b3o$18bo4$15b2o$14bo2bo$15b2o$b2o$o2bo7bo$obo8bo$bo
9bo!
Yup, and you might be in luck: synthesise-patt.py turns up two related results for the active region, in the last possible tick before it starts interacting -- it's usually best to search for the latest possible descendants of a pattern, unless it's a spark that's just about to die off in which case the population hashes used in synthesise-patt.py probably won't work properly.

Code: Select all

x = 86, y = 21, rule = LifeHistory
74.B$3.3B67.3B$3.2D4B34.2A28.2D4B$2.4D4B32.4A26.4D4B$2DBD2BD4B29.2A.A
2.A23.2DBD2BD4B$D2CBD2BD4B28.2A2.A2.A22.2D2BD2BD4B$2D2C3BD4B28.2A5.A
22.2D4B2C4B$.C4BD4B35.A24.4B2C4B$2.D3BD4B31.A3.A25.D3BDC3B$3.BC7B32.A
28.BD7B$2.B2C8B60.C9B$3.CBC2B2.3BC29.2A27.B2C3B2.4B$11.B2CB27.A2.A26.
CBC6.3BC$12.CBC28.2A37.B2CB$29.2A52.CBC$28.A2.A7.A$28.A.A8.A$29.A9.A
3$74.B!
It will take a bit of fiddling to get the beehive and the blinker built after those three gliders go by, but it looks doable.

In cases where no workable mechanisms show up via synthesise-patt.py, the next thing to try might be popseq (selected 4-glider collisions) or the octohash database (collision of a single glider into a constellation made up of two cheap pre-built stationary objects). You could also try to see if spark_search.py can find a replacement for that first active region, though the interaction is complex enough that I would guess there won't be anything.

There's a tutorial that goes through how to use these various tools.

I did check the later active regions, T=15 and T=34 from the above phase of the reaction, but neither one turned up any matches in either the synthesise-patt or octohash databases.

Somebody more versed in glider syntheses than I am might know an actual component to apply things like that loaf-with-leg induction coil to a pre-existing beacon (or whatever else one might want to apply it to).

User avatar
muzik
Posts: 5648
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Synthesising Oscillators

Post by muzik » January 30th, 2022, 8:58 pm

I'll certainly dive in deeper in future - but firstly, another synthesis, this time for an unconventional beacon:

Code: Select all

x = 69, y = 62, rule = B3/S23
8$61bo$61bobo$61b2o3$55bo$55bobo$11bo43b2o$9bobo$10b2o$32bo$32bobo$32b
2o8$12bo$10bobo$11b2o2$32bo$5bo27bo$3bobo10bo14b3o$4b2o8bobo$15b2o$21b
o$21bobo$21b2o11b3o$36bo$35bo5$24b3o$26bo$25bo6$26b3o$26bo$27bo!
And the cis-beacon up on cis-loaf-with-long-leg synthesis is also completed:

Code: Select all

x = 56, y = 65, rule = B3/S23
47bo$47bobo$47b2o7$53bo$53bobo$53b2o11$13bobo8b2o$13b2o10b2o$14bo9bo2$
27bo$26b2o$10bobo13bobo7bo$11b2o22b2o$11bo23bobo6$35bo$34b2o$b3o30bobo
$3bo13bo$2bo14b2o$16bobo$bo$b2o$obo$31b2o$30b2o$32bo15$42b2o$42bo$42bo
bo!
A random question: are there any known ways to transform a flutter segment into a cavity? Currently, by-flops-with-two-cavities remains without a synthesis, and it's only soups have it form way too early, and are useless for syntheses. If there's a way to just modify parts of an existing by flops, this synthesis would be trivial - but the fact that I can't seem to find any existing cases of it, as well as by-flops-with-one-cavity having a pretty direct synthesis with no modifications to a pre-existing object, seems to indicate no. I'd be more than happy to be proven wrong though. (Alternatively, if there's just a way to get the middle Y, then it might be possible to borrow the phoenix-with-cavity's cavity part synth since it shoots it from a distance and that may end up being sufficient if we can attach it to both sides.)

Code: Select all

x = 47, y = 24, rule = LifeHistory
3.A18.A$3.A.A16.A.A$.A12.D5.A5.A$6.2A6.2D9.A.A$2A8.7D2.2A6.A$6.A7.2D
9.2A$2.A.A9.D6.A.A$4.A18.A11$3.A.A8.D6.A.A9.D7.A.A$4.A9.2D6.A2.A7.2D
4.A2.A2.A$.2A.A.2A2.7D2.2A.A.A.A2.7D2.A.A.A.A.A$4.A9.2D6.A3.A6.2D3.A
3.A3.A$2.A.A.A7.D5.A.A.2A7.D5.2A.A.2A$4.A17.A19.A!
Last edited by muzik on January 30th, 2022, 10:11 pm, edited 1 time in total.

User avatar
dvgrn
Moderator
Posts: 10671
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Synthesising Oscillators

Post by dvgrn » January 30th, 2022, 10:11 pm

muzik wrote:
January 30th, 2022, 8:58 pm
I'll certainly dive in deeper in future - but firstly, another synthesis, this time for an unconventional beacon:

Code: Select all

x = 69, y = 62, rule = B3/S23
8$61bo$61bobo$61b2o3$55bo$55bobo$11bo43b2o$9bobo$10b2o$32bo$32bobo$32b
2o8$12bo$10bobo$11b2o2$32bo$5bo27bo$3bobo10bo14b3o$4b2o8bobo$15b2o$21b
o$21bobo$21b2o11b3o$36bo$35bo5$24b3o$26bo$25bo6$26b3o$26bo$27bo!
That's not quite a synthesis -- Catagolue is likely to mysteriously reject it, because two of the gliders would collide too early. Very easy to fix though:

Code: Select all

x = 75, y = 63, rule = LifeHistory
72.A$72.A.A$72.2A3$66.A$66.A.A$8.A57.2A$6.A.A$7.2A$43.A$43.A.A$43.2A
8$9.A$7.A.A$8.2A2$29.A$2.A27.A$A.A9.C15.3A$.2A10.2C$12.2C$33.C$31.2C$
32.2C14$31.3A$33.A$32.A5$21.3A$23.A$22.A6$37.3A$37.A$38.A!
Maybe that's another reason to do these things in multiple stages when that's possible.

Along the same lines, you can save a glider by building both blocks at the same time -- well, not when they're in those locations: synth-const-4G-Python3.py only gives 4-glider syntheses for those relative block positions. But if you move one of the blocks and turn it into a pi with a glider from another direction, there's a 3G synthesis available:

Code: Select all

x = 204, y = 143, rule = LifeHistory
201.A$201.A.A$201.2A3$195.A$195.A.A$137.A57.2A$135.A.A$136.2A$172.A$
172.A.A$172.2A6$151.E$152.E$138.A11.3E$136.A.A$137.2A$158.E$159.E$
131.A25.3E$129.A.A9.C$130.2A10.2C$141.2C$162.C$160.2C$161.2C3$153.D$
152.3D11.2D2.2D$152.D.D10.2D3.2D$166.2D2$152.2D$152.2D4$160.3E$162.E$
161.E14$166.3A$166.A$167.A18$201.A$201.A.A$201.2A3$195.A$195.A.A$137.
A57.2A$135.A.A$136.2A$172.A$172.A.A$172.2A6$151.E$152.E$138.A11.3E$
136.A.A$137.2A3$131.A$27.A101.A.A$13.2B11.A2B101.2A$12.3BA4B5.B3A$7.
9B2A2B4.4B$4.11B2A5B.4B$2.24B$2.23B$.15B2A5B$17B2A4B130.D$.15BA3B2D
130.3D11.2D2.2C$2.16B2.2D130.D.D10.2D3.2C$18B148.2D$19B$.B2D14B134.2C
$2.2D12B136.2C$3.10B$3.4B.2B18$166.3A$166.A$167.A!
-- But then you can shave off another two gliders by not building the blocks at all. Pi explosions can be built three different ways with a 2-glider collision.

User avatar
muzik
Posts: 5648
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Synthesising Oscillators

Post by muzik » January 30th, 2022, 10:17 pm

I was worrying I would run into something like that, but didn't bother to check. The cis-beacon up on cis-loaf-with-long-leg synthesis does seem rewindable, though:

Code: Select all

x = 156, y = 165, rule = B3/S23
147bo$147bobo$147b2o7$153bo$153bobo$153b2o11$113bobo$113b2o$114bo4$10b
obo$11b2o$11bo92$24b2o$25b2o$24bo2$127bo$126b2o$126bobo7bo$135b2o$135b
obo6$135bo$134b2o$b3o130bobo$3bo13bo$2bo14b2o$16bobo$bo$b2o$obo$131b2o
$130b2o$132bo15$142b2o$142bo$142bobo!

User avatar
dvgrn
Moderator
Posts: 10671
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Synthesising Oscillators

Post by dvgrn » January 30th, 2022, 10:39 pm

muzik wrote:
January 30th, 2022, 10:17 pm
I was worrying I would run into something like that, but didn't bother to check.
Nobody is guaranteed to check for you, except for Catagolue when you put the synthesis in the nonmagical box. (It's pretty much assumed that if you post the synthesis, you'll also drop it into the box.)

And Catagolue won't really bother to tell you about a conflict, it will either just silently throw away the synthesis, or sometimes it will record a synthesis for whatever random pile of ash you happened to create, when you meant to be building something else.

Request To Move Topic To Another Thread
EDIT: This thread is seeing some good use at the moment for difficult oscillator syntheses, so it's not terribly appropriate for random sub-optimal soup-based syntheses. This older soup-based syntheses thread hasn't seen any activity recently, and it always used to contain incomplete syntheses, requests for help, and so on. Can you please use that thread to post any future oscillator syntheses similar to the above?

Here's another type of improvement that I didn't mention yesterday: your synthesis builds a third block with two gliders (white) -- but that block isn't necessary either, because it can be replaced with a single glider (yellow):

Code: Select all

x = 165, y = 63, rule = LifeHistory
72.A89.A$72.A.A87.A.A$72.2A88.2A3$66.A89.A$66.A.A87.A.A$8.C57.2A88.2A
$6.C.C$7.2C125.E$43.C90.E.E$43.C.C88.2E$43.2C6$22.A89.A$23.A89.A$9.A
11.3A75.A11.3A$7.A.A87.A.A$8.2A88.2A3$2.A89.A$A.A87.A.A$.2A88.2A7$24.
D89.D$23.3D11.2D2.2C70.3D11.2D2.2C$23.D.D10.2D3.2C70.D.D10.2D3.2C$37.
2D88.2D2$23.2C88.2C$23.2C88.2C20$37.3A87.3A$37.A89.A$38.A89.A!

User avatar
Goldtiger997
Posts: 763
Joined: June 21st, 2016, 8:00 am

Re: Synthesising Oscillators

Post by Goldtiger997 » January 31st, 2022, 9:38 am

62P7 in 80 gliders:

Code: Select all

x = 633, y = 57, rule = B3/S23
629bobo$629b2o$630bo5$602bobo$584bo18b2o$585b2o16bo$584b2o$615bo$613b
2o$605bo8b2o$74bo531bo$75bo408bobo102bobo12b3o19bobo$73b3o14bo394b2o
103b2o34b2o$90bobo392bo104bo36bo$90b2o405bobo48bo$485bo11b2o48bo$71bo
11bo402bo11bo48b3o$69bobo10bo401b3o56bo$70b2o10b3o405bo53bo$489bo52b3o
$489b3o60b2o50b2o6b2o$548b2o2b2o50b2o2b2o2b2o$11bobo258bo72bo202b2o58b
2o$11b2o258bo74bo$2bob2o6bo49bob2o56bob2o6b2obo46bob2o6b2obo46bob2o6b
2obo15b3o28bob2o6b2obo28b3o15bob2o6b2obo46bob2o6b2obo46bob2o6b2obo46bo
b2o6b2obo46bob2o6b2obo$bob2obo54bob2obob2ob2o48bob2obob2obob2obo44bob
2obob2obob2obo44bob2obob2obob2obo44bob2obob2obob2obo44bob2obob2obob2ob
o44bob2obob2obob2obo44bob2obob2obob2obo44bob2obob2obob2obo44bob2obob2o
bob2obo$bo4bo54bo4bob2ob2o48bo4bob2obo4bo44bo4bob2obo4bo44bo4bob2obo4b
o44bo4bob2obo4bo44bo4bob2obo4bo44bo4bob2obo4bo44bo4bob2obo4bo44bo4bob
2obo4bo29bo14bo4bob2obo4bo14bo$2ob3o5bo48b2ob3o54b2ob3o6b3ob2o5bo36b2o
b3o6b3ob2o42b2ob3o6b3ob2o42b2ob3o6b3ob2o42b2ob3o6b3ob2o42b2ob3o6b3ob2o
42b2ob3o6b3ob2o42b2ob3o6b3ob2o28b2o3b2o7b2ob3o6b3ob2o7b2o3b2o$o2bo6bo
49bo2bo56bo2bo10bo2bo3b2o37bo2bo10bo2bo42bo2bo10bo2bo42bo2bo10bo2bo42b
o2bo10bo2bo42bo2bo10bo2bo42bo2bo10bo2bo42bo2bo10bo2bo27bobo4b2o6bo2bo
10bo2bo6b2o4bobo$2bo7b3o49bo59bo12b2o5b2o38bo12bo5bo40bo12bo40bo5bo12b
o46bo12bo46bo12bo46bo12bo46bo12bo35bo10bo12bo10bo$3b3o57b3o19b2o36b3o
57b3o6b3o6bobo39b3o6b3o10bo28bobo6b3o6b3o37bo10b3o6b3o48b3o6b3o48b3o6b
3o48b3o6b3o48b3o6b3o$5bo59bo19bobo37bo59bo6bo8b2o42bo6bo12bobo27b2o8bo
6bo37bobo12bo6bo52bo6bo52bo6bo52bo6bo52bo6bo$11b3o71bo167b2o10b2o46b2o
36b2o10b2o8b2o48b2o8b2o48b2o3b2o3b2o48b2o3b2o3b2o48b2o3b2o3b2o$13bo
183b3o54bo43b3o13bo48bo10bo48bo10bo48bo3bo2bo3bo48bo3bo2bo3bo48bo3bo2b
o3bo$12bo60b3o121bo55bo46bo13bobo47bo9bobo44bobo10bobo44bobo4b2o4bobo
44bobo4b2o4bobo44bobo4b2o4bobo$75bo5b2o115bo54b2o5bobo36bo15b2o38bobo
5b2o10b2o44b2o12b2o44b2o12b2o44b2o12b2o44b2o12b2o$74bo6bobo43b2o131b2o
94b2o$81bo44bobo66b2o64bo39b2o53bo$128bo12bo52bobo104bobo$75b2o44b3o
16b2o54bo104bo$76b2o45bo12bo3bobo119b3o88b3o$75bo46bo12b2o51bo73bo46bo
45bo66bo$135bobo50b2o10b2o61bo32b2o10b2o44bo67b2o$130b2o55bobo9b2o54bo
41b2o9bobo51bo58bobo$130bobo68bo52b2o40bo65b2o$130bo60bo52bo9bobo49bo
54bobo9bo60b2o$191b2o51b2o59b2o65b2o60bobo$190bobo50bobo59bobo64bobo
59bo2$255b2o104b2o63b2o$254b2o8bo88bo8b2o61bobo$256bo6b2o88b2o6bo65bo$
263bobo86bobo!

User avatar
muzik
Posts: 5648
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Synthesising Oscillators

Post by muzik » January 31st, 2022, 5:49 pm

Tried my hand at synthesising two previously missing pentadecathlon pairs. The syntheses are up, but I assume they can be improved:
https://catagolue.hatsya.com/object/xp1 ... 3757/b3s23
https://catagolue.hatsya.com/object/xp1 ... 3757/b3s23

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

Re: Synthesising Oscillators

Post by mniemiec » January 31st, 2022, 11:36 pm

muzik wrote:
January 31st, 2022, 5:49 pm
Tried my hand at synthesising two previously missing pentadecathlon pairs. The syntheses are up, but I assume they can be improved:
https://catagolue.hatsya.com/object/xp1 ... 3757/b3s23
https://catagolue.hatsya.com/object/xp1 ... 3757/b3s23
Here is my list of all the pentadecathlon pairs: https://conwaylife.com/ref/mniemiec/p15.htm#p15-pc. All can be trivially synthesized from 6-8 gliders, except one difficult one that Buckingham was able to synthesize from 14 (https://catagolue.appspot.com/object/xp ... 88ss/b3s23) although Catalogue now reports a 10 glider synthesis.

In particular, here are the two you mentioned, both from 7 gliders:

Code: Select all

x = 113, y = 30, rule = B3/S23
bbo26bo$3boo22boo$bboo24boo$$67bo16bo$65bobo16bobo$66boo16boo7$43bo4bo
54bo4bo$41boob4oboo50boob4oboo$43bo4bo54bo4bo5$16bobo57bobo$16boo46b3o
10boo6b3o$17bo5bo42bo4bo5bo7bo$23bobo18bo4bo15bo3bobo14bo18bo4bo$bo21b
oo5bo11boob4oboo18boo31boob4oboo$boo26boo13bo4bo55bo4bo$obo26bobo$16b
3o57b3o$18bo57bo$17bo59bo!

AbhpzTa
Posts: 593
Joined: April 13th, 2016, 9:40 am
Location: Ishikawa Prefecture, Japan

Re: Synthesising Oscillators

Post by AbhpzTa » February 1st, 2022, 6:28 am

mniemiec wrote:
January 31st, 2022, 11:36 pm
muzik wrote:
January 31st, 2022, 5:49 pm
Tried my hand at synthesising two previously missing pentadecathlon pairs. The syntheses are up, but I assume they can be improved:
https://catagolue.hatsya.com/object/xp1 ... 3757/b3s23
https://catagolue.hatsya.com/object/xp1 ... 3757/b3s23
Here is my list of all the pentadecathlon pairs: https://conwaylife.com/ref/mniemiec/p15.htm#p15-pc. All can be trivially synthesized from 6-8 gliders, except one difficult one that Buckingham was able to synthesize from 14 (https://catagolue.appspot.com/object/xp ... 88ss/b3s23) although Catalogue now reports a 10 glider synthesis.

In particular, here are the two you mentioned, both from 7 gliders:

Code: Select all

x = 113, y = 30, rule = B3/S23
bbo26bo$3boo22boo$bboo24boo$$67bo16bo$65bobo16bobo$66boo16boo7$43bo4bo
54bo4bo$41boob4oboo50boob4oboo$43bo4bo54bo4bo5$16bobo57bobo$16boo46b3o
10boo6b3o$17bo5bo42bo4bo5bo7bo$23bobo18bo4bo15bo3bobo14bo18bo4bo$bo21b
oo5bo11boob4oboo18boo31boob4oboo$boo26boo13bo4bo55bo4bo$obo26bobo$16b
3o57b3o$18bo57bo$17bo59bo!
Both from 6 gliders, trivially:

Code: Select all

x = 98, y = 39, rule = B3/S23
7bo59bo$8b2o58b2o$bo5b2o52bo5b2o$2bo59bo$3o57b3o2$28bo60bo$27bo60bo$
27b3o58b3o$34bobo58bobo$34b2o59b2o$35bo60bo11$22b2o58b2o$22bobo57bobo$
22bo59bo12$5b2o59b2o$6b2o59b2o$5bo60bo!
100009436650194649 = 94649 * 1056634900001

User avatar
muzik
Posts: 5648
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Synthesising Oscillators

Post by muzik » February 1st, 2022, 12:10 pm

muzik wrote:
January 29th, 2022, 5:53 pm
An incredibly naive synthesis of the 4-block twin bees shuttle which I can only assume can be improved:
On the topic of twin bees shuttle variant syntheses that can be improved, I've created a section on the wiki page that lists all of the twin-bees-shuttle-sparking-a-block variants, alongside their synthesis costs. Several of the syntheses were submitted by me as part of an attempt to have every natural xp46 synthesized, but I'm sure many can be improved somewhat.

https://conwaylife.com/wiki/Twin_bees_s ... ith_blocks

User avatar
muzik
Posts: 5648
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Synthesising Oscillators

Post by muzik » February 1st, 2022, 2:54 pm

I spent far, far, far too long on this two-queen-bee-shuttles-rephrasing-blinker synthesis:

Code: Select all

x = 171, y = 190, rule = B3/S23
13$132bo$131bo$131b3o5$140bo$138b2o$109bo29b2o$109bobo$21bo87b2o$22b2o
$21b2o16$73bo$73bobo$73b2o$54bo$52bobo$53b2o8$62bo$63bo2$63bo$62bobo$
62bobo11$62bobo$62bobo9bo$63bo9bo2$63bo10bo$62bo10bobo$73bobo7$53b2o$
52bobo$54bo$73b2o$73bobo$73bo3$73bo$72bobo17$16bo$16b2o14b2o75b2o$15bo
bo13bobo75bobo$33bo75bo17$128b2o$127b2o$129bo4b2o$134bobo$134bo10$135b
3o$135bo$136bo$10b3o$12bo$11bo7$136b2o$136bobo$136bo!
This was the tightest phase offset I could get - anything more balanced seems off limits with this kind of synthesis. In retrospect it probably would have been easier to create the four blocks and the blinker first and then use the old-fashioned ship method. There's still probably tons of trivial optimisations to be made here, such as doing the first queen bee with its block like the second is.

User avatar
dvgrn
Moderator
Posts: 10671
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Synthesising Oscillators

Post by dvgrn » February 1st, 2022, 3:44 pm

muzik wrote:
February 1st, 2022, 2:54 pm
This was the tightest phase offset I could get - anything more balanced seems off limits with this kind of synthesis. In retrospect it probably would have been easier to create the four blocks and the blinker first and then use the old-fashioned ship method.
You don't need the old-fashioned ship method; that would take four gliders in all, and the 3G QB recipe that you have there is perfectly good -- the two copies can be arranged to stay out of each other's way, just with a 180-degree rotation. It's very hard to see why you'd want to start up one of the QBs early, just so that it can make life harder for you as far as getting the other shuttle built fast enough to do its part in keeping the blinker happy.

If you start both shuttles up more or less simultaneously, you can get whatever phase offset you want with no trouble at all that I can see. And don't forget the synth-const-4G-Python3.py trick of building two still lifes at a time whenever you can get away with it:

Code: Select all

x = 198, y = 48, rule = B3/S23
bo$2bo$3o94b2o78b2o$17bo79b2o78b2o$18b2o$17b2o3$19b2o$20b2o$19bo163bo$
183bobo$177bo5b2o$178b2o$177b2o2$172bo$102bo69b2o$103b2o66bobo$102b2o
84b2o$188b2o$110bo71b3o$97b2o4b2o4b2o66b2o$97b2o3bobo4bobo65b2o$104bo
2$195bobo$195b2o$196bo4$192b2o$192bobo$192bo$184b2o$183bobo$185bo8$
192b3o$192bo$193bo!

User avatar
Kazyan
Posts: 1247
Joined: February 6th, 2014, 11:02 pm

Re: Synthesising Oscillators

Post by Kazyan » February 1st, 2022, 7:53 pm

Quad+1 in 45 gliders:

Code: Select all

x = 431, y = 53, rule = B3/S23
392bo$393b2o$bo390b2o31bobo$2bo422b2o$3o423bo2$394bo$395b2o15bo$296bo
97b2o17b2o6bo$296bobo113b2o6bo$296b2o122b3o$294bo$64bo177bo49bobo109b
2o$62bobo175bobo50b2o108bo2bo$63b2o176b2o7bo49bo103b2o$248b2o51b2ob2o
90bo15bo$66bo182b2o49b2o2bobo87bobo14bobo$66bobo226b2o7bo90b2o8b2o5b2o
11bo$66b2o227bobo107bobo16bo$297bo109bo16b3o$114b2o31bobo14b2o38b2o45b
2o44b2o2b2o104b2o2b2o16b2o$63b2o4b2o42bobo32b2o13bobo37bobo44bobo47bob
o107bobo15b2o$64bo3b2o44bo33bo5bo9bo39bo46bo49bo90b2o17bo18bo$12bobo
46b3o6bo40b3o38bobo6b3o37b3o44b3o47b3o9bo80bobo3b2o9b3o$12b2o46bo2bobo
44bo2bobo37b2o5bo2bobo34bo2bobo41bo2bobo44bo2bobo7bobo80bo2bobo8bo2bob
o13b2o$13bo46b2o2b2o44b2o2b2o44b2o2b2o34b2o2b2o41b2o2b2o44b2o2b2o7b2o
86bo8b2o2b2o14b2o$8b2o297b2o107b2o8bo$7bobo140b3o11b2o34b2o2b2o41b2o2b
2o44b2o2b2o4bobo97b2o2b2o3b2o$9bo9b3o130bo11b2o33bobo2b2o40bobo2b2o43b
obo2b2o4bo98bobo2b2o$19bo131bo42bo5bo44bobo47bobo107bobo$20bo93bobo78b
2o49bo49bo109bo$114b2o39b2o37b2o213b2o$115bo38bobo240bo10bobo$156bo41b
2o101b2o94b2o10bo$114b3o47bo32bobo101bobo92bobo$114bo48b2o34bo101bo
120b2o$115bo47bobo131b2o123bobo$296b2o100b2o22bo$293b2o3bo98bobo$292bo
bo104bo3bo$294bo108b2o$402bobo18b2o$422b2o$424bo2$396bo$396b2o$395bobo
3$99b2o$98bobo$100bo!
I'm not sure how well this kind of technique would generalize to lengthening further corners.
Tanner Jacobi
Coldlander, a novel, available in paperback and as an ebook. Now on Amazon.

User avatar
muzik
Posts: 5648
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Synthesising Oscillators

Post by muzik » February 1st, 2022, 10:00 pm

If I'm not mistaken, this should be a complete synthesis for the p856 glider gun from DRH-oscillators:

Code: Select all

x = 2020, y = 214, rule = B3/S23
1244bobo$1245b2o$1245bo4$227bo994bo$225bobo995b2o27bo$226b2o994b2o26bo
bo$316bobo932b2o$316b2o1099bo19bo$317bo909bo187b2o18b2o$1228b2o186b2o
18b2o$1227b2o2$1412bo$334bo1075b2o$333bo1077b2o$333b3o2$338bo$337bo$
337b3o$1426bo$1260bo163b2o$1261b2o162b2o$1260b2o$241bo$242b2o1177bo$
241b2o1176b2o$1420b2o460bobo$1883b2o$1720bo162bo$1721bo$1719b3o3$1269b
o619bo$1270b2o593bobo19bobo$508bo760b2o595b2o20b2o$509bo1219bo136bo$
507b3o1217bobo$1728b2o$504bo1462bo$505bo420bo1038b2o$503b3o421b2o943bo
93b2o$594bo331b2o942bobo27bo$594bobo1128b2o144b2o28bo$594b2o1128bobo
172b3o$1726bo75bo$942bo859bobo$942bobo857b2o146bo$942b2o1004b2o$1949b
2o$925bo797bo159bo$486bobo2bo204bobo2bo204bobo2bo14b2o188bobo2bo28bo
175bobo2bo28bo362b2o159bo$486b3obob2o202b3obob2o202b3obob2o11b2o189b3o
bob2o24b3o175b3obob2o24b3o361bobo157b3o27bo$485bo6bo202bo6bo202bo6bo
202bo6bo24bo177bo6bo24bo555b2o$486bo5b2o202bo5b2o202bo5b2o202bo5b2o23b
2o177bo5b2o23b2o553b2o$279bo$278bo206b2o5bo202b2o5bo202b2o5bo202b2o5bo
202b2o5bo$278b3o205bo6bo80bo121bo6bo202bo6bo202bo6bo202bo6bo571bo$485b
2obob3o29bo49b2o121b2obob3o202b2obob3o202b2obob3o202b2obob3o570bobo$
487bo2bobo29bobo48b2o122bo2bobo204bo2bobo204bo2bobo204bo2bobo571b2o$
246bobo273b2o$247b2o899bo387bobo2bo28bo175bobo2bo28bo175bobo2bo28bo$
247bo901b2o385b3obob2o24b3o175b3obob2o24b3o175b3obob2o24b3o$536bobo
609b2o385bo6bo24bo177bo6bo24bo177bo6bo24bo$536b2o998bo5b2o23b2o121bo
55bo5b2o23b2o177bo5b2o23b2o$537bo1150bobo$1535b2o5bo146b2o54b2o5bo170b
o31b2o5bo$1536bo6bo202bo6bo170b2o30bo6bo$1368bo166b2obob3o202b2obob3o
170b2o30b2obob3o$1366b3o168bo2bobo204bo2bobo204bo2bobo$273bobo1089bo$
273b2o1090b2o$274bo2$243bo$241bobo1594bo$242b2o1593bo62bo$1837b3o58bob
o$1146b2o430bo209bo110b2o97bo$1145bobo428b3o207b3o29bobo4bo84bo5bo79b
3o$1147bo427bo209bo33b2o2bobo84bobob2o79bo$1575b2o208b2o32bo4b2o84b2o
3b2o78b2o$1832bo72bo$1832bobo68bobo$1832b2o70b2o2$527bo$8bo517b2o$9bo
516bobo1440b2o$7b3o742b2o208b2o208b2o208b2o585b2o$38bo713bo209bo209bo
209bo$36b2o713b2o2b3o203b2o2b3o203b2o2b3o203b2o2b3o$37b2o180b3o93bo
224b3o208bo3bob3o201bo3bob3o201bo3bob3o201bo3bob3o$221bo92b2o224bo210b
2obo4bo201b2obo4bo201b2obo4bo201b2obo4bo$220bo93bobo224bo211bobo207bob
o207bobo207bobo$749bo4bob2o201bo4bob2o201bo4bob2o201bo4bob2o$223b3o
523b3obo3bo201b3obo3bo201b3obo3bo201b3obo3bo$225bo525b3o2b2o203b3o2b2o
203b3o2b2o203b3o2b2o$54bo169bo531bo209bo209bo209bo$54bobo609bo88b2o
208b2o208b2o208b2o205b2o208b2o208b2o$54b2o608bobo925bo209bo209bo$665b
2o924b2o2b3o203b2o2b3o203b2o2b3o$58bo1532bo3bob3o201bo3bob3o201bo3bob
3o$58bobo1492b2o36b2obo4bo163b2o36b2obo4bo163b2o36b2obo4bo$58b2o1479b
4o10b2o38bobo153b4o10b2o38bobo153b4o10b2o38bobo$1538bo7b2o41bo4bob2o
150bo7b2o41bo4bob2o150bo7b2o41bo4bob2o$236b2ob6o86b2o113b2ob6o201b2ob
6o201b2ob6o201b2ob6o201b2ob6o243bo3b2o2b2o6bo34b3obo3bo150bo3b2o2b2o6b
o34b3obo3bo150bo3b2o2b2o6bo34b3obo3bo$236b2ob6o86bobo112b2ob6o201b2ob
6o201b2ob6o201b2ob6o201b2ob6o244bo2b2o9bobo35b3o2b2o151bo2b2o9bobo35b
3o2b2o151bo2b2o9bobo35b3o2b2o$236b2o93bo114b2o208b2o208b2o208b2o208b2o
264bo2bo40bo165bo2bo40bo165bo2bo40bo$22bobo211b2o5b2o201b2o5b2o201b2o
5b2o102bo98b2o5b2o201b2o5b2o201b2o5b2o256bo2bo40b2o164bo2bo40b2o136b2o
26bo2bo40b2o$23b2o211b2o5b2o201b2o5b2o201b2o5b2o101bo99b2o5b2o92bobo
106b2o5b2o201b2o5b2o648b2o$23bo212b2o5b2o201b2o5b2o201b2o5b2o101b3o97b
2o5b2o92b2o8bobo96b2o5b2o201b2o5b2o256bo2bo206bo2bo206bo2bo$243b2o208b
2o208b2o208b2o93bo8b2o104b2o208b2o245b2o11b2o195b2o11b2o195b2o11b2o$
236b6ob2o201b6ob2o201b6ob2o16bobo87bo94b6ob2o103bo97b6ob2o201b6ob2o
245b2o208b2o208b2o$27b2o207b6ob2o201b6ob2o201b6ob2o17b2o86bo95b6ob2o
201b6ob2o201b6ob2o695b2o$26bobo653bo87b3o768bo209bo209bo28b2o$b2o25bo
1467b2ob6o35bobo163b2ob6o35bobo163b2ob6o35bobo$obo32b2o1459b2ob6o34bo
2bo5b4o154b2ob6o34bo2bo5b4o154b2ob6o34bo2bo5b4o$2bo31b2o1460b2o40bo2bo
5bo7b2o149b2o40bo2bo5bo7b2o149b2o40bo2bo5bo7b2o$36bo1459b2o5b2o42bo3b
2o2b2o149b2o5b2o42bo3b2o2b2o149b2o5b2o42bo3b2o2b2o$5b2o1489b2o5b2o33bo
2bo6bo2b2o153b2o5b2o33bo2bo6bo2b2o153b2o5b2o33bo2bo6bo2b2o$4bobo1489b
2o5b2o35b2o164b2o5b2o35b2o164b2o5b2o35b2o$6bo1168b2o208b2o116b2o208b2o
208b2o$1175bobo207bobo108b6ob2o201b6ob2o201b6ob2o$1177bo209bo108b6ob2o
201b6ob2o201b6ob2o$748b2o427b2o208b2o601bo$748bobo405bo832bobo$507bo
240bo222b3o183bo831bob2o$22b2o483b2o462bo183b3o$23b2o481bobo83bo130bo
248bo187bobo204b2o$22bo568b2o130b2o435b2o205bobo$51b3o537bobo128bobo
436bo207bo$51bo1317b2o224b2o208b2o208b2o$52bo1542bobo207bobo207bobo$
1597bo209bo209bo$1597b2o208b2o155b2o51b2o$1964b2o$1501bo$1502bo$744bo
755b3o$743b2o833b2o101b2o105b2o208b2o$743bobo832bobo99bobo105bobo207bo
bo$1580bo101bo107bo209bo$926b2o208b2o208b2o232b2o107b2o37b2o60b2o146b
2o60b2o$493b2o222b3o205b4o206b4o206b4o340bobo37bo209bo$492bobo224bo
201bob2ob2obo201bob2ob2obo201bob2ob2obo339bo7bo28b3o207b3o$494bo223bo
201bo2b2o205bo2b2o205bo2b2o351b2o28bo209bo$583b3o333b3o2b2o2b2o199b3o
2b2o2b2o199b3o2b2o2b2o346bobo$583bo335b3o2bob4o199b3o2bob4o199b3o2bob
4o$584bo335bo2bo3bo2bo199bo2bo3bo2bo199bo2bo3bo2bo322b3o$921b4obo2b3o
174b2o23b4obo2b3o174b2o23b4obo2b3o323bo$579b3o339b2o2b2o2b3o175bo23b2o
2b2o2b3o175bo23b2o2b2o2b3o322bo$579bo328b2o16b2o2bo173b3o29b2o2bo173b
3o29b2o2bo153bo$580bo326b2o12bob2ob2obo174bo26bob2ob2obo174bo26bob2ob
2obo154b2o50b2o208b2o208b2o$909bo12b4o206b4o206b4o157bobo49b4o206b4o
206b4o$923b2o208b2o208b2o206bob2ob2obo201bob2ob2obo201bob2ob2obo$891b
2o657bo2b2o205bo2b2o205bo2b2o$890bobo656b3o2b2o2b2o199b3o2b2o2b2o199b
3o2b2o2b2o$892bo656b3o2bob4o199b3o2bob4o199b3o2bob4o$1550bo2bo3bo2bo
199bo2bo3bo2bo53b3o143bo2bo3bo2bo$1526b2o23b4obo2b3o174b2o23b4obo2b3o
52bo121b2o23b4obo2b3o$1527bo23b2o2b2o2b3o175bo23b2o2b2o2b3o53bo121bo
23b2o2b2o2b3o$907b2o615b3o29b2o2bo173b3o29b2o2bo173b3o29b2o2bo$906b2o
616bo26bob2ob2obo174bo26bob2ob2obo174bo26bob2ob2obo$908bo585b2o56b4o
206b4o206b4o$1495b2o56b2o208b2o208b2o$1494bo2$1257b2o$1256bobo228b2o$
1258bo227bobo$1488bo303bo$1790b2o$1791b2o$1250bo$1250b2o$749b2o498bobo
$748b2o$750bo1038bo$1709b2o77bo$1708bobo77b3o$1266b2o442bo$1265bobo$
658b3o606bo$660bo$659bo2$662b3o594bo525b3o$664bo594b2o524bo$663bo594bo
bo525bo5$680bo764b2o347b2o$680b2o762b2o348bobo$679bobo764bo347bo$764b
2o470b2o$764bobo470b2o$764bo471bo213b2o$1423b2o24b2o$1423bobo25bo$
1423bo5$1430bo$1429b2o$1429bobo!
I wasted more time than I probably should have on this, and get the funny feeling that Catagolue is going to reject this for some unseen reason, but this seems fine to me so far. If there's no xp856 entry on the syntheses list when I wake up, then I'll at least know something is wrong, while knowing absolutely nothing that is actually wrong. It wouldn't surprise me in the slightest to find out this actually has been synthesized before, and that this was all for nothing...

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

Re: Synthesising Oscillators

Post by mniemiec » February 2nd, 2022, 12:40 am

Kazyan wrote:
February 1st, 2022, 7:53 pm
Quad+1 in 45 gliders: ...
I'm not sure how well this kind of technique would generalize to lengthening further corners.
Very nice! At first, I thought you had found a pole extender that works on the bottom, but it only works if the quad isn't fully formed. A few minor component optimizations reduces this to 36:

Code: Select all

x = 337, y = 38, rule = B3/S23
bbo$obo254bobo$boo255boo$237bo20bo$238boo$209bo27boo15bo$209bobo40bobo
bbo$209boo42boobbobo26bo$207bo49boo25bobo$54bo150bobo39boo19bo16boo$
55bo150boo38bobbo17bo20bo$53b3o111bo79boo18b3o17bobo$165bobo71bo47bobo
$56bo109boo3bo65bobo48bo$55bo113boo37boo28boo8boo$55b3o112boo36bobo37b
obo$210bo39bo$59bo34boo22bo15boo38boo34boobboo34boobboo34boobboo34boo
bboo$53boo3boo33bobo23boo12bobo37bobo37bobo37bobo34bobobbo34bobobbo$
54bo3bobo33bo23boo4bo9bo39bo39bo20boo17bo39bo39bo$13bo37b3o37b3o31bo5b
3o37b3o37b3o9bo10bobo3boo9b3o11bo25bo39bo$11boo37bobbobo34bobbobo27b3o
4bobbobo34bobbobo34bobbobo7bobo10bobbobo8bobbobo8boo24bobbobo34bobbobo
$12boo36boobboo34boobboo34boobboo34boobboo34boobboo7boo16bo8boobboo8bo
bo23boo4bo33boo4bo$8b3o87bo22boo97boo37boo34boo38boo$10bo8boo76bo22bob
o11boo34boobboo34boobboo4bobo27boobboo3boo$9bo9bobo75b3o22bo11boo33bob
obboo33bobobboo4bo28bobobboo$19bo150bo39bo39bo49bo$299bobo$90boobboo
29b3o170bobbo$91boobobo30bo171boo$90bo3bo31bo168b3o$133boo162bo$132boo
131boo29bo$134bo107boo3boo16bobo$241bobobbobo16bo$243bo4bo13bo$261boo$
261bobo!

User avatar
muzik
Posts: 5648
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Synthesising Oscillators

Post by muzik » February 2nd, 2022, 11:47 am

muzik wrote:
February 1st, 2022, 10:00 pm
and get the funny feeling that Catagolue is going to reject this for some unseen reason, but this seems fine to me so far. If there's no xp856 entry on the syntheses list when I wake up, then I'll at least know something is wrong, while knowing absolutely nothing that is actually wrong.
As it turns out, Catagolue did seem to reject it. This is odd, as when made continuous, the synthesis works fine, indicating some other unseen problem:

Code: Select all

x = 883, y = 867, rule = B3/S23
17bobo$18b2o$18bo5$24bo$obo19bobo$b2o20b2o$bo3$870bo$868b2o$7bo861b2o$
5bobo27bo$6b2o28bo$34b3o3$853bo$851b2o$852b2o$18bo$19bo$17b3o$48bo$49b
2o$48b2o3$41bo$39bobo$40b2o7$59bo$60b2o$59b2o8$36bo$34bobo$35b2o$812bo
5bo$812bobob2o$812b2o3b2o$41bo$39bobo$40b2o15$857bo$857bobo$857b2o3$
851bo$849b2o$850b2o10$840bobo22bo$840b2o23bobo$841bo23b2o3$859bo$857b
2o$858b2o10$848bobo$848b2o$849bo20$193bo$191bobo$192b2o5$201bo$202bo$
200b3o6$789bo$789bobo$789b2o18$162bo$163bo$161b3o8$120bo704bo$121bo
702bo$119b3o702b3o2$289bobo$290b2o$290bo7bo$296bobo$297b2o$817bo$817bo
bo$817b2o6$128bo$129bo$127b3o41$264bobo$265b2o$265bo4$242bo$243b2o27bo
$242b2o26bobo$271b2o$695bo19bo$247bo445b2o18b2o$248b2o444b2o18b2o$247b
2o2$690bo$688b2o$689b2o6$704bo$280bo421b2o$281b2o420b2o$280b2o2$699bo$
697b2o$698b2o7$289bo$290b2o485bo$289b2o484b2o$331bo444b2o$329bobo$330b
2o$610bobo$610b2o$611bo162bo$773bo$773b3o3$628bo$627bo$627b3o2$632bo$
631bo$631b3o5$345bo$346b2o$345b2o30$573bo$572bo$572b3o3$350bobo$351b2o
$351bo8$567bobo$567b2o$568bo2$347bo$345bobo$346b2o19$346bo$344bobo$
345b2o8$645bo$644bo$644b3o2$361bobo285bo$362b2o284bo$362bo285b3o24$
370bo$371bo$369b3o$494bo$492b2o$493b2o6$510bo$510bobo$510b2o$386bo$
387b2o125bo$386b2o126bobo$488bo25b2o$488bobo$488b2o12$511bo$512bo$510b
3o$541bo$539b2o$540b2o6$557bo$557bobo$557b2o2$561bo$561bobo$561b2o5$
525bobo$526b2o5bo$526bo3$530b2o$529bobo$504b2o25bo$503bobo32b2o$486bo
18bo31b2o$539bo$508b2o$507bobo$509bo6$525b2o$526b2o$525bo$554b3o$554bo
$555bo39$493bo$492b2o$492bobo5$363b2o$362bobo$364bo2$367b2o$366bobo$
368bo6$384b2o$385b2o$384bo$507b3o$507bo$508bo7$323b3o283bo$325bo282b2o
$324bo283bobo2$327b3o$329bo$328bo8$625b2o$625bobo$625bo21$626b2o$626bo
bo$626bo2$403bo$403b2o$402bobo8$622bo$621b2o$621bobo3$397b3o$399bo$
398bo30$627b2o$626b2o$628bo5$338b3o$340bo$339bo2$342b3o$344bo$343bo2$
197b3o$199bo$198bo$360bo$360b2o$359bobo$642b2o$195b2o80b2o363bobo$196b
2o78bobo363bo$195bo82bo4$270bo$270b2o$269bobo5$286b2o$285bobo$287bo4$
279bo$279b2o$278bobo5$723b2o$722b2o$724bo$256b2o$257b2o$256bo471b2o$
701b2o24b2o$701bobo25bo$701bo5$708bo$707b2o$707bobo40$843b3o$843bo$
844bo6$154b2o$153bobo$155bo$674b2o$674bobo$674bo7bo$681b2o$681bobo2$
146b3o702b3o$148bo702bo$147bo704bo8$809b3o$809bo$810bo18$182b2o$181bob
o$183bo6$770b3o$770bo$771bo5$779b2o$779bobo$779bo14$864b2o$863b2o$865b
o$209b2o$208bobo$210bo$123bo$123b2o$122bobo722b2o$846b2o28bo$848bo26b
2o$192b2o681bobo$191bobo$193bo4$859bo20b3o$113b2o743b2o20bo$114b2o742b
obo20bo$113bo3$106b2o23bo$105bobo23b2o$107bo22bobo730b3o$863bo$864bo8$
121b2o$122b2o$121bo3$114b2o$113bobo$115bo!
I've submitted a version of the synthesis with fewer distinct steps as follows in case Catagolue was incorrectly separating different parts of the same object. It should still fit within the population, bounding box and gliders-must-react-by limitations. If it still doesn't get accepted, I'll have to submit a bug report of some kind to see just what's going wrong.

Code: Select all

x = 1175, y = 472, rule = B3/S23
22bobo$23b2o$23bo4$o$b2o27bo$2o26bobo$29b2o$453bo19bo$5bo445b2o18b2o$
6b2o444b2o18b2o$5b2o2$448bo$446b2o$447b2o4$821bobo$822b2o$462bo359bo$
38bo421b2o$39b2o420b2o$38b2o2$457bo370bo$455b2o347bobo19bobo$456b2o
347b2o20b2o$805bo3$1162bo$1160b2o$811bo349b2o$47bo761bobo27bo$48b2o
760b2o28bo$47b2o789b3o$89bo$87bobo$88b2o1055bo$368bobo772b2o$368b2o
774b2o$369bo452bo$823bo$821b3o$852bo$853b2o$386bo465b2o$385bo$385b3o$
845bo$390bo452bobo$389bo454b2o$389b3o5$103bo$104b2o757bo$103b2o759b2o$
863b2o8$840bo$838bobo$839b2o$1104bo5bo$1104bobob2o$1104b2o3b2o$845bo$
843bobo$844b2o13$331bo$330bo$330b3o816bo$1149bobo$1149b2o$108bobo$109b
2o$109bo1033bo$1141b2o$1142b2o6$325bobo$325b2o$326bo2$105bo1026bobo22b
o$103bobo1026b2o23bobo$104b2o1027bo23b2o3$1151bo$1149b2o$1150b2o10$
1140bobo$1140b2o$1141bo2$104bo$102bobo$103b2o8$403bo$402bo$402b3o2$
119bobo285bo$120b2o284bo$120bo285b3o2$997bo$995bobo$996b2o5$1005bo$
1006bo$1004b3o6$1081bo$1001b3o77bobo$1003bo77b2o$1002bo4$128bo$129bo
869b2o$127b3o870b2o$252bo746bo$250b2o$251b2o4$1027b2o$1026b4o$268bo
753bob2ob2obo$268bobo750bo2b2o$268b2o696bo53b3o2b2o2b2o$144bo822bo52b
3o2bob4o$145b2o125bo692b3o53bo2bo3bo2bo$144b2o126bobo747b4obo2b3o$246b
o25b2o748b2o2b2o2b3o$246bobo778b2o2bo$246b2o774bob2ob2obo$1023b4o$
1024b2o2$924bo192bo$925bo190bo$923b3o190b3o2$1093bobo$1094b2o$1094bo7b
o$1100bobo$269bo831b2o$270bo838bo$268b3o838bobo$299bo809b2o$297b2o$
298b2o4$932bo$933bo$315bo615b3o$315bobo$315b2o2$319bo$319bobo$319b2o2$
1077b2ob6o$1077b2ob6o$1077b2o$283bobo754b2o35b2o5b2o$284b2o743b2o2bo6b
o2bo33b2o5b2o$284bo740b2o2b2o3bo42b2o5b2o$1025b2o7bo5bo2bo40b2o$1030b
4o5bo2bo34b6ob2o$288b2o749bobo35b6ob2o$287bobo750bo$262b2o25bo$261bobo
32b2o742b2o$263bo31b2o730b2o11b2o$297bo729bo2bo$266b2o$265bobo717b2o
40bo2bo$267bo717bo40bo2bo$984b2o2b3o35bobo9b2o2bo$984bo3bob3o34bo6b2o
2b2o3bo$984b2obo4bo41b2o7bo$986bobo38b2o10b4o$982bo4bob2o36b2o$283b2o
697b3obo3bo$284b2o698b3o2b2o$283bo705bo$312b3o673b2o$312bo$313bo5$
1135b3o$1135bo$1136bo6$958b2o$957bobo$959bo$966b2o$966bobo$966bo7bo$
973b2o$973bobo2$950b3o190b3o$952bo190bo$951bo192bo4$1039bobo2bo$1039b
3obob2o$1038bo6bo$1039bo5b2o$1101b3o$1038b2o5bo55bo$1039bo6bo55bo$
1038b2obob3o$1040bo2bobo3$251bo$250b2o$250bobo3$1069bo$1067b2o$121b2o
945b2o$120bobo$122bo2$125b2o$124bobo939bo$126bo859b2o77bo$985bobo77b3o
$987bo4$142b2o$143b2o$142bo919b3o$265b3o794bo$265bo797bo$266bo4$1071b
2o$1071bobo$1071bo$81b3o283bo$83bo282b2o$82bo283bobo2$85b3o$87bo$86bo
7$1156b2o$383b2o770b2o$383bobo771bo$383bo629b2o$1012bobo$1014bo$927bo$
927b2o$926bobo210b2o$1138b2o28bo$1140bo26b2o$996b2o169bobo$995bobo$
997bo4$1151bo20b3o$917b2o231b2o20bo$918b2o230bobo20bo$917bo3$910b2o23b
o$384b2o523bobo23b2o$384bobo524bo22bobo218b3o$384bo770bo$1156bo$161bo$
161b2o$160bobo5$925b2o$926b2o$925bo$380bo$379b2o$379bobo536b2o$917bobo
$919bo$155b3o$157bo$156bo30$385b2o$384b2o$386bo5$96b3o$98bo$97bo2$100b
3o$102bo$101bo5$118bo$118b2o$117bobo$400b2o$35b2o363bobo$34bobo363bo$
36bo4$28bo$28b2o$27bobo5$44b2o$43bobo$45bo4$37bo$37b2o$36bobo5$481b2o$
480b2o$482bo$14b2o$15b2o$14bo471b2o$459b2o24b2o$459bobo25bo$459bo5$
466bo$465b2o$465bobo!

Post Reply