MathAndCode wrote: ↑September 14th, 2020, 9:04 pm
dvgrn wrote: ↑September 14th, 2020, 8:56 pm
MathAndCode wrote: ↑September 14th, 2020, 8:45 pm
Apparently, it doesn't change pages that already display glider syntheses with less degrees of freedom. How can this be fixed?
If the flipped switch is working, then it should be just a matter of submitting recipe with more degrees of freedom than whatever is current for a given object, to the
incontrovertibly nonmagical box (bottom of the page).
Thank you. I looked at that page but didn't scroll all the way to the bottom.
Also, for the synthesis of hook on hook with two LWSSes, do you know whether or not it will be recognized as having five degrees of freedom?
Well, it's time to do a little experimenting I guess. I can almost see what you mean about five degrees of freedom, but it's a little confusing to me. I'm used to thinking in terms of the number of intermediate stages in a recipe, i.e., the number of times you can stop for an arbitrary length of time before sending more gliders. Your hook-on-hook recipe is a three-stage recipe: build loafnblinker #1, build loafnblinker #2, crash gliders into loafnblinkers simultaneously.
The fourth degree of freedom would be the choice of which loafnblinker to build first, maybe? But the recipe is rotationally symmetrical, so both choices really produce the exact same recipe, from Catagolue's point of view. And what would the fifth degree of freedom be exactly? I'm not seeing it.
Also, I'm not sure that people working on glider syntheses would necessarily consider your recipe to be an improvement over the hook-on-hook recipe that's in Catagolue now, which has two advantages: it takes up a lot less space, and the reaction is complete much more quickly.
Code: Select all
#C [[ GRID MAXGRIDSIZE 14 THEME Catagolue ]]
#CSYNTH xs14_64lb8ozw11 costs 6 gliders (true).
#CLL state-numbering golly
x = 18, y = 12, rule = B3/S23
2bo$3b2o3bo$2b2o4bobo$8b2o6bo$15bo$15b3o$3o$2bo$bo6b2o$7bobo4b2o$
9bo3b2o$15bo!
A spaceship recipe that used the current hook-on-hook recipe as a base would have a significantly lower repeat time than one using your three-stage recipe.
This is what makes
Mark Niemiec's database so useful -- it's very often helpful to have multiple known ways to build something, not just the current lowest-cost method. Paste RLE into the "Image" search to look for known recipes. Here's the
hook-on-hook recipe collection, which includes the LWSS+LWSS collision you found.
The main idea behind flipping the
prefer_long switch in Shinjuku is to make it possible to see the structure of complex syntheses better, when they've been submitted to Catagolue as "continuous" rather than "incremental" syntheses.
Here's a random example. The synthesis of
xq4_suuw5b61ruuz1363y11363 currently has four stages:
Code: Select all
x = 196, y = 35, rule = B3/S23
172bo$173bo10bo$171b3o9bo$12bobo152bo15b3o$13b2o153b2o9bo$13bo153b2o10b
obo$179b2o11bo$3bo11bo156bo18bo$bobo11bobo45b2o49b2o48bobo6bo10b2o5b3o
$2b2o11b2o46b2o49b2o49b2o4b3o10b2o$118bo46bo$118bobo$49bo9bo37bo12bo7b
2o60bo$50bo2bo4bobo34bobo11bobo67bobo3b2o4bo$48b3o3b2o3bo36b2o12bo11b
o36bo11bo8bo4bobo2bo$53b2o65b2o38b2o8bobo13bo3b3o$99b2o5bo14b2o36b2o9b
obo3bo$98bobo4bobo63bo3bobo$100bo3bobo56b3o8bobo16b3o$51b3o51bo17b2o31b
2o7bo9bo11bo5bo$53bo69bobo31b2o5bo20b2o7bo$52bo5bo50bo13bo32bo22bo6b2o
$57bobo48bobo56b2o9bobo$58bo50bo58b2o9bo$167bo$171b2o$b2o11b2o46b2o49b
2o55bobo10b2o5b2o$obo11bobo45b2o49b2o57bo10b2o5bobo$2bo11bo175bo$167b
o9b3o$12bo154b2o8bo$12b2o152bobo9bo3b2o$11bobo157b2o9bobo$170bobo9bo$
172bo!
The first stage is really a combination of two separate stages. So theoretically if I pick it apart into these two pieces --
Code: Select all
x = 68, y = 30, rule = B3/S23
62bobo$63b2o$63bo2$53bo11bo$51bobo11bobo$52b2o11b2o12$60bo$59bobo$60bo
3$b2o11b2o48b2o$obo11bobo47b2o$2bo11bo2$12bo$12b2o$11bobo!
-- then the recipe will have five stages instead of four, so it should now be considered to be an improvement on what's in there now. Catagolue doesn't know how to take apart the six-glider synth of two tubnblocks to get the two-stage version, even though it already knows a three-glider recipe for that
tubnblock. It's a three-direction recipe, so not quite as useful for adding objects to an existing constellation, but it would work fine in this case.
The addition of the beehive and boat at a later stage could also be split into two stages. To do that we'll just have to make an arbitrary decision about which one to build first; there currently isn't a good way to record the degree of freedom that's implied there.
Anyway, these kinds of patches currently have to be submitted manually. No need to resubmit the entire xq4_suuw5b61ruuz1363y11363 synth, though, just the part that breaks one stage into two stages.
I've submitted the above to Catagolue, so we'll see if anything happens in eight hours. Perhaps clarity will arrive eventually.