Optimizing catalysts for natural-ability

For discussion of specific patterns or specific families of patterns, both newly-discovered and well-known.
Post Reply
MathAndCode
Posts: 5166
Joined: August 31st, 2020, 5:58 pm

Optimizing catalysts for natural-ability

Post by MathAndCode » December 21st, 2020, 10:21 pm

When someone finds a new catalyst, it is often soon optimized for bounding box and/or population (if it wasn't already). I propose that catalysts of appropriate size also be optimized for natural-ability, i.e. the ability to show up naturally from a random soup. For example, which semi-cenark catalyst variant seems more likely to turn up in a random soup: this variant, which has a worm-like section that I see pop up fairly often in Symbiosis, or this variant, which is two cells smaller? The correct answer is the first variant—by an overwhelming margin (284 to 1). This suggests that the first variant is easier to construct with gliders, and indeed, it's four gliders cheaper. It's probably also easier to make via slow salvo/single-channel construction, as one of the twelve-glider syntheses consists of an R-sequence, for which there are multiple one-glider seeds, hitting some common objects.

Code: Select all

x = 24, y = 16, rule = B3/S23
13bo$12bobo6b2o$11bo2bo6b2o$12b2o2$9b2o$8bo2bo$8bobo$9bo2$17bo$16b3o3b
2o$bo16bo3b2o$obo$obo$bo!
(Note: In the version of that synthesis optimized for gliders coming from any direction instead of only one direction, one of the blocks is replaced with a glider, and the other block is replaced with a bi-block in order to save a cleanup glider.)
I am tentatively considering myself back.

User avatar
bubblegum
Posts: 961
Joined: August 25th, 2019, 11:59 pm
Location: click here to do nothing

Re: Optimizing catalysts for natural-ability

Post by bubblegum » December 21st, 2020, 11:31 pm

Why will catalysts need to be more natural? Self-constructing circuitry.
What's the main component in that which is affected? Slow salvo construction.
What's viable for slow salvo construction? Spartan objects.
How does a catalyst become Spartan? When slmake knows enough about how to construct it.
When does slmake need to know about it? When it's useful.
When is it useful? Anything that isn't obsoleted by H/B/R tracks.
What does obsoleted mean in this context? When slow salvo preparation becomes faster/easier for an alternative.
What's a good indicator for slow salvo optimisation? When it's at least ten or so thousand ticks faster or a few thousand cells smaller in both directions smaller to swap it for an alternative. (Bonus points for uncompactness.)

[s]Why do you need to create a million threads for every little bit of anything that only is unoptimised because laziness and procrastination?[/s]
Each day is a hidden opportunity, a frozen waterfall that's waiting to be realised, and one that I'll probably be ignoring
sonata wrote:
July 2nd, 2020, 8:33 pm
conwaylife signatures are amazing[citation needed]
anything

MathAndCode
Posts: 5166
Joined: August 31st, 2020, 5:58 pm

Re: Optimizing catalysts for natural-ability

Post by MathAndCode » December 22nd, 2020, 12:11 am

bubblegum wrote:
December 21st, 2020, 11:31 pm
Why do you need to create a million threads for every little bit of anything that only is unoptimised because laziness and procrastination?
I don't like inefficiency. Which variant of a catalyst has the most potential for occurring naturally isn't always obvious, so we should discuss how to figure it out.
I am tentatively considering myself back.

Hunting
Posts: 4401
Joined: September 11th, 2017, 2:54 am

Re: Optimizing catalysts for natural-ability

Post by Hunting » January 8th, 2021, 6:13 am

MathAndCode wrote:
December 22nd, 2020, 12:11 am
bubblegum wrote:
December 21st, 2020, 11:31 pm
Why do you need to create a million threads for every little bit of anything that only is unoptimised because laziness and procrastination?
I don't like inefficiency. Which variant of a catalyst has the most potential for occurring naturally isn't always obvious, so we should discuss how to figure it out.
Sorry, but I (and we) don't play the Pointless Optimization Game.

Post Reply