One-cell-thick pattern: Difference between revisions

From LifeWiki
Jump to navigation Jump to search
m With all cells alive: AutoWikiBrowser - per Nathaniel, and requested by GUYTU6J, replaced: www.conwaylife.com → conwaylife.com
No edit summary
 
(39 intermediate revisions by 15 users not shown)
Line 1: Line 1:
{{Glossary}}
{{Glossary}}
A '''one-cell-thick pattern''' is a [[pattern]] that is only one [[cell]] thick; that is, it is contained entirely within one dimension of the [[Conway's Game of Life|Life]] plane. Put another way, it is a pattern with [[bounding box]] of the form ''y''×1 for some natural number ''y''. Because of their size restriction, exhaustive computer searches have been carried out to explore unidimensional patterns up to size about 40×1. Despite their inherent limitations, unidimensional patterns can exhibit quite complex behavior, even at reasonably small sizes.
A '''one-cell-thick pattern''' is a [[pattern]] that is only one [[cell]] thick; that is, it is contained entirely within one dimension of the [[Conway's Game of Life|Life]] plane. Put another way, it is a pattern with [[bounding box]] of the form {{times|''y''|1}} for some natural number ''y''. Because of their size restriction, exhaustive computer searches have been carried out to explore unidimensional patterns up to size about {{times|40|1}}. Despite their inherent limitations, unidimensional patterns can exhibit quite complex behavior, even at reasonably small sizes.


Naively, one would assume that searching all ''y''&times;1 patterns would require O(2<sup>''y''</sup>) time. However, all such patterns containing one-cell and two-cell islands can be discarded, which reduces the search time to O(&phi;<sup>''y''</sup>).{{refn|group=note|Here, &phi; &#x3d; 0.5 &middot; (1 + 5<sup>&frac12;</sup>) &asymp; 1.6180339887498948482... is the golden ratio.}}
Naively, one would assume that searching all {{times|''y''|1}} patterns would require O(2<sup>''y''</sup>) time. However, all such patterns containing one-cell and two-cell islands can be discarded, which reduces the search time to O(&phi;<sup>''y''</sup>).{{refn|group=note|Here, &phi; &#x3d; 0.5 &middot; (1 + 5<sup>&frac12;</sup>) &asymp; 1.6180339887498948482... is the golden ratio.}}
Callahan employed this optimisation in his search for unidimensional infinite-growth patterns.
Paul Callahan employed this optimisation in his search for unidimensional infinite-growth patterns.


==Infinite growth==
== Spaceships and oscillators ==
In May {{year|1998}}, [[Stephen Silver]] produced a one cell thick pattern that exhibits infinite growth, following a conjecture of [[Nick Gotts]] that such patterns exist. This pattern was extremely large (12470&times;1 in the first version, reduced to 5447&times;1 the following day).<ref>{{Cite web|url=http://www.ericweisstein.com/encyclopedias/life/InfiniteGrowth.html|title=Infinite Growth|author=Eric Weisstein|publisher=Eric Weisstein's Treasure Trove of Life C.A.|accessdate=May 27, 2009}}</ref>
The [[blinker]] is the only explicit ''finite'' [[oscillator]] that is one cell thick in one or more of its phases (tiling the plane with {{headerlessRLE|oooooo..}} gives an infinite period-9 oscillator based on the [[worker bee]]; also see note 2), and in April {{year|1992}}, [[Allan Wechsler]] used a search program to show that there are no oscillators of period 3, 5 or 7 that are one cell thick.<ref>E-mail sent from Allan Wechsler to LifeList</ref> In December 2025, [[Keith Amling]] verified that there are no one cell thick oscillators of periods 3 through 11.<ref name="post222829" /> The situation is technically unknown for other periods, though the existence of high-period examples is implied via the existence of the unidimensional spaceship{{refn|group=note|Since the unidimensional spaceship is a periodic pattern which programs its own reconstruction in a different place via a universal constructor, a unidimensional self-constructing pattern only has to program its universal constructor to either rebuild itself in the same place or rebuild itself flipped 180 degrees to become a unidimensional oscillator. The latter scenario would also provide an example of an oscillator that is unidimensional in more than one phase.}}. Interstingly, the [[pentadecathlon]] has a simple one cell thick predecessor, namely a 10-cell line, and the oscillator's evolution sequence involves it evolving into a pattern that is almost 1 cell thick.


In October {{year|1998}}, [[Paul Callahan]] performed an exhaustive computer search to find the following pattern that exhibits infinite growth. It is one of the most well-known one cell thick patterns, and Callahan showed that it is the smallest such one cell thick pattern (in terms of its bounding box) to exhibit [[infinite growth]]. It contains 28 alive [[cell]]s and has a 39&times;1 bounding box.
Since 2016, there has been research into the existence of a unidimensional spaceship.<ref name="post27410" /> This project was successful when user [[Hippo.69]] completed a 2c/1330767555768 spaceship on December 2, {{year|2025}}. This ship, [[Unidimensional spaceship 1]], has a {{times|3707300605|1}} bounding box in one phase.<ref name="post222136" />. This ship consists of a unidimensional pattern that is a predecessor to a [[universal constructor]]. The process of creating a unidimensional universal constructor predecessor was the relatively simple part of the design; having the universal constructor then resynthesize the unidimensional pattern was much more difficult, as all sparks had to disappear before the ship entered its unidimensional phase. Due to symmetry, any one-cell-thick spaceship must move in the direction its length points in.
 
== Infinite growth ==
In May {{year|1998}}, [[Stephen Silver]] produced a one-cell-thick pattern that exhibits [[infinite growth]], following a conjecture of [[Nick Gotts]] that such patterns exist. This pattern was extremely large ({{times|12470|1}} in the first version, reduced to {{times|5447|1}} the following day).<ref name="post155087" />
 
In October {{year|1998}}, [[Paul Callahan]] performed an exhaustive computer search to find the following pattern that exhibits infinite growth. It is one of the most well-known one cell thick patterns, and Callahan showed that it is the smallest such one cell thick pattern (in terms of its bounding box) to exhibit infinite growth. It contains 28 alive [[cell]]s and has a {{times|39|1}} bounding box.


{{EmbedViewer
{{EmbedViewer
|pname = unidimensionalinfinitegrowth
|pname       = unidimensionalinfinitegrowth
|viewerconfig = #C [[ THUMBSIZE 2 ]]
|position    = center
|position    = center
|viewerconfig = #C [[ THUMBSIZE 2 ]]
|caption      = Paul Callahan's one cell thick infinite growth pattern
|caption      = Paul Callahan's one cell thick infinite growth pattern<br />
|style        = width:360px;
}}
}}


Indeed, this pattern produces two [[block-laying switch engine]]s at about [[generation]] 700. The following  image shows what it looks like at generation 2000:
Indeed, this pattern produces two [[block-laying switch engine]]s at about [[generation]] 700. The following  image shows what it looks like at generation 2000:


[[Image:Unidimensional_infinite_gen2000.png|thumb|center|200x150px|Generation 2000 of Callahan's pattern]]
[[File:Unidimensional infinite gen2000.png|thumb|center|450x375px|Generation 2000 of Callahan's pattern]]


==Quadratic growth==
== Quadratic growth ==
In April 2011, [[Stephen Silver]] constructed a [[1xN quadratic growth|unidimensional pattern based on a breeder by Nick Gotts]], over a million cells long, which displays [[quadratic growth]].<ref>{{Cite web|url=http://pentadecathlon.com/lifeNews/2011/05/quadratic_population_growth_fr.html|title=Quadratic population growth from one row of cells|author=Stephen Silver|publisher=Heinrich Koenig, LifeNews weblog|accessdate=June 9, 2013}}</ref>
In April 2011, [[Stephen Silver]] constructed a [[1xN quadratic growth|unidimensional pattern based on a breeder by Nick Gotts]], over a million cells long, which displays [[quadratic growth]].<ref>{{LinkGoLNews|2011/05/quadratic_population_growth_fr.html|title=Quadratic population growth from one row of cells|author=Dave Greene|date=May 07, 2011}}</ref>


In November 2014, [[Chris Cain]] constructed a 7242&times;1 [[quadratic growth]] pattern.<ref>{{Cite web|url=https://conwaylife.com/forums/viewtopic.php?f=2&t=1406&p=14164#p14226|title=Re: Making switch-engines|author=Chris Cain|date=November 9, 2014|accessdate=August 13, 2015}}</ref> In October 2015, he reduced this pattern to 2596&times;1.<ref>{{Cite web|url=https://conwaylife.com/forums/viewtopic.php?f=2&t=1406&p=14164#p51585|title=Re: Making switch-engines|author=Chris Cain|date=October 3, 2017|accessdate=February 10, 2018}}</ref>
In November 2014, [[Chris Cain]] constructed a {{times|7242|1}} [[quadratic growth]] pattern.<ref name="post14226" /> In October 2015, he reduced this pattern to {{times|2596|1}}.<ref name="post51585" />


==With all cells alive==
== With all cells alive ==
Making the restriction that all cells in the unidimensional pattern must be alive (that is, the pattern is a y&times;1 rectangle of alive cells) still leaves some interesting patterns. The majority of small patterns of this type quickly decay into [[constellation]]s made up of [[blinker]]s, [[block]]s and other common [[still life]]s and [[oscillator]]s, but some interesting cases are considered here. The simplest interesting such pattern is the y=3 case, which is simply the [[blinker]] (the only known finite oscillator that is one cell thick in one of its [[phase]]s). The next interesting such pattern comes when y=10, which rapidly evolves into a [[pentadecathlon]].
Making the restriction that all cells in the unidimensional pattern must be alive (that is, the pattern is a {{times|''y''|1}} rectangle of alive cells) still leaves some interesting patterns. The majority of small patterns of this type quickly decay into [[constellation]]s made up of [[blinker]]s, [[block]]s and other common [[still life]]s and [[oscillator]]s, but some interesting cases are considered here. The simplest interesting such pattern is the case {{nowrap|''y'' {{=}} 3}}, which is simply the [[blinker]] (the only known finite oscillator that is one cell thick in one of its [[phase]]s). The next interesting such pattern comes when {{nowrap|''y'' {{=}} 10}}, which rapidly evolves into a [[pentadecathlon]].


{{EmbedViewer
{{EmbedViewer
|pname = unidimensionalpentadecathlonpredecessor
|pname       = unidimensionalpentadecathlonpredecessor
|viewerconfig = #C [[ THUMBSIZE 2 ]]
|position    = center
|position    = center
|viewerconfig = #C [[ THUMBSIZE 2 ]]
|caption      = A pentadecathlon predecessor
|caption      = A pentadecathlon predecessor<br />
|style        = width:360px;
}}
}}


The 41&times;1 box creates four [[pulsar]]s after about 200 generations -- this is the smallest one-cell thick pattern with all of its cells alive that creates an oscillator of period other than 2 or 15 (pulsars are also created by a line of length 135<ref>{{Cite web|url=http://sourceforge.net/forum/forum.php?thread_id=2086345&forum_id=467856|title=Sierpiński triangle in Life|author=Richard Hendricks|accessdate=June 16, 2009|date=June 20, 2008}}</ref>). The shortest such pattern that creates a [[toad]] has length 96, and the shortest such pattern that creates a [[spark coil]] has length 72. The shortest such pattern that produces an escaping [[glider]] has a width of 56.<ref>{{Cite web|url=https://conwaylife.com/forums/viewtopic.php?f=2&t=48|title=One cell thick patterns|publisher=ConwayLife.com forums|author=Oscar Cunningham|date=March 29, 2009|accessdate=May 27, 2009}}</ref> It produces four gliders at about generation 100.
The {{times|41|1}} box creates four [[pulsar]]s after about 200 generations -- this is the smallest one-cell thick pattern with all of its cells alive that creates an oscillator of period other than 2 or 15 (pulsars are also created by a line of length 135<ref>{{Cite web|url=http://sourceforge.net/forum/forum.php?thread_id=2086345&forum_id=467856|title=Sierpiński triangle in Life|author=Richard Hendricks|accessdate=June 16, 2009|date=June 20, 2008}}</ref>). The shortest such pattern that creates a [[toad]] has length 96, and the shortest such pattern that creates a [[spark coil]] has length 72. The shortest such pattern that produces an escaping [[glider]] has a width of 56.<ref>{{LinkForumThread|f=2|t=48|title=One cell thick patterns|author=Oscar Cunningham|date=March 29, 2009|format=ref}}</ref> It produces four gliders at about generation 100.


{{EmbedViewer
{{EmbedViewer
|pname = unidimensional4glidergenerator
|pname       = unidimensional4glidergenerator
|viewerconfig = #C [[ THUMBSIZE 2 WIDTH 800 ]]
|position    = center
|position    = center
|viewerconfig = #C [[ THUMBSIZE 2 WIDTH 800 ]]
|caption      = Unidimensional pattern that produces four gliders
|caption      = Unidimensional pattern that produces four gliders<br />
|style        = width:360px;
}}
}}


The period of the pattern that results from the evolution of a y&times;1 rectangle for y = 1, 2, 3, ... is given by 1, 1, 2, 1, 2, 1, 1, 1, 2, 15, 2, 1, 2, 1, 1, ... (Sloane's {{OEIS|A061342}}). As the length of the rectangle increases, its evolution becomes increasingly predictable. A long row of live cells will eventually form a shape resembling two copies of the [http://en.wikipedia.org/wiki/Sierpinski_triangle Sierpinski Triangle]. In the process of making those triangles, it will send away several [[glider]]s and form [[bi-block]]s in the middle of the triangles.
The period of the pattern that results from the evolution of a {{times|''y''|1}} rectangle for {{nowrap|''y'' {{=}} 1, 2, 3, ...}} is given by 1, 1, 2, 1, 2, 1, 1, 1, 2, 15, 2, 1, 2, 1, 1, ... (Sloane's {{OEIS|A061342}}). As the length of the rectangle increases, its evolution becomes increasingly predictable. A long row of live cells will eventually form a shape resembling two copies of the Sierpiński triangle<ref>[https://en.wikipedia.org/wiki/Sierpi%C5%84ski_triangle Sierpiński triangle] at Wikipedia</ref>. In the process of making those triangles, it will send away several [[glider]]s and form [[bi-block]]s in the middle of the triangles.
[[Image:Sierpinski.png|thumb|center|Generation 10,000,000 (escaping gliders omitted) of a row of 1,048,567 (2^20) live cells]]
[[File:Sierpinski.png|thumb|center|Generation 10,000,000 (escaping gliders omitted) of a row of 1,048,576 (2<sup>20</sup>) live cells]]
 
Rectangles of size {{times|1|1}} ([[dot]]), {{times|2|1}} ([[domino]]), {{times|6|1}} ([[line-of-six spark]]), {{times|14|1}}, {{times|15|1}}, {{times|18|1}}, {{times|19|1}}, {{times|23|1}} and {{times|24|1}} die out completely when evolved. It is conjectured (and strongly believed) that these are the only such rectangles.


==Other examples==
== Other examples ==
Some other interesting examples of one cell thick patterns include the following [[predecessor]] of a [[tumbler]], which was found during Paul Callahan's computer search in October 1998. It has 27 live cells and fits in a 36&times;1 bounding box.<ref>{{CiteSummersPattern|name=jslife}}</ref>
Some other interesting examples of one cell thick patterns include the following [[predecessor]] of a [[tumbler]], which was found during Paul Callahan's computer search in October 1998. It has 27 live cells and fits in a {{times|36|1}} bounding box.<ref>{{CiteSummersPattern|name=jslife}}</ref>


{{EmbedViewer
{{EmbedViewer
|pname = unidimensionaltumblerpredecessor
|pname       = unidimensionaltumblerpredecessor
|viewerconfig = #C [[ THUMBSIZE 2 ]]
|position    = center
|position    = center
|viewerconfig = #C [[ THUMBSIZE 2 ]]
|caption      = Paul Callahan's unidimensional tumbler predecessor
|caption      = Paul Callahan's unidimensional tumbler predecessor<br />
|style        = width:360px;
}}
}}


The following pattern, also due to Callahan, has 66 live cells and fits in a 149&times;1 bounding box, yet dies out completely after 233 generations. Additionally, it is interesting because each half produces two gliders and two [[lightweight spaceship]]s.
The following [[Die_hard#"Die_hard"_as_a_general_term|die hard]] pattern, also due to Callahan, has 66 live cells and fits in a {{times|149|1}} bounding box, yet dies out completely after 233 generations. Additionally, it is interesting because each half produces two gliders and two [[lightweight spaceship]]s.


{{EmbedViewer
{{EmbedViewer
|pname = unidimensionalnothing
|pname       = unidimensionalnothing
|viewerconfig = #C [[ THUMBSIZE 2 WIDTH 800 ZOOM 5 ]]
|position    = center
|position    = center
|viewerconfig = #C [[ THUMBSIZE 2 WIDTH 800 ]]
|caption      = Paul Callahan's unidimensional pattern that dies completely
|caption      = Paul Callahan's unidimensional pattern that dies completely<br />
|style        = width:360px;
}}
}}


The smallest one cell thick pattern to emit a [[glider]] contains 12 live cells and fits in a 15&times;1 bounding box.<ref>{{Cite web|url=http://infinitegrowth.wordpress.com/2009/04/02/unidimensional-patterns-2/|title=Unidimensional Patterns (2)|date=April 2, 2009|accessdate=May 27, 2009|publisher=Infinite Growth Weblog}}</ref> It runs for 3183 generations before stabilizing and has a final population of 1059 cells.  
The smallest one cell thick pattern to emit a [[glider]] contains 12 live cells and fits in a {{times|15|1}} bounding box.<ref>{{Cite web|url=http://infinitegrowth.wordpress.com/2009/04/02/unidimensional-patterns-2/|title=Unidimensional Patterns (2)|date=April 2, 2009|accessdate=May 27, 2009|publisher=Infinite Growth Weblog}}</ref> It runs for 3183 generations before stabilizing and has a final population of 1059 cells.  


{{EmbedViewer
{{EmbedViewer
|pname = unidimensional6glidergenerator
|pname       = unidimensional6glidergenerator
|viewerconfig = #C [[ THUMBSIZE 2 ]]
|position    = center
|position    = center
|viewerconfig = #C [[ THUMBSIZE 2 ]]
|caption      = A unidimensional pattern that emits six gliders
|caption      = A unidimensional pattern that emits six gliders<br />
|style        = width:360px;
}}
}}


On October 11, {{year|2018}}, [[carybe]] found a 256&times;1 soup using [[apgsearch]] which produces a [[middleweight Schick engine]] along with some junk.<ref name="post64642" />
On October 11, {{year|2018}}, [[carybe]] found a {{times|256|1}} soup using [[apgsearch]] which produces a [[middleweight Schick engine]] along with some junk.<ref name="post64642" />


{{EmbedViewer
{{EmbedViewer
|pname = 1x256schickengine
|pname       = 1x256schickengine
|viewerconfig = #C [[ THUMBSIZE 2 ]]
|viewerconfig = #C [[ THUMBSIZE 2 ZOOM 8 ]]
|position = center
|position     = center
|caption = A reduced version (63&times;1) of the one-cell-thick [[Schick engine]] soup<br/>
|caption     = A reduced version ({{times|63|1}}) of the one-cell-thick [[Schick engine]] soup
|style        = width:360px;
}}
}}


==Spaceships and oscillators==
== Methuselahs ==
It is unknown whether or not there exists a [[spaceship]] that is one cell thick in one of its [[phase]]s, (research has been conducted in finding such a spaceship<ref name="post27410" />) though it can be shown via symmetry arguments that any such spaceship, if they exist, would have to move in the direction that it "points". The [[blinker]] is the only known ''finite'' [[oscillator]] that is one cell thick in one or more of its phases (tiling the plane with oooooo.. gives an infinite period-9 oscillator based on the [[worker bee]]), and in April {{year|1992}}, [[Allan Wechsler]] used a search program to show that there are no oscillators of period 3, 5 or 7 that are one cell thick. The situation is unknown for other periods.<ref>E-mail sent from Allan Wechsler to LifeList</ref> However, the [[pentadecathlon]] has a simple one cell thick predecessor, and the oscillator's evolution sequence involves it evolving into a pattern that evolves very similar to a one cell thick pattern.
In 2017, [[Simon Ekström]] discovered 14911M, the longest-lived unidimensional methuselah found to date.<ref name="post42292" />
 
A plausible strategy for building such unidimensional oscillators/spaceships is to create a synthesisable unidimensional pattern that is a predecessor to a [[universal constructor]]. Creating a unidimensional constructor predecessor is the easy part; synthesising it is much more difficult, as all sparks must disappear before it enters its unidimensional phase.
 
==One cell thick patterns evolving into one thick cell patterns==
A weaker problem is to find a unidimensional pattern that is the predecessor of another non-trivial unidimensional pattern. Non-trivial means that it must contain at least one line that is not the [[blinker]], a [[spark]], or a hypothetical one-cell-thick spaceship. For example, this rules out the pattern oo.o.oo.ooo, which becomes a single blinker without any of the separate line segments ever having the opportunity to interact. By contrast, the pattern ooooo.ooo also produces a single blinker, but the interaction between the two segments makes it a non-trivial unidimensional pattern.
 
Toroidalet presented a unidimensional predecessor of a unidimensional pattern in August 2016;<ref name="post33987" /> it evolves into a different one cell thick pattern in generation 9, and into two [[beehive]]s in generation 22:


{{EmbedViewer
{{EmbedViewer
|pname        = 14911m
|viewerconfig = #C [[ THUMBSIZE 2 ]]
|position    = center
|position    = center
|viewerconfig = #C [[ THEME 6 GRID GRIDMAJOR 0 GPS 3 THUMBLAUNCH THUMBSIZE 2 AUTOSTART PAUSE 2 T 9 PAUSE 2 LOOP 10 ]]
|caption      = Unidimensional methuselah with lifespan 14,911 generations
|pname = Unidimensional2unidimensional1
|style        = width:360px;
}}
}}


A different example was given by M. I. Wright in August 2017,<ref name="post49477" /> based on a suitable reaction identified by [[Wojowu]] in January 2012;<ref name="post5939" /> their pattern evolves into different one-cell thick pattern (albeit on a different axis) in generation 128, and subsequently into two [[traffic light]]s in generation 148:
== One cell thick patterns evolving into one cell thick patterns ==
A weaker problem is to find a unidimensional pattern that is the predecessor of another non-trivial unidimensional pattern. Non-trivial means that it must contain at least one line that is not the [[blinker]], a [[spark]], or a one-cell-thick spaceship. For example, this rules out the pattern {{headerlessRLE|oo.o.oo.ooo}}, which becomes a single blinker without any of the separate line segments ever having the opportunity to interact. By contrast, the pattern {{headerlessRLE|ooooo.ooo}} also produces a single blinker, but the interaction between the two segments makes it a non-trivial unidimensional pattern.
 
In August 2016, toroidalet presented a unidimensional predecessor of a unidimensional pattern;<ref name="post33987" /> it evolves into a different one cell thick pattern in generation 9, and into two [[beehive]]s in generation 22:


{{EmbedViewer
{{EmbedViewer
|pname        = unidimensional2unidimensional1
|viewerconfig = #C [[ THEME 6 GRID GRIDMAJOR 0 GPS 3 THUMBLAUNCH THUMBSIZE 2 AUTOSTART PAUSE 2 T 9 PAUSE 2 LOOP 10 ]]
|position    = center
|position    = center
|viewerconfig = #C [[ THEME 6 GRID GRIDMAJOR 0 GPS 20 THUMBLAUNCH THUMBSIZE 2 AUTOSTART PAUSE 2 T 128 PAUSE 2 LOOP 129 ]]
|style        = width:360px;
|pname = Unidimensional2unidimensional2
}}
}}


==Methuselahs==
A different example was given by [[M. I. Wright]] in August 2017,<ref name="post49477" /> based on a suitable reaction identified by [[Wojowu]] in January 2012;<ref name="post5939" /> their pattern evolves into different one-cell thick pattern (albeit on a different axis) in generation 128, and subsequently into two [[traffic light]]s in generation 148:
In 2017, Simon Ekström (user [[simeks]]) discovered 14911M, the longest-lived unidimensional methuselah found to date.<ref name="post42292" />


{{EmbedViewer
{{EmbedViewer
|pname        = unidimensional2unidimensional2
|viewerconfig = #C [[ GPS 20 THUMBSIZE 3 ZOOM 12 WIDTH 1100 HEIGHT 500 AUTOSTART PAUSE 2 T 128 PAUSE 2 LOOP 129 ]]
|position    = center
|position    = center
|viewerconfig = #C [[ THUMBSIZE 2 ]]
|style        = width:360px;
|saption = Unidimensional methusaleh with lifespan 14,911 generations<br/>
|pname = 14911m
}}
}}


== See also ==
* [[1×N quadratic growth]]


==See also==
== Notes ==
*[[1&times;N quadratic growth]]
 
==Notes==
<references group="note" />
<references group="note" />


==References==
== References ==
<references>
<references>
<ref name="post222829">{{LinkForumThread
|format = ref
|title  = Re: Oscillator Discussion Thread
|p      = 222829
|author = Keith Amling
|date  = December 17, 2025
}}</ref>
<ref name="post155087">{{LinkForumThread
|format = ref
|title  = Re: Can we substantiate this claim?
|p      = 155087
|author = Dave Greene
|date  = December 21, 2022
}}</ref>
<ref name="post33987">{{LinkForumThread
<ref name="post33987">{{LinkForumThread
|format = ref
|format = ref
Line 135: Line 160:
|date  = August 7, 2016
|date  = August 7, 2016
}}</ref>
}}</ref>
<ref name="post49477">{{LinkForumThread
<ref name=post222136>{{LinkForumThread
|format = ref
|format = ref
|title  = Re: 1-Dimensional Patterns
|title  = Re: How about a unidimensional spaceship?
|p      = 49477
|p      = 222136
|author = M.I. Wright
|author = Hippo.69
|date  = August 20, 2017
|date  = December 2, 2025
}}</ref>
}}</ref>
<ref name="post5939">{{LinkForumThread
<ref name="post5939">{{LinkForumThread
Line 148: Line 173:
|author = Wojowu
|author = Wojowu
|date  = January 13, 2012
|date  = January 13, 2012
}}</ref>
<ref name="post49477">{{LinkForumThread
|format = ref
|title  = Re: 1-Dimensional Patterns
|p      = 49477
|author = M.I. Wright
|date  = August 20, 2017
}}</ref>
}}</ref>
<ref name="post64642">{{LinkForumThread
<ref name="post64642">{{LinkForumThread
Line 153: Line 185:
|title  = Re: Soup search results
|title  = Re: Soup search results
|p      = 64642
|p      = 64642
|author = wwei23
|author = Aleph
|date  = October 11, 2018
|date  = October 11, 2018
}}</ref>
}}</ref>
Line 164: Line 196:
}}</ref>
}}</ref>
<ref name="post42292">{{LinkForumThread
<ref name="post42292">{{LinkForumThread
|format = ref
|p      = 42292
|p      = 42292
|title  = Re: Long-lived methuselahs
|title  = Re: Long-lived methuselahs
|format = ref
|date   = April 3, 2017
|date = April 3, 2017
}}
}}
</ref>
</ref>
<ref name="post14226">{{LinkForumThread
|format = ref
|f      = 2
|t      = 1406
|p      = 14226
|title  = Re: Making switch-engines
|author = Chris Cain
|date  = November 9, 2014
}}</ref>
<ref name="post51585">{{LinkForumThread
|format = ref
|f      = 2
|t      = 1406
|p      = 51585
|title  = Re: Making switch-engines
|author = Chris Cain
|date  = October 3, 2017
}}</ref>
</references>
</references>


==External links==
== External links ==
{{LinkForumThread|f=2|t=1332|title=1-Dimensional Patterns}}
* {{LinkForumThread|f=2|t=1332|title=1-Dimensional Patterns}}

Latest revision as of 14:24, 16 August 2026

A one-cell-thick pattern is a pattern that is only one cell thick; that is, it is contained entirely within one dimension of the Life plane. Put another way, it is a pattern with bounding box of the form y × 1 for some natural number y. Because of their size restriction, exhaustive computer searches have been carried out to explore unidimensional patterns up to size about 40 × 1. Despite their inherent limitations, unidimensional patterns can exhibit quite complex behavior, even at reasonably small sizes.

Naively, one would assume that searching all y × 1 patterns would require O(2y) time. However, all such patterns containing one-cell and two-cell islands can be discarded, which reduces the search time to O(φy).[note 1] Paul Callahan employed this optimisation in his search for unidimensional infinite-growth patterns.

Spaceships and oscillators

The blinker is the only explicit finite oscillator that is one cell thick in one or more of its phases (tiling the plane with oooooo.. gives an infinite period-9 oscillator based on the worker bee; also see note 2), and in April 1992, Allan Wechsler used a search program to show that there are no oscillators of period 3, 5 or 7 that are one cell thick.[1] In December 2025, Keith Amling verified that there are no one cell thick oscillators of periods 3 through 11.[2] The situation is technically unknown for other periods, though the existence of high-period examples is implied via the existence of the unidimensional spaceship[note 2]. Interstingly, the pentadecathlon has a simple one cell thick predecessor, namely a 10-cell line, and the oscillator's evolution sequence involves it evolving into a pattern that is almost 1 cell thick.

Since 2016, there has been research into the existence of a unidimensional spaceship.[3] This project was successful when user Hippo.69 completed a 2c/1330767555768 spaceship on December 2, 2025. This ship, Unidimensional spaceship 1, has a 3707300605 × 1 bounding box in one phase.[4]. This ship consists of a unidimensional pattern that is a predecessor to a universal constructor. The process of creating a unidimensional universal constructor predecessor was the relatively simple part of the design; having the universal constructor then resynthesize the unidimensional pattern was much more difficult, as all sparks had to disappear before the ship entered its unidimensional phase. Due to symmetry, any one-cell-thick spaceship must move in the direction its length points in.

Infinite growth

In May 1998, Stephen Silver produced a one-cell-thick pattern that exhibits infinite growth, following a conjecture of Nick Gotts that such patterns exist. This pattern was extremely large (12470 × 1 in the first version, reduced to 5447 × 1 the following day).[5]

In October 1998, Paul Callahan performed an exhaustive computer search to find the following pattern that exhibits infinite growth. It is one of the most well-known one cell thick patterns, and Callahan showed that it is the smallest such one cell thick pattern (in terms of its bounding box) to exhibit infinite growth. It contains 28 alive cells and has a 39 × 1 bounding box.

8ob5o3b3o6b7ob5o! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ THUMBSIZE 2 ]]
Paul Callahan's one cell thick infinite growth pattern
(click above to open LifeViewer)
RLE: here Plaintext: here

Indeed, this pattern produces two block-laying switch engines at about generation 700. The following image shows what it looks like at generation 2000:

Generation 2000 of Callahan's pattern

Quadratic growth

In April 2011, Stephen Silver constructed a unidimensional pattern based on a breeder by Nick Gotts, over a million cells long, which displays quadratic growth.[6]

In November 2014, Chris Cain constructed a 7242 × 1 quadratic growth pattern.[7] In October 2015, he reduced this pattern to 2596 × 1.[8]

With all cells alive

Making the restriction that all cells in the unidimensional pattern must be alive (that is, the pattern is a y × 1 rectangle of alive cells) still leaves some interesting patterns. The majority of small patterns of this type quickly decay into constellations made up of blinkers, blocks and other common still lifes and oscillators, but some interesting cases are considered here. The simplest interesting such pattern is the case y = 3, which is simply the blinker (the only known finite oscillator that is one cell thick in one of its phases). The next interesting such pattern comes when y = 10, which rapidly evolves into a pentadecathlon.

x = 10, y = 1, rule = B3/S23 10o! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ THUMBSIZE 2 ]]
A pentadecathlon predecessor
(click above to open LifeViewer)
RLE: here Plaintext: here

The 41 × 1 box creates four pulsars after about 200 generations -- this is the smallest one-cell thick pattern with all of its cells alive that creates an oscillator of period other than 2 or 15 (pulsars are also created by a line of length 135[9]). The shortest such pattern that creates a toad has length 96, and the shortest such pattern that creates a spark coil has length 72. The shortest such pattern that produces an escaping glider has a width of 56.[10] It produces four gliders at about generation 100.

x = 56, y = 1, rule = B3/S23 56o! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ THUMBSIZE 2 WIDTH 800 ]]
Unidimensional pattern that produces four gliders
(click above to open LifeViewer)
RLE: here Plaintext: here

The period of the pattern that results from the evolution of a y × 1 rectangle for y = 1, 2, 3, ... is given by 1, 1, 2, 1, 2, 1, 1, 1, 2, 15, 2, 1, 2, 1, 1, ... (Sloane's A061342). As the length of the rectangle increases, its evolution becomes increasingly predictable. A long row of live cells will eventually form a shape resembling two copies of the Sierpiński triangle[11]. In the process of making those triangles, it will send away several gliders and form bi-blocks in the middle of the triangles.

Generation 10,000,000 (escaping gliders omitted) of a row of 1,048,576 (220) live cells

Rectangles of size 1 × 1 (dot), 2 × 1 (domino), 6 × 1 (line-of-six spark), 14 × 1, 15 × 1, 18 × 1, 19 × 1, 23 × 1 and 24 × 1 die out completely when evolved. It is conjectured (and strongly believed) that these are the only such rectangles.

Other examples

Some other interesting examples of one cell thick patterns include the following predecessor of a tumbler, which was found during Paul Callahan's computer search in October 1998. It has 27 live cells and fits in a 36 × 1 bounding box.[12]

x = 36, y = 1, rule = B3/S23 5o2b3o3b3ob7ob5o2b4o! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ THUMBSIZE 2 ]]
Paul Callahan's unidimensional tumbler predecessor
(click above to open LifeViewer)
RLE: here Plaintext: here

The following die hard pattern, also due to Callahan, has 66 live cells and fits in a 149 × 1 bounding box, yet dies out completely after 233 generations. Additionally, it is interesting because each half produces two gliders and two lightweight spaceships.

6ob4ob3ob7ob5ob4ob4o71b4ob4ob5ob7ob3ob4ob6o! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ THUMBSIZE 2 WIDTH 800 ZOOM 5 ]]
Paul Callahan's unidimensional pattern that dies completely
(click above to open LifeViewer)
RLE: here Plaintext: here

The smallest one cell thick pattern to emit a glider contains 12 live cells and fits in a 15 × 1 bounding box.[13] It runs for 3183 generations before stabilizing and has a final population of 1059 cells.

x = 15, y = 1, rule = B3/S23 4o2b3ob5o! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ THUMBSIZE 2 ]]
A unidimensional pattern that emits six gliders
(click above to open LifeViewer)
RLE: here Plaintext: here

On October 11, 2018, carybe found a 256 × 1 soup using apgsearch which produces a middleweight Schick engine along with some junk.[14]

x = 63, y = 1, rule = B3/S23 5ob4o2b3o2b5ob4ob4o26b5o! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ THUMBSIZE 2 ZOOM 8 ]]
A reduced version (63 × 1) of the one-cell-thick Schick engine soup
(click above to open LifeViewer)
RLE: here Plaintext: here

Methuselahs

In 2017, Simon Ekström discovered 14911M, the longest-lived unidimensional methuselah found to date.[15]

x = 38, y = 1, rule = B3/S23 4o2b4o3b5o2b5o2b3o2b6o! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ THUMBSIZE 2 ]]
Unidimensional methuselah with lifespan 14,911 generations
(click above to open LifeViewer)
RLE: here Plaintext: here

One cell thick patterns evolving into one cell thick patterns

A weaker problem is to find a unidimensional pattern that is the predecessor of another non-trivial unidimensional pattern. Non-trivial means that it must contain at least one line that is not the blinker, a spark, or a one-cell-thick spaceship. For example, this rules out the pattern oo.o.oo.ooo, which becomes a single blinker without any of the separate line segments ever having the opportunity to interact. By contrast, the pattern ooooo.ooo also produces a single blinker, but the interaction between the two segments makes it a non-trivial unidimensional pattern.

In August 2016, toroidalet presented a unidimensional predecessor of a unidimensional pattern;[16] it evolves into a different one cell thick pattern in generation 9, and into two beehives in generation 22:

x = 48, y = 1, rule = B3/S23 3ob6o3b6o2b6o2b6o3b6ob3o! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ THEME 6 GRID GRIDMAJOR 0 GPS 3 THUMBLAUNCH THUMBSIZE 2 AUTOSTART PAUSE 2 T 9 PAUSE 2 LOOP 10 ]]
(click above to open LifeViewer)
RLE: here Plaintext: here

A different example was given by M. I. Wright in August 2017,[17] based on a suitable reaction identified by Wojowu in January 2012;[18] their pattern evolves into different one-cell thick pattern (albeit on a different axis) in generation 128, and subsequently into two traffic lights in generation 148:

x = 77, y = 1, rule = B3/S23 11ob4o2b4ob3o6b6ob3o2b9ob3ob3o7b5ob3o! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ GPS 20 THUMBSIZE 3 ZOOM 12 WIDTH 1100 HEIGHT 500 AUTOSTART PAUSE 2 T 128 PAUSE 2 LOOP 129 ]]
(click above to open LifeViewer)
RLE: here Plaintext: here

See also

Notes

  1. Here, φ = 0.5 · (1 + 5½) ≈ 1.6180339887498948482... is the golden ratio.
  2. Since the unidimensional spaceship is a periodic pattern which programs its own reconstruction in a different place via a universal constructor, a unidimensional self-constructing pattern only has to program its universal constructor to either rebuild itself in the same place or rebuild itself flipped 180 degrees to become a unidimensional oscillator. The latter scenario would also provide an example of an oscillator that is unidimensional in more than one phase.

References

  1. E-mail sent from Allan Wechsler to LifeList
  2. Keith Amling (December 17, 2025). Re: Oscillator Discussion Thread (discussion thread) at the ConwayLife.com forums
  3. Adam P. Goucher (February 14, 2016). How about a unidimensional spaceship? (discussion thread) at the ConwayLife.com forums
  4. Hippo.69 (December 2, 2025). Re: How about a unidimensional spaceship? (discussion thread) at the ConwayLife.com forums
  5. Dave Greene (December 21, 2022). Re: Can we substantiate this claim? (discussion thread) at the ConwayLife.com forums
  6. Quadratic population growth from one row of cells at Game of Life News. Posted by Dave Greene on May 07, 2011.
  7. Chris Cain (November 9, 2014). Re: Making switch-engines (discussion thread) at the ConwayLife.com forums
  8. Chris Cain (October 3, 2017). Re: Making switch-engines (discussion thread) at the ConwayLife.com forums
  9. Richard Hendricks (June 20, 2008). "Sierpiński triangle in Life". Retrieved on June 16, 2009.
  10. Oscar Cunningham (March 29, 2009). One cell thick patterns (discussion thread) at the ConwayLife.com forums
  11. Sierpiński triangle at Wikipedia
  12. Jason Summers' jslife pattern collection.
  13. "Unidimensional Patterns (2)". Infinite Growth Weblog (April 2, 2009). Retrieved on May 27, 2009.
  14. Aleph (October 11, 2018). Re: Soup search results (discussion thread) at the ConwayLife.com forums
  15. Re: Long-lived methuselahs (discussion thread) at the ConwayLife.com forums
  16. toroidalet (August 7, 2016). Re: Thread For Your Useless Discoveries (discussion thread) at the ConwayLife.com forums
  17. M.I. Wright (August 20, 2017). Re: 1-Dimensional Patterns (discussion thread) at the ConwayLife.com forums
  18. Wojowu (January 13, 2012). Re: Thread For Your Accidental Discoveries (discussion thread) at the ConwayLife.com forums