Difference between revisions of "Caterloopillar"
(name refs) |
(completed a copy-editing pass, removed tag) |
||
| Line 17: | Line 17: | ||
|rulespecial = [[Conway's Game of Life|Conway Life]] | |rulespecial = [[Conway's Game of Life|Conway Life]] | ||
|nofile = true | |nofile = true | ||
}} | |||
'''Caterloopillar''' is the name given to a family of [[spaceship]]s which | '''Caterloopillar''' is the name given to a family of [[spaceship]]s which provides a general solution for [[self-supporting]] orthogonal travel at a wide range of speeds. | ||
The design is made up of two major parts, the front and the back. In Caterloopillar, each of these parts is a [[universal constructor]] that constructs the building blocks of the other part, while also reading and moving a construction tape. As the name suggests, this creates somewhat paradoxical design, similar to the "[https://en.wikipedia.org/wiki/Strange_loop strange loop]" concept. | |||
The Caterloopillar was voted the [[Pattern of the Year]] 2016 on [[ConwayLife.com]].<ref name="post44028" /> | The Caterloopillar was voted the [[Pattern of the Year]] 2016 on [[ConwayLife.com]].<ref name="post44028" /> | ||
A Golly script is available that can generate spaceships of all supported speeds and lower than c/4. The script does not work for one special subset of speeds which requires a somewhat more research. In other words, there is a subspace which is still not solved technically, but there are no theoretical difficulties in the way of finding the necessary additional recipes and updating the script to handle them. | |||
==History== | ==History== | ||
The general idea of adjustable speed | The general idea of adjustable speed spaceships was proposed by [[David Bell]] in October {{year|2006}} on the [[LifeCA]] mailing list<ref>{{cite web|url=http://www.conwaylife.com/forums/viewtopic.php?p=13217#p13217|title=Idea for various speed Caterpillars based on standard spaceships|author=David Bell|date=October 8, 2006|accessdate=April 11, 2016}}</ref>, and possibly earlier and independently by [[Jason Summers]]. [[Hartmut Holzwart]] revived discussion about the idea in September 2014 on the ConwayLife.com forums.<ref name="post13186" /> | ||
During those discussions, [[Alexey Nigin]] in 2014 proposed a novel way of construction that would avoid helices | During those discussions, [[Alexey Nigin]] in 2014 proposed a novel way of construction that would avoid [[helix|helices]]. Instead it would use two streams upward and downward, that create each other using [[slow salvo]]s.<ref>{{cite web|url=http://www.conwaylife.com/forums/viewtopic.php?p=14268#p14268|title=A novel way of construction |author=Alexey Nigin|date=November 12th, 2014}}</ref> Surprisingly enough the final design<ref>{{cite web|url=http://conwaylife.com/forums/viewtopic.php?f=&p=29796#p29796|title=Caterloopillar WIP (all speeds < c/4) |author=Michael Simkin|date=April 9, 2016|accessdate=February 16, 2018}}</ref> of the first Caterloopillar was very close to his description. | ||
Alexey Nigin's initial design proposal was purely theoretical. The first example showing that the idea could be efficiently implemented was found by [[Michael Simkin]] a few days after the initial suggestion<ref>{{cite web|url=http://www.conwaylife.com/forums/viewtopic.php?p=14297#p14297|title=Caterloopillar first reading head examples |author=Michael Simkin|date=November 14th, 2014}}</ref>. | Alexey Nigin's initial design proposal was purely theoretical. The first example showing that the idea could be efficiently implemented was found by [[Michael Simkin]] a few days after the initial suggestion<ref>{{cite web|url=http://www.conwaylife.com/forums/viewtopic.php?p=14297#p14297|title=Caterloopillar first reading head examples |author=Michael Simkin|date=November 14th, 2014}}</ref>. | ||
| Line 34: | Line 38: | ||
The first Caterloopillar was constructed by [[Michael Simkin]] and completed on April 9, {{year|2016}}; this Caterloopillar has a speed of [[c/8 orthogonal|c/8]]. Caterloopillars with many other speeds can be constructed using a slightly modified design. The major limitation of this implementation is upper bound of speed c/4, as the signal transferring is done by converting a [[still life]] into a [[glider]] and back, thus limiting the moving speed of the tape to c/4 (the speed of the glider). | The first Caterloopillar was constructed by [[Michael Simkin]] and completed on April 9, {{year|2016}}; this Caterloopillar has a speed of [[c/8 orthogonal|c/8]]. Caterloopillars with many other speeds can be constructed using a slightly modified design. The major limitation of this implementation is upper bound of speed c/4, as the signal transferring is done by converting a [[still life]] into a [[glider]] and back, thus limiting the moving speed of the tape to c/4 (the speed of the glider). | ||
Caterloopillars of various other speeds (see [[list of spaceships]] for a full list) were later constructed using the script,<ref name="post30046" /><ref name="post30060" /><ref name="post30105" /><ref name="post30110" /><ref name="post30134" /> the first three being c/9, c/11 and c/12 orthogonal, respectively. One of the most notable | Caterloopillars of various other speeds (see [[list of spaceships]] for a full list) were later constructed using the script,<ref name="post30046" /><ref name="post30060" /><ref name="post30105" /><ref name="post30110" /><ref name="post30134" /> the first three being c/9, c/11 and c/12 orthogonal, respectively. One of the most notable Caterloopillars is [[Centipede caterloopillar|a 31c/240 one]] smaller than the [[Centipede]], a previous record holder for that speed which was not based on Caterloopillar technology. It has since been surpassed by the current record holder, the [[silverfish]]. | ||
In general, faster Caterloopillars appear to require more cells. | |||
==See also== | ==See also== | ||
Revision as of 15:15, 13 January 2021
| Caterloopillar | |||||||
| |||||||
| View static image | |||||||
| Pattern type | Spaceship | ||||||
|---|---|---|---|---|---|---|---|
| Family | Caterloopillar | ||||||
| Number of cells | 232815 | ||||||
| Bounding box | 734 × 514927 | ||||||
| Direction | Orthogonal | ||||||
| Period | 2000 (mod: Unknown) | ||||||
| Speed | c/8 | 250c/2000 | ||||||
| Heat | 220775.0 | ||||||
| Kinetic symmetry | Unspecified | ||||||
| Discovered by | Michael Simkin | ||||||
| Year of discovery | 2016 | ||||||
| |||||||
Caterloopillar is the name given to a family of spaceships which provides a general solution for self-supporting orthogonal travel at a wide range of speeds.
The design is made up of two major parts, the front and the back. In Caterloopillar, each of these parts is a universal constructor that constructs the building blocks of the other part, while also reading and moving a construction tape. As the name suggests, this creates somewhat paradoxical design, similar to the "strange loop" concept.
The Caterloopillar was voted the Pattern of the Year 2016 on ConwayLife.com.[1]
A Golly script is available that can generate spaceships of all supported speeds and lower than c/4. The script does not work for one special subset of speeds which requires a somewhat more research. In other words, there is a subspace which is still not solved technically, but there are no theoretical difficulties in the way of finding the necessary additional recipes and updating the script to handle them.
History
The general idea of adjustable speed spaceships was proposed by David Bell in October 2006 on the LifeCA mailing list[2], and possibly earlier and independently by Jason Summers. Hartmut Holzwart revived discussion about the idea in September 2014 on the ConwayLife.com forums.[3]
During those discussions, Alexey Nigin in 2014 proposed a novel way of construction that would avoid helices. Instead it would use two streams upward and downward, that create each other using slow salvos.[4] Surprisingly enough the final design[5] of the first Caterloopillar was very close to his description.
Alexey Nigin's initial design proposal was purely theoretical. The first example showing that the idea could be efficiently implemented was found by Michael Simkin a few days after the initial suggestion[6].
The name was also extensively discussed, with suggestions including strange loop,[7] strange-caterloopillar,[8] pushmi-pullyou[9] and caterloop,[10] finally arriving at Caterloopillar in June 2015.[11]
Implementation
The first Caterloopillar was constructed by Michael Simkin and completed on April 9, 2016; this Caterloopillar has a speed of c/8. Caterloopillars with many other speeds can be constructed using a slightly modified design. The major limitation of this implementation is upper bound of speed c/4, as the signal transferring is done by converting a still life into a glider and back, thus limiting the moving speed of the tape to c/4 (the speed of the glider).
Caterloopillars of various other speeds (see list of spaceships for a full list) were later constructed using the script,[12][13][14][15][16] the first three being c/9, c/11 and c/12 orthogonal, respectively. One of the most notable Caterloopillars is a 31c/240 one smaller than the Centipede, a previous record holder for that speed which was not based on Caterloopillar technology. It has since been surpassed by the current record holder, the silverfish.
In general, faster Caterloopillars appear to require more cells.
See also
References
- ↑ Alexey Nigin (June 3, 2017). Pattern of the Year 2016 (Results) (discussion thread) at the ConwayLife.com forums
- ↑ David Bell (October 8, 2006). "Idea for various speed Caterpillars based on standard spaceships". Retrieved on April 11, 2016.
- ↑ Hartmut Holzwart (September 11, 2014). David Bell's engineless caterpillar idea revisited (discussion thread) at the ConwayLife.com forums
- ↑ Alexey Nigin (November 12th, 2014). "A novel way of construction".
- ↑ Michael Simkin (April 9, 2016). "Caterloopillar WIP (all speeds < c/4)". Retrieved on February 16, 2018.
- ↑ Michael Simkin (November 14th, 2014). "Caterloopillar first reading head examples".
- ↑ Ivan Fomichev (November 15, 2014). Re: David Bell's engineless caterpillar idea revisited (discussion thread) at the ConwayLife.com forums
- ↑ Dave Greene (June 19, 2015). Re: David Bell's engineless caterpillar idea revisited (discussion thread) at the ConwayLife.com forums
- ↑ Ivan Fomichev (November 22, 2014). Re: David Bell's engineless caterpillar idea revisited (discussion thread) at the ConwayLife.com forums
- ↑ Michael Simkin (November 15, 2014). Re: David Bell's engineless caterpillar idea revisited (discussion thread) at the ConwayLife.com forums
- ↑ Michael Simkin (June 20, 2015). Re: David Bell's engineless caterpillar idea revisited (discussion thread) at the ConwayLife.com forums
- ↑ Michael Simkin (April 15, 2016). Re: Caterloopillar WIP (all speeds < c/4) (discussion thread) at the ConwayLife.com forums
- ↑ Michael Simkin (April 15, 2016). Re: Caterloopillar WIP (all speeds < c/4) (discussion thread) at the ConwayLife.com forums
- ↑ Michael Simkin (April 16, 2016). Re: Caterloopillar WIP (all speeds < c/4) (discussion thread) at the ConwayLife.com forums
- ↑ thunk (April 16, 2016). Re: Caterloopillar WIP (all speeds < c/4) (discussion thread) at the ConwayLife.com forums
- ↑ Michael Simkin (April 17, 2016). Re: Caterloopillar WIP (all speeds < c/4) (discussion thread) at the ConwayLife.com forums
External links
- Caterloopillar at the Life Lexicon
- Caterloopillar WIP (all speeds < c/4) (discussion thread) at the ConwayLife.com forums
- David Bell's engineless caterpillar idea revisited (discussion thread) at the ConwayLife.com forums
- Caterloopillar GitHub repository
- Caterloopillar c/8 RLE file
- Patterns
- Spaceships with between 100,000 and 999,999 cells
- Periodic objects with minimum population between 100,000 and 999,999
- Patterns with between 100,000 and 999,999 cells
- Patterns found by Michael Simkin
- Patterns found in 2016
- Outer-totalistically endemic patterns
- Spaceships
- Spaceships with period 2000
- Orthogonal spaceships
- Spaceships with speed c/8
- Spaceships with unsimplified speed 250c/2000
- Spaceships with heat between 100,000 and 999,999
- Caterloopillar variants
- Non-monotonic spaceships
- Adjustable spaceships
- Universal constructors
