Slavic

From LifeWiki
Revision as of 19:04, 14 February 2022 by Book (talk | contribs)
Jump to navigation Jump to search

Slavic is a universal constructor-based quadratic growth pattern constructed in December of 2019 by Pavel Grankovskiy.[1] At the time it was the smallest such pattern.

Grankovskiy named the pattern Slavic because, "after a few iterations [it] resembles Slavic embroidery, especially if you allow yourself to adjust colors a bit."[1]

Slavic.png
Slavic at generation 26,254,536

Method

The method used by Slavic is as follows:[2]

Its initial configuration is five copies of a single-channel recipe pointed at a block. Each recipe uses 0-degree slow salvos to build a syringe-based signal splitter plus some guard eaters, like so:

x = 553, y = 567, rule = B3/S23 26b2o$26b2o16$34bo$34b3o$37bo$36b2o5$57b2o$57bobo$59bo$59b2o3$54b2o$ 54bobo$56bo$56b2o4$76b2o$76b2o$45b2o$45b2o$37b2o25b2o$38bo24bobo$35b3o 25bo$35bo26b2o2$36bo$35bobo$35bobo$33b3ob2o$32bo$33b3ob2o$35bob2o2$45b 2o$45b2o7b2o$54bo$52bobo$52b2o4$32b2o$32b2o3$2o$2o$48bo$47bobo$47bobo$ 48bo$49b3o$51bo2$55b2o$55b2o7$71b2o$71bobo$71bo25$99bo$98b2o$98bobo21$ 121b2o$120b2o$122bo21$144b2o$144bobo$144bo21$167b2o$166b2o$168bo20$ 190bo$189b2o$189bobo22$213b2o$213bobo$213bo21$236b2o$235b2o$237bo21$ 258b3o$258bo$259bo32$293b2o$293bobo$293bo37$333bo$332b2o$332bobo22$ 357bo$356b2o$356bobo21$379b2o$378b2o$380bo28$409b2o$408b2o$410bo21$ 431b3o$431bo$432bo22$456b2o$455b2o$457bo25$482b3o$482bo$483bo20$505b2o $505bobo$505bo21$527b3o$527bo$528bo21$551b2o$550b2o$552bo! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ THUMBSIZE 2 ]]
(click above to open LifeViewer)

Then it removes the zero-degree elbow and pushes its two new construction arm elbows a little farther away from the splitter, and builds and launches 2-engine Corderships along each branch, then shoots them down after a decent interval, to move the elbows a good distance away. Then the cycle repeats.

The result is that after four cycles of the recipe being used up, four splitters have been built in a diamond-shaped loop. The fifth copy of the recipe enters the loop and cycles around it indefinitely, sending new copies out through the increasing network of splitters to build more and more splitters.

Inevitably some of the descendants of the original four splitters will try to build new splitters on top of the existing ones. Whenever that happens, the guard blocks come into play, absorbing a newly created elbow block before it can start the construction process, and allowing the incoming recipe to be absorbed by the nearby guard eater.

The result is a pattern with quadratically-growing population that is nonetheless not quite a quadratic-growth replicator, because there is not a single initial unit that makes exact copies of itself. Instead, five copies of the single-channel recipe are needed to get started, and they need to be aimed at an initial elbow block.

Pattern file

The pattern file for Slavic is massive. It can be accessed in mc format with the following link: Slavic.mc

References

  1. 1.0 1.1 Pavel Grankovskiy (December 25, 2019). Re: Single-Channel Quadratic Growth Challenge (discussion thread) at the ConwayLife.com forums
  2. Dave Greene (February 13, 2022). Re: Thread for basic questions (discussion thread) at the ConwayLife.com forums