MWSS Single-Channel Construction
Posted: November 13th, 2020, 8:28 pm
While this is a subject I have a relative lack of experience in, I was alerted to the need for more study on slow XWSS salvos. I ended up focusing on single-channel MWSS operations, due to the relative simplicity of the current best stable G-to-MWSS converter:
This also limited the search space to the point where searching by hand became somewhat viable.
As there wasn't an "obvious" choice of target, not wanting to overly limit myself, I decided to develop a target notation system for some common objects and constellations, to use as stepping stones in the development of various operators. For example, here is the (very simple) step bk11-lf07a':
Pretty straightforwardly, the step bk11-lf07a' converts the target bk11 to the target lf07a'. Assuming eastbound MWSSs, let's break down this notation for the latter case:
The first complete operation I found was this INC6+PARITY (from bl01b), measured in what one might call "full orthogonals", to mirror the concept of full diagonals for gliders:
Any operations involving half orthogonals must also reflect across the axis of glide symmetry. (I use dashes of length n to signify delays adjustable by multiples of n, assuming the previous reaction has time to settle.)
An earlier result was this partial operation that releases a sideways LWSS (from tl07b):
Some final notes on the search itself:
Code: Select all
x = 165, y = 73, rule = B3/S23
115b2o$115b2o5b2o$2bo119b2o$obo86bo$b2o84b3o$86bo33b2o$86b2o32b2o$126b
2o$126b2o$63b2o4b2o$63b2o3bo2bo$69b2o$89b2o$89b2o5$64b2o$64b2o$99b2o$
100bo$97b3o$64b2o31bo$24bo38bobo$25bo37bo$23b3o36b2o53b2o$117b2o3$41bo
$39b3o$38bo$38b2o$23b2o$24bo$24bob2o$25bo2bo96bobobobobobobobobobobobo
bobobobobobobobo$26b2o$41b2o13b2o$41b2o13b2o2$106b2o$106bobo17bobobobo
bobobobobobobobobobobobobobobobo$107bo9b2o$80b2o34bo2bo$80b2o35b2o$44b
2obo6b2o$44b2ob3o3bobo$50bo2bo$44b2ob3o2b2o26b2o25bo$45bobo32b2o23b3o$
33b2o10bobo18b2o36bo15b2o$33b2o11bo18bobo36b2o14bo$65bo55b3o$64b2o8b2o
47bo$74bo$75b3o$77bo2$94b2o$93bobo5b2o$93bo7b2o$92b2o2$106bo$102b2obob
o$101bobobobo$98bo2bobobobob2o$98b4ob2o2bo2bo$102bo4b2o$100bobo$100b2o
!
As there wasn't an "obvious" choice of target, not wanting to overly limit myself, I decided to develop a target notation system for some common objects and constellations, to use as stepping stones in the development of various operators. For example, here is the (very simple) step bk11-lf07a':
Code: Select all
x = 18, y = 9, rule = B3/S23
2bo$o3bo$5bo$o4bo$b5o3$16b2o$16b2o!
Code: Select all
[lf][07][a][']- "lf" is a two-letter abbreviation that refers to the type of target being used, in this case, a loaf. For these abbreviations, I've been using Niemiec's shorthand for synthesis filenames, but without the bitcount.
- "07" refers to the lane the target appears on. Lanes are numbered starting from 01, the northernmost placement per target and orientation, but for any phase, that the MWSS still affects, incrementing for every cell southward the target is moved, until the MWSS completely misses the target on the other side. As the MWSS is glide-symmetric and has speed 2c/4, in order to avoid duplicate targets, I add the restriction that the western edge of the target's bounding box over all phases aligns vertically with a northbound spark from the MWSS.
- "a" refers to the phase and/or orientation of the target. Which phase/orientation receives which designation is actually rather arbitrary, but I tend to order the wider phases/orientations first. If all phases/orientations are identical by symmetry, omit this section.
- If the resulting target ends up aligning with a southbound spark instead of a northbound spark, because of the MWSS's glide-symmetry, I remeasure the lane and orientation from south to north instead, adding a prime (') on the end to indicate this. (I generally try to avoid starting a step with a primed entry.)
- If the resulting target cannot be modified any further because of dying out or being in the wrong place, I simply label it as X.
- I don't track horizontal distance beyond mod 2/priming.
Code: Select all
x = 113, y = 617, rule = B3/S23
100b3o2$o7bo4b3o4bo18bo4bo5bo4bo30bo$o7bo3bo3bo2b2o17bo4b2o4b2o5bo27bo
3bo$ob2o4bo3bo2b2o3bo4b2obo8bo6bo5bo6bo31bo$2o2bo3bo3bobobo3bo3bo2b2o
8bo6bo5bo6bo26bo4bo$o3bo3bo3b2o2bo3bo3bo3bo8bo6bo5bo6bo27b5o$2o2bo3bo
3bo3bo3bo3bo2b2o9bo5bo5bo5bo$ob2o5bo3b3o3b3o3b2obo10bo3b3o3b3o3bo23$
101bo$101bo$101bo$o7bo4b3o4bo3bo14bo4bo5bo4bo30bo$o7bo3bo3bo2b2o3bo13b
o4b2o4b2o5bo27bo3bo$ob2o4bo3bo2b2o3bo3bob2o9bo6bo5bo6bo31bo$2o2bo3bo3b
obobo3bo3b2o2bo8bo6bo5bo6bo26bo4bo$o3bo3bo3b2o2bo3bo3bo3bo8bo6bo5bo6bo
27b5o$2o2bo3bo3bo3bo3bo3b2o2bo9bo5bo5bo5bo$ob2o5bo3b3o3b3o2bob2o11bo3b
3o3b3o3bo23$100b2o$100b2o2$o5bo6b3o4bo12bo4bo4b3o3bo36bo$o5bo5bo3bo2b
2o11bo4b2o3bo3bo3bo33bo3bo$ob2o2bo3bobo2b2o3bo10bo6bo7bo4bo37bo$2o2bob
ob2o2bobobo3bo10bo6bo6bo5bo32bo4bo$o3bob2o4b2o2bo3bo10bo6bo5bo6bo33b5o
$2o2bobob2o2bo3bo3bo11bo5bo4bo6bo$ob2o2bo3bo2b3o3b3o11bo3b3o2b5o2bo23$
101bo$100bobo$101bo$bo4bo6b3o4bo12bo4bo5bo4bo36bo$bo4bo5bo3bo2b2o11bo
4b2o4b2o5bo33bo3bo$4o2bob2o2bo2b2o3bo10bo6bo5bo6bo37bo$bo4b2o2bobobobo
3bo10bo6bo5bo6bo32bo4bo$bo4bo3bob2o2bo3bo10bo6bo5bo6bo33b5o$bo2bob2o2b
obo3bo3bo11bo5bo5bo5bo$2b2o2bob2o3b3o3b3o11bo3b3o3b3o3bo23$100b2o$100b
obo$101bo$o6bo5b3o4bo18bo4bo4b3o3bo30bo$o6bo4bo3bo2b2o17bo4b2o3bo3bo3b
o27bo3bo$ob2o2b4o2bo2b2o3bo4b2obo8bo6bo7bo4bo31bo$2o2bo2bo4bobobo3bo3b
o2b2o8bo6bo6bo5bo26bo4bo$o3bo2bo4b2o2bo3bo3bo3bo8bo6bo5bo6bo27b5o$2o2b
o2bo2bobo3bo3bo3bo2b2o9bo5bo4bo6bo$ob2o4b2o3b3o3b3o3b2obo10bo3b3o2b5o
2bo23$101b2o$100bobo$101bo$o6bo5b3o4bo3bo14bo4bo4b3o3bo30bo$o6bo4bo3bo
2b2o3bo13bo4b2o3bo3bo3bo27bo3bo$ob2o2b4o2bo2b2o3bo3bob2o9bo6bo7bo4bo
31bo$2o2bo2bo4bobobo3bo3b2o2bo8bo6bo6bo5bo26bo4bo$o3bo2bo4b2o2bo3bo3bo
3bo8bo6bo5bo6bo27b5o$2o2bo2bo2bobo3bo3bo3b2o2bo9bo5bo4bo6bo$ob2o4b2o3b
3o3b3o2bob2o11bo3b3o2b5o2bo22$101bo$100bobo$101b2o2$o6bo5b3o4bo18bo4bo
4b3o3bo30bo$o6bo4bo3bo2b2o17bo4b2o3bo3bo3bo27bo3bo$ob2o2b4o2bo2b2o3bo
4b3o9bo6bo7bo4bo31bo$2o2bo2bo4bobobo3bo3bo3bo8bo6bo6bo5bo26bo4bo$o3bo
2bo4b2o2bo3bo3bo12bo6bo5bo6bo27b5o$2o2bo2bo2bobo3bo3bo3bo3bo9bo5bo4bo
6bo$ob2o4b2o3b3o3b3o3b3o11bo3b3o2b5o2bo22$101bo$100bobo$100b2o2$o6bo5b
3o4bo7bo10bo4bo4b3o3bo30bo$o6bo4bo3bo2b2o7bo9bo4b2o3bo3bo3bo27bo3bo$ob
2o2b4o2bo2b2o3bo4b2obo8bo6bo7bo4bo31bo$2o2bo2bo4bobobo3bo3bo2b2o8bo6bo
6bo5bo26bo4bo$o3bo2bo4b2o2bo3bo3bo3bo8bo6bo5bo6bo27b5o$2o2bo2bo2bobo3b
o3bo3bo2b2o9bo5bo4bo6bo$ob2o4b2o3b3o3b3o3b2obo10bo3b3o2b5o2bo22$100b2o
$100bobo$101b2o2$6bo6b3o4bo18bo4bo4b3o3bo30bo$6bo5bo3bo2b2o17bo4b2o3bo
3bo3bo27bo3bo$b4obob2o2bo2b2o3bo4b2obo8bo6bo7bo4bo31bo$o5b2o2bobobobo
3bo3bo2b2o8bo6bo5b2o5bo26bo4bo$b3o2bo3bob2o2bo3bo3bo3bo8bo6bo7bo4bo27b
5o$4bobo3bobo3bo3bo3bo2b2o9bo5bo3bo3bo3bo$4o2bo3bo2b3o3b3o3b2obo10bo3b
3o3b3o3bo22$101b2o$100bobo$100b2o2$6bo6b3o4bo3bo14bo4bo4b3o3bo30bo$6bo
5bo3bo2b2o3bo13bo4b2o3bo3bo3bo27bo3bo$b4obob2o2bo2b2o3bo3bob2o9bo6bo7b
o4bo31bo$o5b2o2bobobobo3bo3b2o2bo8bo6bo5b2o5bo26bo4bo$b3o2bo3bob2o2bo
3bo3bo3bo8bo6bo7bo4bo27b5o$4bobo3bobo3bo3bo3b2o2bo9bo5bo3bo3bo3bo$4o2b
o3bo2b3o3b3o2bob2o11bo3b3o3b3o3bo22$101b2o$100bo2bo$101b2o2$o12b3o4bo
18bo4bo4b3o3bo30bo$o11bo3bo2b2o17bo4b2o3bo3bo3bo27bo3bo$ob2o2bo3bobo2b
2o3bo4b2obo8bo6bo7bo4bo31bo$2o2bobo3bobobobo3bo3bo2b2o8bo6bo5b2o5bo26b
o4bo$o3bobo3bob2o2bo3bo3bo3bo8bo6bo7bo4bo27b5o$o3bo2bobo2bo3bo3bo3bo2b
2o9bo5bo3bo3bo3bo$o3bo3bo4b3o3b3o3b2obo10bo3b3o3b3o3bo22$101bo$100bobo
$100bobo$101bo$o12b3o4bo3bo14bo4bo4b3o3bo30bo$o11bo3bo2b2o3bo13bo4b2o
3bo3bo3bo27bo3bo$ob2o2bo3bobo2b2o3bo3bob2o9bo6bo7bo4bo31bo$2o2bobo3bob
obobo3bo3b2o2bo8bo6bo6bo5bo26bo4bo$o3bobo3bob2o2bo3bo3bo3bo8bo6bo5bo6b
o27b5o$o3bo2bobo2bo3bo3bo3b2o2bo9bo5bo4bo6bo$o3bo3bo4b3o3b3o2bob2o11bo
3b3o2b5o2bo22$101b2o$100bo2bo$100bobo$101bo$2bo5b2o3b3o4bo18bo4bo4b3o
3bo30bo$2bo4bo2bobo3bo2b2o17bo4b2o3bo3bo3bo27bo3bo$2bo4bo4bo2b2o3bo4b
2obo8bo6bo7bo4bo31bo$2bo3b3o3bobobo3bo3bo2b2o8bo6bo5b2o5bo26bo4bo$2bo
4bo4b2o2bo3bo3bo3bo8bo6bo7bo4bo27b5o$2bo4bo4bo3bo3bo3bo2b2o9bo5bo3bo3b
o3bo$3bo3bo5b3o3b3o3b2obo10bo3b3o3b3o3bo22$101b2o$100bo2bo$101bobo$
102bo$2bo5b2o3b3o4bo3bo14bo4bo4b3o3bo30bo$2bo4bo2bobo3bo2b2o3bo13bo4b
2o3bo3bo3bo27bo3bo$2bo4bo4bo2b2o3bo3bob2o9bo6bo7bo4bo31bo$2bo3b3o3bobo
bo3bo3b2o2bo8bo6bo5b2o5bo26bo4bo$2bo4bo4b2o2bo3bo3bo3bo8bo6bo7bo4bo27b
5o$2bo4bo4bo3bo3bo3b2o2bo9bo5bo3bo3bo3bo$3bo3bo5b3o3b3o2bob2o11bo3b3o
3b3o3bo21$102bo$101bobo$100bo2bo$101b2o2$2bo5b2o3b3o4bo18bo4bo4b3o3bo
30bo$2bo4bo2bobo3bo2b2o17bo4b2o3bo3bo3bo27bo3bo$2bo4bo4bo2b2o3bo4b3o9b
o6bo7bo4bo31bo$2bo3b3o3bobobo3bo3bo3bo8bo6bo5b2o5bo26bo4bo$2bo4bo4b2o
2bo3bo3bo12bo6bo7bo4bo27b5o$2bo4bo4bo3bo3bo3bo3bo9bo5bo3bo3bo3bo$3bo3b
o5b3o3b3o3b3o11bo3b3o3b3o3bo21$101bo$100bobo$100bo2bo$101b2o2$2bo5b2o
3b3o4bo7bo10bo4bo4b3o3bo30bo$2bo4bo2bobo3bo2b2o7bo9bo4b2o3bo3bo3bo27bo
3bo$2bo4bo4bo2b2o3bo4b2obo8bo6bo7bo4bo31bo$2bo3b3o3bobobo3bo3bo2b2o8bo
6bo5b2o5bo26bo4bo$2bo4bo4b2o2bo3bo3bo3bo8bo6bo7bo4bo27b5o$2bo4bo4bo3bo
3bo3bo2b2o9bo5bo3bo3bo3bo$3bo3bo5b3o3b3o3b2obo10bo3b3o3b3o3bo21$101b2o
$100bo2bo$100bo2bo$101b2o2$10bo2b3o4bo12bo4bo6bo3bo36bo$10bobo3bo2b2o
11bo4b2o5b2o4bo33bo3bo$ob2o3b2obobo2b2o3bo10bo6bo4bobo5bo37bo$2o2bobo
2b2obobobo3bo10bo6bo3bo2bo5bo32bo4bo$o3bobo3bob2o2bo3bo10bo6bo3b5o4bo
33b5o$2o2bobo2b2obo3bo3bo11bo5bo6bo4bo$ob2o3b2obo2b3o3b3o11bo3b3o5bo3b
o$o$o15$104bo$104bo$104bo2$100b3o3b3o2$104bo$104bo$104bo$bo6bo4b3o4bo
18bo4bo3b5o2bo30bo$bo6bo3bo3bo2b2o17bo4b2o7bo3bo27bo3bo$4o4bo3bo2b2o3b
o4b2obo8bo6bo6bo5bo31bo$bo6bo3bobobo3bo3bo2b2o8bo6bo6bo5bo26bo4bo$bo6b
o3b2o2bo3bo3bo3bo8bo6bo5bo6bo27b5o$bo2bo3bo3bo3bo3bo3bo2b2o9bo5bo5bo5b
o$2b2o5bo3b3o3b3o3b2obo10bo3b3o4bo4bo18$103b3o2$101bo5bo$101bo5bo$101b
o5bo2$103b3o2$bo6bo4b3o4bo3bo14bo4bo3b5o2bo30bo$bo6bo3bo3bo2b2o3bo13bo
4b2o7bo3bo27bo3bo$4o4bo3bo2b2o3bo3bob2o9bo6bo6bo5bo31bo$bo6bo3bobobo3b
o3b2o2bo8bo6bo6bo5bo26bo4bo$bo6bo3b2o2bo3bo3bo3bo8bo6bo5bo6bo27b5o$bo
2bo3bo3bo3bo3bo3b2o2bo9bo5bo5bo5bo$2b2o5bo3b3o3b3o2bob2o11bo3b3o4bo4bo
13$106bo$105bobo$105bobo$106bo2$101b2o7b2o$100bo2bo5bo2bo$101b2o7b2o2$
106bo$105bobo$105bobo$106bo$o7b2o3b3o4bo12bo3b3o4bo4bo36bo$o6bo2bobo3b
o2b2o11bo3bo3bo2b2o5bo33bo3bo$ob2o3bo4bo2b2o3bo10bo8bo3bo6bo37bo$2o2bo
b3o3bobobo3bo10bo7bo4bo6bo32bo4bo$o3bo2bo4b2o2bo3bo10bo6bo5bo6bo33b5o$
o3bo2bo4bo3bo3bo11bo4bo6bo5bo$o3bo2bo5b3o3b3o11bo2b5o2b3o3bo!
Code: Select all
x = 190, y = 13, rule = B3/S23
189bo$189bo$189bo$2bo53bo117bo$o3bo49bo3bo113bo3bo$5bo53bo48b2o67bo$o
4bo48bo4bo2bobobobobobobobobobobobobobobobobobobobobo2b3ob2o61bo4bo$b
5o49b5o45b5o63b5o$106b3o4$8b2ob2ob2ob2ob2ob2ob2ob2ob2ob2ob2ob2ob2ob2ob
2ob2ob2ob2ob2ob2ob2ob2ob2ob2ob2ob2ob2ob2ob2ob2ob2ob2o!
An earlier result was this partial operation that releases a sideways LWSS (from tl07b):
Code: Select all
x = 135, y = 8, rule = B3/S23
130b3o2$57bo55bo14bo5bo$55bo3bo51bo3bo12bo5bo$3b2o55bo55bo11bo5bo$3ob
2o2b2ob2ob2ob2ob2ob2ob2ob2ob2ob2ob2ob2ob2ob2ob2o3bo4bo3b2ob2ob2ob2ob2o
b2ob2ob2ob2ob2ob2ob2ob2ob2ob2o3bo4bo$5o51b5o51b5o13b3o$b3o!
- While the G-to-MWSS has repeat time 90, I started my hand search from a minimum delay of 72, the repeat time for the underlying H-to-MWSS, to allow for possible improvements in the delivery mechanism. I set the maximum delay between consecutive MWSSs at 328, i.e. 256 above the minimum. However, I set no such limit for the total delay between the first and last MWSSs.
- I did most of my searches at depth two (i.e. firing salvos of at most two MWSSs at the target before letting the result stabilize), with occasional extensions to depth three if a reaction reduces to a small active object near the firing line. However, I never set an explicit limit on the number of salvos until a preset target is reached again, with one case requiring seven. (On the other hand, most of these salvos were of depth one, as the result often settled before a second MWSS could reach the reaction.) Under these restrictions, I still managed to collect a pretty good variety of results.
- Crystals can form with the correct spacing of MWSSs.
- When trying to assemble a complete operation, I ignore phase, as one can just wait for an extra generation if the other phase is needed. Distance beyond mod 2 is also ignored.
- Some Xs that are complete eliminations can still be useful for target variations with extra debris behind the original target.