rake (cellular automaton)
{{short description|Type of moving pattern which periodically produces spaceships}}A rake, in the lexicon of cellular automata, is a type of puffer train, which is an automaton that leaves behind a trail of debris. In the case of a rake, however, the debris left behind is a stream of spaceships,[http://www.argentum.freeserve.co.uk/lex_r.htm#rake Rake, Life lexicon] {{webarchive|url=https://web.archive.org/web/20081221152607/http://www.argentum.freeserve.co.uk/lex_r.htm |date=2008-12-21 }}. [http://www.ericweisstein.com/encyclopedias/life/Rake.html Rake, E. Weisstein]. which are automata that "travel" by looping through a short series of iterations and end up in a new location after each cycle returns to the original configuration.
{{Wide image|Rake selection.gif|1019px|A selection of rakes in Conway's Game of Life}}
In Conway's Game of Life, the discovery of rakes was one of the key components needed to form the breeder, the first known pattern in Life in which the number of live cells exhibits quadratic growth. A breeder is formed by arranging several rakes so that the gliders—the smallest possible spaceships—they generate interact to form a sequence of glider guns, patterns which emit gliders. The emitted gliders fill a growing triangle of the plane of the game.{{cite conference|author=Gardner, M.|title=The Game of Life, Part III|book-title=Wheels, Life and Other Mathematical Amusements|year=1983|publisher=W.H. Freeman|pages=241–257}} More generally, when a rake exists for a cellular automaton rule (a mathematical function defining the next iteration to be derived from a particular configuration of live and dead cells), one can often construct puffers which leave trails of many other kinds of objects, by colliding the streams of spaceships emitted by multiple rakes moving in parallel.For this reason, [http://entropymine.com/jason/life/status.html Jason Summers' life status page] describes a rake as a "versatile puffer", and collects data on the existence of rakes for various speeds and periods of puffers. As David Bell writes:
{{cquote|They are extremely important in Life because the output can be used to construct other objects and can pass signals around to perform logic operations. Whenever any new puffer engine is found an important goal is to "tame" it so that its useless "dirty" exhaust is converted into "clean" exhaust, particularly gliders.David I. Bell, [http://members.tip.net.au/~dbell/articles/c3tech.zip Speed c/3 Technology in Conway's Life], 1999.}}
File:Spacerake.svgly ten units through a twenty step cycle, emitting one glider per cycle]]
The first rake to be discovered, in the early 1970s, was the "space rake", which moves with speed c/2 (or one unit every two steps), emitting a glider every twenty steps.[http://www.argentum.freeserve.co.uk/lex_s.htm#spacerake Space rake, Life lexicon] {{webarchive|url=https://web.archive.org/web/20090220180357/http://www.argentum.freeserve.co.uk/lex_s.htm |date=2009-02-20 }}. [http://www.ericweisstein.com/encyclopedias/life/SpaceRake.html Space rake, E. Weisstein]. The first published description of the space rake was in Lifeline, a newsletter published by R. Wainwright in the early 1970s, issue 3.6 ([http://members.aol.com/life1ine/life/indx.htm index]). For Life, rakes are now known that move orthogonally with speeds c/2, c/3, c/4, c/5, 2c/5, 2c/7, c/10{{Cite web |title=is this c/10 spaceship known? - Page 8 - ConwayLife.com |url=https://conwaylife.com/forums/viewtopic.php?f=2&t=2057&start=175 |access-date=2023-10-20 |website=conwaylife.com}}{{Better source needed|date=July 2019}} and 17c/45, and diagonally with speeds c/4 and c/12, with many different periods.[http://entropymine.com/jason/life/status.html Jason Summers' life status page]. Rakes are also known for some other life-like}} cellular automata, including Highlife,David I. Bell, [http://members.tip.net.au/~dbell/articles/HighLife.zip HighLife - An Interesting Variant of Life], 1994. Day & Night,David I. Bell, [http://members.tip.net.au/~dbell/articles/DayNight.zip Day & Night - An Interesting Variant of Life], 1997. and Seeds.[http://entropymine.com/jason/life/alt/b2s.zip Patterns for the Seeds rule], collected by Jason Summers.
Gotts (1980) shows that the space rake in Life can be formed by a "standard collision sequence" in which a single glider interacts with a widely separated set of 3-cell initial seeds (blinkers and blocks). As a consequence, he finds lower bounds on the probability that these patterns form in any sufficiently sparse and sufficiently large random initial condition for Life. This result leads to standard collision sequences for many other patterns such as breeders.{{cite journal|author = Gotts, N. M.|title=Emergent phenomena in large sparse random arrays of Conway's 'Game of Life'|journal=International Journal of Systems Science|volume=31|issue=7|pages=873–894|doi=10.1080/002077200406598|year=2000|s2cid=34979810}}