CGoL population sequences

For discussion of specific patterns or specific families of patterns in Conway's Game of Life, both newly-discovered and well-known.
Post Reply
User avatar
confocaloid
Posts: 6697
Joined: February 8th, 2022, 3:15 pm
Location: learn to protect yourself against stray gliders and sparks and self-destruct mechanisms

CGoL population sequences

Post by confocaloid » March 20th, 2025, 2:55 am

It can be interesting to ask questions about the population of a pattern (the number of alive cells), or the sequence of populations in multiple consecutive generations, without taking into account many details of what the pattern is.
For example, this approach doesn't distinguish between a honeyfarm (four beehives) and two traffic lights (eight blinkers), because each of them has constant population of 24 alive cells.

In general, which population sequences are possible in CGoL?
Which population sequences are possible for specific types of CGoL evolutionary sequences?

I think the following gives all possible population sequences where the first term is less than 4:

Code: Select all

0, 0, 0, 0, ...  (empty space)
1, 0, 0, 0, ...  (dot / monomino)
2, 0, 0, 0, ...  (domino, duoplet, two isolated dots)
3, 0, 0, 0, ...  (obobo!)
3, 1, 0, 0, ...  (obo2$o! ; o$bo$2bo!)
3, 2, 0, 0, ...  (obo$o! ; obo$bo!)
3, 3, 3, 3, ...  (blinker)
3, 4, 4, 4, ...  (L-triomino)
"Grow-by-one" patterns and "grow-by-one" objects

There is a known 44-bit "grow-by-one" pattern, and there is a known 53-bit "grow-by-one" object. Quoting from the source page:
Game of Life News: Grow-By-One Pattern wrote: In his continuing quest for Diagonal Spaceships, Nicolay Beluchenko has also found what is currently the smallest known "Grow-By-One" pattern. This type of pattern is one whose population growth rate is exactly linear, without any fluctuations, adding a single bit every generation. Shown here is a slight improvement by David Bell, which starts a generation earlier than Beluchenko's orginal pattern, with a population of 44 at generation 0. (The purpose of the Lightweight Spaceship is to smooth out the fluctuations in the paired wickstretcher's population.)

The second pattern shown here is a version which is also a single object (starting with a population of 53).

(Posted by H Koenig on 2005 September 10)

Code: Select all

#C 2005-09-10-GrowByOne.rle
#C by N.Beluchenko/D.Bell
x=17, y=15, rule=B3/S23
8b2o$7b2o$9bo$11b2o$10bo2$9bo2b2o$b2o5b2o4bo$2o5bo5bo$2bo4bobo3b2o$4bo2bo4b
2obo$4b2o7b2o$8bo4bob2o$7bobo2bob2o$8bo!
x=35, y=21, h=-6, v=-6, rule=B3/S23, gen=24
8b2o$7b2o$9bo$11b2o$10bo2$9bo2bo$b2o5b2o2bobo$2o5bo5bobo$2bo4bobo4bobo$4b
2o2bo6bobo$4b2o10bobo$8bo8bobo$7bobo8bobo$8bobo8bo$9bobo$10bobo18b2o$11bob
o16b4o$12bobo15b2ob2o$13bobo16b2o$14bo!
CB 1,1,1,4
L CM x=0 y=17 text="Gen 0"
L CM x=22 y=17 text="Gen 24" color=(0,192, 0)

Code: Select all

#C 2005-09-10-GrowByOneObj.rle
#C by N.Beluchenko/H.Koenig
x=15, y=22
7b2o$7bobo$7bo$10bo$10b2o$10b2o$9b2o$2o6b2o3bo$obo3b2o2bobobo$o5b3o4bo$3b
o$3b2o$7bo$6bobo$7bo$4bo$4b6o$10bo$6bo3bo$6b2obo$10b3o$12bo!
x=3, y=2, h=7, v=17, color=(0,255,0)
bo$obo!
CB 1,1,1,1
Constant-population sequences

The blinker is a constant-population oscillator, with population 3 (even though the smallest still-life patterns, the block and the tub, are 4-bitters).
The glider is a constant-population spaceship (5 alive cells in every phase).
What are other small constant-population objects (not counting the still-life objects)?

Are there any constant-population collisions involving only spaceships, oscillators and/or still-life objects?
Are there any constant-population glider collisions?

The following well-known reaction unfortunately fails to be an example:

Code: Select all

x = 5, y = 10, rule = B3/S23
bo$2bo$3o4$3b2o$4bo$b3o$bo!
#C [[ GRID SHOWGENSTATS ]]
Related discussion:
confocaloid wrote:
February 18th, 2025, 2:40 pm
get_Snacked wrote:
February 18th, 2025, 1:59 pm
the tub is the only synthesisable still life (S) where all predecessors of S that are not S itself have a greater population than S.
EDIT: the snake is a counterexample. other than that, are there any other still lifes that satisfy this condition?
I think one needs to clarify that the still life must be a strict object. Otherwise two well-separated solutions would in many cases count as another solution.
[...]
hotdogPi wrote:
February 18th, 2025, 3:24 pm
confocaloid wrote:
February 18th, 2025, 2:40 pm
Since the requirement is stated in terms of population, it might be interesting to relax the idea so that it is about constant-population strict objects (including but not limited to strict still-life objects). The blinker would count as an additional counterexample (constant population 3, every predecessor that isn't a blinker would have at least 4 alive cells) unless I'm missing something. The glider wouldn't count, it has a constant population 5, but there is a 5-bit predecessor that isn't a glider:

Code: Select all

x = 3, y = 3, rule = B3/S23
o$2bo$3o!
We already know that a clock predecessor must contain 8 cells or more or a clock (7 or less: itself alone or itself plus a dot anywhere in the universe).
confocaloid wrote:
January 13th, 2025, 9:08 am
What are lowest-constant-population "completions" of p5 orthogonal c/5 spaceships by collections of p5 oscillators?
Here are some (likely suboptimal) solutions:

Spider is "completed" into a constant-population pattern (160 alive cells in every generation):

Code: Select all

x = 63, y = 28, rule = B3/S23
11bo35bo$9b3o35b3o$8bo41bo$8b2o39b2o$7b2o$5b3o44bobo$3b2o2b2o42b4o$4b
3o44bobo$3b2o$2b2o52bobo$3bo51b4o$3o52bobo$o$59b2o$59bo$60b3o$62bo4$4b
2o4b2o13bo7bo13b2o4b2o$4bobo2bobo7b2obobob2o3b2obobob2o7bobo2bobo$6bo
2bo6b3obob3o9b3obob3o6bo2bo$5bo4bo5bo3bobo5bobo5bobo3bo5b2o2b2o$5b6o9b
2o6bobo6b2o8b3o2b3o$6b4o7b2o9bobo9b2o7bo2bo$17b2ob2o15b2ob2o$21bo15bo!
#C [[ SHOWGENSTATS ]]
Kermit is "completed" into a constant-population pattern (177 alive cells in every generation):

Code: Select all

x = 75, y = 21, rule = B3/S23
bo19bo$2o19b2o$o2bo4b2o3b2o4bo2bo$4bob2obo3bob2obo$3bo15bo9b2o4b2o2b2o
8bo9bo$5b4o5b4o11bobo2bobo2bo2bo6b3o7b3o$9b2ob2o17b4o5bobo9bo9bo$29bo
2b2o2bo14b2o8b2o$10bobo16bo2b2o2bo5bobo17b2o$9bo3bo17bo2bo18b2obo6b3o$
5b5o3b5o26bobo6bo2bo5b2o2b2o$4b2o2b2o3b2o2b2o34bob2o7b3o$4bo5bobo5bo
27bob2o16b2o$2b4o2bobobobo2b4o36b2o8b3o$9bo3bo34bobo6bo8b2o2b2o$49b2o
7b3o7b3o$60bo9b2o$71b2o$71bo$72b3o$74bo!
#C [[ SHOWGENSTATS ]]
Tarantula is "completed" into a constant-population pattern (181 alive cells in every generation):

Code: Select all

x = 60, y = 30, rule = B3/S23
2o4b2o$obo2bobo$2bo2bo$bo4bo$b6o7b2o10bo$2b4o9bo8b3o$12b2o9bo$24bo$10b
obo11bo$19b2o$8bobo7bo4bo$21b2o$6bobo8bo$6bo10bo10bo$4bo13bo7b3o$4b2o
9b3o7bo$13b3o9b2o$12bo11b2o$12b2o8b3o$11b2o7b2o2b2o$9b3o9b3o15bo15bo$
7b2o2b2o7b2o16b3o13b3o$8b3o7b3o23b3ob3o$7b2o7b2o2b2o14bo6bobo3bobo6bo$
6b2o9b3o15bobobo3bo7bo3bobobo$7bo8b2o20bob2o2b3ob3o2b2obo$4b3o8b2o18bo
23bo$4bo11bo18b2o4b2o9b2o4b2o$13b3o19b2o4b2o9b2o4b2o$13bo!
#C [[ SHOWGENSTATS ]]
Other related discussion
confocaloid wrote:
July 11th, 2024, 8:18 am
hotcrystal0 wrote:
July 11th, 2024, 7:53 am
This 2c/4 spaceship starts at 41 cells, and in the following phases grows by one cell per tick until it restarts at 41:

Code: Select all

x = 17, y = 11, rule = B3/S23
4b4o$4bo3bo$4bo$2b3o3bo$b6o$2ob2o$b2o3b2o$5b3o3b5o$5b3o2bo5bo$10bo$10b
o5bo!
Are there any similar oscillators/spaceships, growing by 1 cell every generation until it restarts in its cycle?
This p3 oscillator contains two independent instances of the rotor "cuphook", and has (lexicographically first) population signature (20, 21, 22):

Code: Select all

x = 9, y = 7, rule = B3/S23
4b2o$2o3bo$o$b7o$8bo$3bobob2o$3b2o!
Two other examples are 1-2-3 and 1-2-3-4.

Can anyone find or engineer a p5 oscillator with population signature (k, k+1, k+2, k+3, k+4)?

edit 1: here is an engineered p5 example (5blink + 2 hearts + 2 fumaroles), population signature (125, 126, 127, 128, 129):

Code: Select all

x = 42, y = 25, rule = B3/S23
34bo$18bo14bobo$17bobo14bo$18bo$32b5o$2o2b3o9b5o10bo5bo$obobo11bo4bo
12bo2bo2bo$bo14b3o2bo2bo7b2obobobobo$2bobo12bobobobobo8bo2bo2bo$7bo10b
2obo2bo9bo2bo$2bob3obo10b3o14bo$bo2b2o2bo$2b2obo$4bo$5bobo$2bo$bobo$2b
o2$17b2o4b2o4b2o4b2o$17bobo2bobo4bobo2bobo$19bo2bo8bo2bo$18bo4bo6bo4bo
$18b6o6b2o2b2o$19b4o9b2o!
forum post 196451 wrote:
October 23rd, 2024, 5:30 pm
From: Allan Wechsler
Date: Fri, 10 Apr 1992 11:01-0400
Subject: Missions


I think this is the first time that so many influential Life hackers
have had such fast access to a common forum. Wouldn't it be a good
occasion to restate some of the most outstanding problems? Here are a
few that spring to mind:

[...]

5. Characterize the functions F(t) such that Life patterns exist whose
populations grow as O(F(t)). Provide explicit examples where possible.

[...]
127:1 B3/S234c User:Confocal/R (isotropic CA, incomplete)
Unlikely events happen.
My silence does not imply agreement, nor indifference. If I disagreed with something in the past, then please do not construe my silence as something that could change that.

User avatar
confocaloid
Posts: 6697
Joined: February 8th, 2022, 3:15 pm
Location: learn to protect yourself against stray gliders and sparks and self-destruct mechanisms

Re: CGoL population sequences

Post by confocaloid » March 25th, 2025, 9:09 am

"Tails" of population sequences of eventually-dying patterns

This pattern eventually dies (generation 80 is empty), and the nonzero part of its population sequence ends with (22, 8):

Code: Select all

x = 10, y = 10, rule = B3/S23
obo5bo2$o4bobo$4bo$2bobobobo$o2bobobo$3bo2bo$2b3o$2bo3bob2o$2b2o2bo!
Lifespan 17, "tail" (17,7):

Code: Select all

x = 10, y = 10, rule = B3/S23
o5bo2bo$o2bo2bobo$7bo$2b3o3$bob2o4bo$2bo2bo$2bobo2bo$o2bo3bo!
I made a (very small) census of "tails" of 10-by-10 soups that eventually die (here the "tail" of an eventually-dying pattern is the ordered pair of the last two nonzero populations). Here are counts:

Code: Select all

(3, 2)x1371, (6, 4)x407, (5, 2)x283, (4, 2)x121, (6, 2)x63, (7, 2)x58, (7, 4)x44, (8, 4)x35, (6, 3)x27, (3, 1)x23, (8, 2)x20, (6, 1)x19, (9, 4)x19, (4, 1)x18, (5, 1)x17, (10, 4)x14, (8, 3)x11, (10, 6)x10, (12, 6)x9, (12, 8)x9, (9, 2)x8, (8, 6)x7, (10, 3)x7, (7, 3)x7, (9, 6)x6, (26, 10)x6, (9, 3)x5, (11, 2)x5, (14, 7)x5, (7, 1)x4, (8, 1)x4, (10, 2)x3, (20, 8)x3, (12, 4)x3, (11, 4)x3, (5, 4)x3, (13, 5)x3, (10, 5)x3, (9, 5)x3, (11, 3)x2, (22, 10)x2, (16, 5)x2, (17, 6)x2, (14, 6)x2, (11, 6)x2, (11, 5)x2, (14, 5)x2, (13, 6)x2, (22, 8)x2, (10, 1)x2, (9, 1)x2, (12, 5)x1, (18, 7)x1, (14, 4)x1, (13, 3)x1, (15, 5)x1, (13, 4)x1, (23, 9)x1, (18, 6)x1, (15, 8)x1, (11, 7)x1, (16, 6)x1, (16, 10)x1, (14, 8)x1, (17, 7)x1
Grouped by the last nonzero population (line 1 = last nonzero population 1, etc.):

Code: Select all

(3, 1)x23, (6, 1)x19, (4, 1)x18, (5, 1)x17, (7, 1)x4, (8, 1)x4, (10, 1)x2, (9, 1)x2
(3, 2)x1371, (5, 2)x283, (4, 2)x121, (6, 2)x63, (7, 2)x58, (8, 2)x20, (9, 2)x8, (11, 2)x5, (10, 2)x3
(6, 3)x27, (8, 3)x11, (10, 3)x7, (7, 3)x7, (9, 3)x5, (11, 3)x2, (13, 3)x1
(6, 4)x407, (7, 4)x44, (8, 4)x35, (9, 4)x19, (10, 4)x14, (12, 4)x3, (11, 4)x3, (5, 4)x3, (14, 4)x1, (13, 4)x1
(13, 5)x3, (10, 5)x3, (9, 5)x3, (16, 5)x2, (11, 5)x2, (14, 5)x2, (12, 5)x1, (15, 5)x1
(10, 6)x10, (12, 6)x9, (8, 6)x7, (9, 6)x6, (17, 6)x2, (14, 6)x2, (11, 6)x2, (13, 6)x2, (18, 6)x1, (16, 6)x1
(14, 7)x5, (18, 7)x1, (11, 7)x1, (17, 7)x1
(12, 8)x9, (20, 8)x3, (22, 8)x2, (15, 8)x1, (14, 8)x1
(23, 9)x1
(26, 10)x6, (22, 10)x2, (16, 10)x1
It could be interesting to do a larger census and look at evolutionary sequences producing very rare "population sequence tails". This might lead to finding some uncommon spark that would be useful in some way, without knowing beforehand what it is.

Linking related discussion:
viewtopic.php?p=197126#p197126
viewtopic.php?p=197127#p197127
viewtopic.php?p=197240#p197240
viewtopic.php?p=197318#p197318
viewtopic.php?p=197435#p197435
viewtopic.php?p=197459#p197459
viewtopic.php?p=197603#p197603
wwei47 wrote:
November 2nd, 2024, 1:56 pm
127:1 B3/S234c User:Confocal/R (isotropic CA, incomplete)
Unlikely events happen.
My silence does not imply agreement, nor indifference. If I disagreed with something in the past, then please do not construe my silence as something that could change that.

User avatar
dvgrn
Moderator
Posts: 11980
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: CGoL population sequences

Post by dvgrn » March 25th, 2025, 11:32 am

Somewhat related: before the octohash databases came along, Chris Cain's "popseq" program actually used plain population sequences as the simplest possible orientation-agnostic hash, as a way of finding specific active patterns among large sets of collisions.

The program was definitely able to find useful matches quite regularly. In some situations there were way too many false positives to sort through, but often there were just a few matches and it was easy to sort out the good results from the bad ones.

User avatar
Extrementhusiast
Posts: 1970
Joined: June 16th, 2009, 11:24 pm
Location: USA

Re: CGoL population sequences

Post by Extrementhusiast » March 25th, 2025, 12:25 pm

confocaloid wrote:
March 25th, 2025, 9:09 am
It could be interesting to do a larger census and look at evolutionary sequences producing very rare "population sequence tails". This might lead to finding some uncommon spark that would be useful in some way, without knowing beforehand what it is.
dvgrn wrote:
March 25th, 2025, 11:32 am
Somewhat related: before the octohash databases came along, Chris Cain's "popseq" program actually used plain population sequences as the simplest possible orientation-agnostic hash, as a way of finding specific active patterns among large sets of collisions.
Funny you mention that....
emptypopcolls.rle
All three-glider collisions that produce nothing, synchronized to die at t=408 and arranged in a pretty table, sorted by complete population sequence in reverse order. Consecutive entries are sorted top-to-bottom.
(566.22 KiB) Downloaded 18 times
I Like My Heisenburps! (and others)

User avatar
confocaloid
Posts: 6697
Joined: February 8th, 2022, 3:15 pm
Location: learn to protect yourself against stray gliders and sparks and self-destruct mechanisms

Re: CGoL population sequences

Post by confocaloid » March 25th, 2025, 4:47 pm

confocaloid wrote:
March 25th, 2025, 9:09 am
[...] I made a (very small) census of "tails" of 10-by-10 soups that eventually die (here the "tail" of an eventually-dying pattern is the ordered pair of the last two nonzero populations). [...]
Updated version:
20250325c.log
(153.65 KiB) Downloaded 12 times
"Population sequence tails" with counts:
(3, 2)x8041, (6, 4)x2396, (5, 2)x1629, (4, 2)x714, (7, 2)x406, (6, 2)x348, (8, 4)x239, (7, 4)x198, (6, 3)x150, (8, 2)x131, (9, 4)x115, (5, 1)x113, (4, 1)x101, (3, 1)x98, (10, 4)x87, (6, 1)x84, (9, 2)x77, (12, 8)x66, (12, 6)x58, (7, 3)x55, (10, 6)x46, (8, 3)x43, (7, 1)x40, (10, 2)x39, (12, 4)x39, (9, 3)x38, (11, 4)x35, (10, 3)x28, (8, 1)x25, (13, 6)x25, (9, 6)x24, (26, 10)x24, (8, 6)x23, (22, 10)x23, (11, 3)x20, (20, 8)x20, (11, 2)x19, (11, 6)x19, (13, 5)x19, (14, 7)x17, (16, 10)x17, (10, 5)x15, (12, 5)x14, (14, 6)x14, (5, 4)x14, (9, 1)x14, (11, 5)x12, (9, 5)x12, (16, 7)x12, (14, 5)x10, (10, 1)x10, (14, 8)x10, (15, 6)x10, (17, 6)x9, (13, 4)x9, (19, 7)x9, (15, 7)x8, (12, 2)x8, (22, 8)x7, (12, 3)x7, (16, 5)x6, (17, 7)x6, (22, 9)x6, (16, 8)x6, (13, 7)x6, (18, 7)x5, (15, 5)x5, (16, 6)x5, (21, 8)x5, (14, 4)x4, (13, 3)x4, (24, 8)x4, (14, 3)x3, (15, 4)x3, (17, 8)x3, (16, 9)x3, (23, 9)x2, (18, 6)x2, (15, 8)x2, (21, 6)x2, (14, 2)x2, (27, 7)x2, (27, 9)x2, (28, 11)x2, (11, 1)x2, (20, 7)x2, (19, 6)x2, (6, 6)x2, (11, 7)x1, (21, 11)x1, (17, 4)x1, (30, 14)x1, (24, 12)x1, (10, 8)x1, (29, 12)x1, (7, 6)x1, (15, 3)x1, (23, 8)x1, (20, 9)x1, (24, 10)x1, (13, 8)x1, (22, 11)x1, (33, 14)x1, (18, 8)x1, (28, 10)x1, (26, 7)x1, (13, 2)x1, (16, 4)x1, (12, 1)x1, (22, 7)x1, (31, 11)x1
An uncommon "population sequence tail" (...,22,7,0,...) as an example (22/7 is an approximation of pi):

Code: Select all

#C new tail: (22, 7)
#C tested 229484 so far, 36 died in 1 tick, 23746 died harder
#C lifespan:                       127
#C population 1 tick before death: 7
#CLL state-numbering golly
x = 10, y = 10, rule = B3/S23
4bob2obo$b2o2bo$4bo4bo$3o3bobo$4bo2bobo2$3b2ob3o$8bo$bobo$3bo!
#C [[ THEME LifeHistory ZOOM 12 SHOWGENSTATS ]]
127:1 B3/S234c User:Confocal/R (isotropic CA, incomplete)
Unlikely events happen.
My silence does not imply agreement, nor indifference. If I disagreed with something in the past, then please do not construe my silence as something that could change that.

User avatar
LuveelVoom
Posts: 463
Joined: April 27th, 2022, 7:59 pm

Re: CGoL population sequences

Post by LuveelVoom » March 25th, 2025, 7:21 pm

Could this be easily adapted to 3 tick tails?
OCA primer (WIP): User:LuveelVoom/A_Primer_On_OCA
My rules: viewtopic.php?f=11&t=6843
YBOCAD: viewtopic.php?f=11&t=7036
Discord user: LuveelVoom

User avatar
confocaloid
Posts: 6697
Joined: February 8th, 2022, 3:15 pm
Location: learn to protect yourself against stray gliders and sparks and self-destruct mechanisms

Re: CGoL population sequences

Post by confocaloid » March 25th, 2025, 7:52 pm

LuveelVoom wrote:
March 25th, 2025, 7:21 pm
Could this be easily adapted to 3 tick tails?
The script I ran is more of a "testing whether the idea makes sense" than anything else. It could be easily adapted for 3-tick "tails", there would be more "tails", but at that point it would be better to write a new faster program/script to do larger censuses and to do something meaningful with results.
127:1 B3/S234c User:Confocal/R (isotropic CA, incomplete)
Unlikely events happen.
My silence does not imply agreement, nor indifference. If I disagreed with something in the past, then please do not construe my silence as something that could change that.

hotdogPi
Moderator
Posts: 2203
Joined: August 12th, 2020, 8:22 pm

Re: CGoL population sequences

Post by hotdogPi » March 27th, 2025, 9:59 am

3 ticks would be immensely useful for distinguishing the (6, 4) cases. Numbers shown are the population immediately before 6.

Code: Select all

x = 50, y = 25, rule = LifeHistory
D.D.D10.D.3D12.3D11.3D$D.D.D10.D.D.D12.D.D11.D.D$D.3D10.D.D.D12.3D11.
3D$D3.D10.D.D.D12.D.D13.D$D3.D10.D.3D12.3D11.3D4$.3D42.2D$.3D29.D.D
10.3D$2.D32.D$2.D11.2D4.2D9.D3.D10.D.D$.3D9.D8.D23.D.D$.3D10.2D4.2D9.
3D7$33.3A$.3A28.A14.3A$A3.A10.6A11.A.A11.A2.A$A3.A27.A13.A2.A$.3A44.A
!
User:HotdogPi/My discoveries

Periods discovered:

All evens ≤128 except 52,58,78,82,92,94,98,104,118,122

5-15,㉕-㉛,㉟㊺,51,63,65,73,75
1㊳㊵㊹㊼㊽,54,56,72,74,80,90,92
217,240,300,486,576

Guns: 20,21,32,54,55,57,114,117,124,126
SKOPs: 32,74,76,102,196

User avatar
confocaloid
Posts: 6697
Joined: February 8th, 2022, 3:15 pm
Location: learn to protect yourself against stray gliders and sparks and self-destruct mechanisms

Re: CGoL population sequences

Post by confocaloid » March 27th, 2025, 10:22 am

hotdogPi wrote:
March 27th, 2025, 9:59 am
3 ticks would be immensely useful for distinguishing the (6, 4) cases. [...]
Here is the first occurrence of (9,6,4) in the search I'm currently running:

Code: Select all

#C new tail: (9, 6, 4)
#C tested 1074 so far, 0 died in 1 tick, 103 died harder
x = 10, y = 9, rule = B3/S23
4bobo$9bo$o2bo$o3b2o$o$5bobo$3b3o$2bobo3b2o$o5bob2o!
There is also (12,6,4):

Code: Select all

#C (5, 3, 2)x26, (14, 6, 4)x7, (4, 3, 2)x6, (7, 3, 2)x5, (10, 6, 4)x5, (8, 5, 2)x4, (6, 3, 2)x4, (9, 5, 2)x3, (10, 5, 2)x3, (13, 6, 2)x2, (12, 7, 3)x2, (10, 7, 4)x2, (8, 3, 2)x2, (12, 7, 2)x1, (18, 9, 4)x1, (8, 6, 3)x1, (11, 6, 1)x1, (12, 8, 6)x1, (9, 4, 2)x1, (11, 4, 1)x1, (9, 3, 2)x1, (8, 6, 4)x1, (7, 5, 2)x1, (14, 7, 4)x1, (5, 3, 1)x1, (10, 6, 3)x1, (18, 6, 2)x1, (8, 5, 1)x1, (10, 7, 2)x1, (16, 15, 5)x1, (12, 5, 2)x1, (9, 6, 4)x1, (16, 7, 2)x1, (12, 8, 4)x1
#C new tail: (12, 6, 4)
#C tested 1473 so far, 0 died in 1 tick, 144 died harder
#CLL state-numbering golly
x = 10, y = 10, rule = B3/S23
o6bo$obo3b2o$3bo$3bo4b2o$5bob2o$2o$o2bobo$7bo$o$3bobobobo!
(11,6,4):

Code: Select all

x = 10, y = 10, rule = B3/S23
2bo$b3o4bo$2bo4bobo2$o5bob2o$2bo3bobo$3bo5bo$ob2o4bo$6bo2bo$bo!
EDIT: here are counts, truncated to leave only "tails" with at least five occurrences:
20250327-census-tails.log
examples of patterns with specific "population sequence tails"
(83.69 KiB) Downloaded 15 times
#C (5, 3, 2)x6119, (14, 6, 4)x1135, (7, 3, 2)x782, (10, 6, 4)x579, (8, 5, 2)x496, (6, 3, 2)x286, (9, 5, 2)x283, (4, 3, 2)x276, (8, 6, 4)x271, (10, 5, 2)x270, (6, 4, 2)x263, (7, 5, 2)x249, (7, 4, 2)x174, (9, 6, 4)x168, (11, 5, 2)x144, (9, 3, 2)x108, (5, 4, 2)x97, (14, 7, 2)x94, (12, 5, 2)x79, (11, 7, 2)x74, (8, 3, 2)x73, (8, 5, 1)x69, (8, 4, 2)x68, (12, 7, 2)x67, (12, 6, 2)x62, (11, 6, 2)x58, (12, 6, 4)x52, (11, 6, 4)x51, (8, 6, 3)x51, (16, 8, 4)x48, (9, 4, 2)x46, (7, 4, 1)x44, (12, 7, 4)x43, (20, 12, 8)x42, (12, 8, 4)x41, (16, 7, 2)x40, (7, 6, 4)x39, (10, 6, 2)x39, (11, 7, 4)x35, (5, 3, 1)x35, (14, 8, 2)x33, (13, 6, 2)x33, (11, 6, 3)x33, (13, 7, 2)x31, (18, 6, 2)x30, (10, 4, 2)x29, (14, 8, 4)x29, (14, 7, 4)x28, (13, 8, 4)x28, (7, 6, 3)x27, (10, 4, 1)x25, (10, 3, 2)x25, (13, 5, 2)x24, (9, 6, 2)x24, (21, 10, 6)x24, (7, 3, 1)x24, (10, 7, 4)x23, (15, 8, 4)x22, (19, 10, 4)x22, (13, 7, 4)x21, (23, 9, 4)x20, (15, 7, 2)x20, (10, 6, 1)x20, (14, 6, 2)x19, (16, 8, 2)x19, (15, 6, 2)x18, (10, 7, 2)x18, (10, 5, 1)x18, (9, 4, 1)x18, (11, 3, 2)x18, (18, 22, 10)x18, (17, 9, 4)x17, (13, 6, 3)x17, (8, 3, 1)x16, (9, 7, 4)x15, (8, 4, 1)x15, (18, 8, 2)x15, (11, 4, 2)x15, (9, 5, 1)x15, (12, 20, 8)x14, (12, 6, 3)x13, (15, 8, 2)x13, (14, 7, 3)x13, (12, 14, 7)x13, (17, 9, 2)x13, (13, 7, 3)x13, (17, 7, 2)x13, (8, 6, 1)x12, (17, 9, 3)x12, (14, 26, 10)x12, (6, 3, 1)x12, (12, 7, 3)x12, (12, 22, 9)x11, (11, 6, 1)x11, (14, 5, 2)x11, (9, 13, 5)x10, (11, 7, 1)x10, (8, 8, 4)x10, (8, 6, 2)x10, (13, 6, 4)x9, (16, 12, 6)x9, (16, 6, 4)x9, (27, 10, 4)x9, (17, 8, 4)x9, (12, 8, 6)x9, (10, 12, 4)x9, (18, 10, 4)x9, (19, 8, 4)x8, (10, 6, 3)x8, (12, 6, 1)x8, (11, 19, 7)x8, (9, 10, 4)x8, (14, 8, 3)x8, (22, 26, 10)x8, (19, 9, 2)x8, (15, 9, 2)x8, (11, 5, 1)x8, (16, 9, 6)x8, (13, 4, 2)x8, (11, 7, 3)x8, (26, 9, 2)x8, (18, 12, 8)x8, (20, 10, 3)x7, (11, 8, 4)x7, (21, 10, 4)x7, (18, 8, 4)x7, (16, 9, 2)x7, (16, 8, 3)x7, (16, 12, 8)x7, (15, 8, 3)x7, (17, 8, 2)x7, (24, 11, 3)x7, (18, 9, 3)x7, (16, 6, 2)x7, (36, 16, 10)x7, (15, 7, 3)x7, (13, 8, 2)x7, (12, 13, 6)x6, (18, 10, 3)x6, (9, 9, 4)x6, (21, 9, 2)x6, (12, 4, 2)x6, (19, 8, 2)x6, (22, 10, 2)x6, (15, 9, 3)x6, (15, 9, 6)x6, (20, 10, 4)x6, (9, 3, 1)x6, (9, 6, 1)x6, (10, 9, 4)x6, (15, 7, 4)x6, (15, 10, 2)x6, (14, 9, 3)x6, (6, 7, 4)x6, (16, 13, 7)x6, (17, 6, 2)x6, (12, 5, 1)x6, (17, 12, 4)x6, (21, 10, 2)x5, (19, 9, 3)x5, (11, 8, 3)x5, (19, 9, 4)x5, (11, 10, 4)x5, (11, 13, 6)x5, (7, 9, 4)x5, (38, 20, 12)x5, (18, 8, 1)x5, (17, 11, 6)x5, (16, 9, 4)x5, (22, 9, 2)x5, (13, 7, 1)x5, (11, 8, 1)x5, (12, 12, 4)x5, (15, 9, 4)x5, (15, 7, 1)x5, (10, 3, 1)x5, (13, 11, 4)x5, (22, 10, 4)x5, (14, 7, 1)x5, (20, 8, 2)x5, (14, 9, 6)x5, (7, 5, 4)x5, (21, 8, 2)x5, (7, 7, 4)x5, (17, 7, 4)x5, (12, 3, 2)x5, (11, 9, 4)x5,
Last edited by confocaloid on March 27th, 2025, 8:07 pm, edited 4 times in total.
127:1 B3/S234c User:Confocal/R (isotropic CA, incomplete)
Unlikely events happen.
My silence does not imply agreement, nor indifference. If I disagreed with something in the past, then please do not construe my silence as something that could change that.

User avatar
LuveelVoom
Posts: 463
Joined: April 27th, 2022, 7:59 pm

Re: CGoL population sequences

Post by LuveelVoom » March 27th, 2025, 11:10 am

Hmm, this gives me an idea: what is the geniology of the vacuum? Out to four generations back and two bits of difference per generation, as well as the restriction that all parts of a spark should be able of interaction (no domino 500 cells out) what patterns are sparks up to a certain distance and what does the tree of evolution look like?
OCA primer (WIP): User:LuveelVoom/A_Primer_On_OCA
My rules: viewtopic.php?f=11&t=6843
YBOCAD: viewtopic.php?f=11&t=7036
Discord user: LuveelVoom

User avatar
confocaloid
Posts: 6697
Joined: February 8th, 2022, 3:15 pm
Location: learn to protect yourself against stray gliders and sparks and self-destruct mechanisms

Re: CGoL population sequences

Post by confocaloid » March 27th, 2025, 4:46 pm

What is the least possible population of a pattern such that generation 2 has population 0 and generation 1 has a higher population than generation 0?

59 is an upper bound:

Code: Select all

#C population(0) = 59, population(1) = 92, population(2) = 0; 59 < 92
x = 14, y = 15, rule = B3/S23
2o11bo$4bo2bobo3bo$2bo8bo$3bobob2obo$bo2bobo2bo2bo$3bo6bo$bobo2b2obo$
4bob2o2bobo$3bo6bo$bo2bo2bobobo$3bob2obo3bo$2bo7bo$o3bobo3b2o$bo7b4o$
8bob2obo!
#C [[ GRID SHOWGENSTATS ]]
127:1 B3/S234c User:Confocal/R (isotropic CA, incomplete)
Unlikely events happen.
My silence does not imply agreement, nor indifference. If I disagreed with something in the past, then please do not construe my silence as something that could change that.

User avatar
hotcrystal0
Posts: 4335
Joined: July 3rd, 2020, 5:32 pm
Location: wherever you think I am

Re: CGoL population sequences

Post by hotcrystal0 » March 27th, 2025, 5:04 pm

confocaloid wrote:
March 27th, 2025, 4:46 pm
What is the least possible population of a pattern such that generation 2 has population 0 and generation 1 has a higher population than generation 0?

59 is an upper bound:

Code: Select all

#C population(0) = 59, population(1) = 92, population(2) = 0; 59 < 92
x = 14, y = 15, rule = B3/S23
2o11bo$4bo2bobo3bo$2bo8bo$3bobob2obo$bo2bobo2bo2bo$3bo6bo$bobo2b2obo$
4bob2o2bobo$3bo6bo$bo2bo2bobobo$3bob2obo3bo$2bo7bo$o3bobo3b2o$bo7b4o$
8bob2obo!
#C [[ GRID SHOWGENSTATS ]]
13 cells:

Code: Select all

x = 4, y = 11, rule = B3/S23
o$2bo$bo$o$bobo$bo$2o$bo$2bo$o$o!
#C [[ GRID SHOWGENSTATS ]]
Edit: 9 cells:

Code: Select all

x = 3, y = 8, rule = B3/S23
2bo$o$bo$2o$bo$2bo$o$o!
#C [[ GRID SHOWGENSTATS ]]
wherever I go on the internet I bring with myself nothing but problems.

Code: Select all

x = 192, y = 53, rule = B3/S23
33$42b4o$41b6o$40b2ob4o$41b2o3$41b2o$39bo6bo$38bo8bo$38bo8bo$38b9o3$42b
4o$41b6o$40b2ob4o$41b2o!

vilc
Posts: 288
Joined: March 20th, 2024, 4:36 pm

Re: CGoL population sequences

Post by vilc » March 27th, 2025, 6:53 pm

confocaloid wrote:
March 27th, 2025, 4:46 pm
What is the least possible population of a pattern such that generation 2 has population 0 and generation 1 has a higher population than generation 0?
LLS can answer this sort of questions pretty quickly, using the "-p <pop> <gen>" parameter. The optimal answer is 7 cells :

Code: Select all

x = 9, y = 2, rule = B3/S23
2bo3bo$obobobobo!
Command :

Code: Select all

python lls search.txt -p "<8" -p 8 1 -p 0 2
Where search.txt contains 3 generations of an empty 10x10 board.

User avatar
confocaloid
Posts: 6697
Joined: February 8th, 2022, 3:15 pm
Location: learn to protect yourself against stray gliders and sparks and self-destruct mechanisms

Re: CGoL population sequences

Post by confocaloid » March 27th, 2025, 8:12 pm

The quote in the above post appears to be broken (the quoted text was posted by a different user than claimed in the quote). EDIT by dvgrn: patched that up.

Also, I edited an earlier post to add updated counts and examples of dying patterns with specific three-generation "population sequence tails":
confocaloid wrote:
March 27th, 2025, 10:22 am
hotdogPi wrote:
March 27th, 2025, 9:59 am
3 ticks would be immensely useful for distinguishing the (6, 4) cases. [...]
[...] EDIT: here are counts, truncated to leave only "tails" with at least five occurrences: [...]
127:1 B3/S234c User:Confocal/R (isotropic CA, incomplete)
Unlikely events happen.
My silence does not imply agreement, nor indifference. If I disagreed with something in the past, then please do not construe my silence as something that could change that.

User avatar
LuveelVoom
Posts: 463
Joined: April 27th, 2022, 7:59 pm

Re: CGoL population sequences

Post by LuveelVoom » March 28th, 2025, 10:35 am

For every positive integer N, does there exist a pattern where the population is always increasing for the first N ticks and then becomes 0?
OCA primer (WIP): User:LuveelVoom/A_Primer_On_OCA
My rules: viewtopic.php?f=11&t=6843
YBOCAD: viewtopic.php?f=11&t=7036
Discord user: LuveelVoom

User avatar
confocaloid
Posts: 6697
Joined: February 8th, 2022, 3:15 pm
Location: learn to protect yourself against stray gliders and sparks and self-destruct mechanisms

Re: CGoL population sequences

Post by confocaloid » April 12th, 2025, 8:44 am

confocaloid wrote:
March 20th, 2025, 2:55 am
Constant-population sequences
Oscillators in the small collection below:
  • the blinker (xp2_7), a p2 oscillator with constant population 3 alive cells,
  • the cross (xp3_s471174sz11744711), a p3 oscillator with constant population 28 alive cells,
  • the monogram (xp4_hv4a4vh), a p4 oscillator with constant population 18 alive cells,
  • two different p5 oscillators, each of which has constant population 72 alive cells,
  • a p7 oscillator with constant population 97 alive cells.
Questions:
  • Are cross and monogram the unique smallest examples for their periods?
  • Can anyone find smaller examples of any of shown periods?
  • Can anyone find non-boring solutions of any other periods? (For any period-n mod-m oscillator, putting m consecutive phases into a single generation would result in a constant-population period-n oscillator. I would consider that a "boring" solution.)

Code: Select all

x = 54, y = 54, rule = B3/S23
16b4o$16bo2bo$14b3o2b3o11b3ob3o$14bo6bo14bo$3b3o8bo6bo11b2o3b2o$14b3o
2b3o14bo$16bo2bo13b3ob3o$16b4o8$9b2o$9bobo$11b3o20b2o$10bo3bo19bo5b2o$
2b2o6bo2b2o20b3obobo9bo$2bo4b2ob2o3b2o20bobo10bobo$3bo3bobo3b2o2bo22bo
10bo$3b2o5b3o3bo17b2o2bo$bo2bo9b2o18bo2bo2bobo6b5o$o11b2o22b2ob2ob3o3b
o4bo$2o11bo23bo3bo3bo2bo2b3o$13bobo19bo2b3o2b2obobobobo$14b3o3b2o13b2o
bo5bobobob2o$16b3o2bo16bo5bobob3o$16b2ob2o17b2o5bo$17bo$14bo3b3o$14b4o
2bo$17bo$16bo$16b2o5$24b2o$24bobo$26bo10b2o$25bob2o9bo$21b2o2bo3bo7bo$
20bo2bobob2o8b2o$20bob2obobo11bo$19b2o2bobo4bo4b3obo$18bo2bo2b2obobobo
2bobobob2obo$19b2o4bob2o2bo2bo3bobob2o$21b5o5b2obo2b3o$21bo4b3o5bo$22b
3obo2bo4bobob4o$24b2o2b2o5b2obo2bo!
127:1 B3/S234c User:Confocal/R (isotropic CA, incomplete)
Unlikely events happen.
My silence does not imply agreement, nor indifference. If I disagreed with something in the past, then please do not construe my silence as something that could change that.

jeremydover
Posts: 45
Joined: April 6th, 2021, 9:56 am

Re: CGoL population sequences

Post by jeremydover » April 12th, 2025, 5:58 pm

So this probably would be considered "boring" too, but one can put together two copies of $rats out of phase with each other:

Code: Select all

x = 13, y = 21, rule = B3/S23
5b2o$6bo$4bo$2obob4o$2obo5bobo$3bo2b3ob2o$3bo4bo$4b3obo$7bo$6bo$6b2o$
7bo$5bo$b2obob4o$b2obobo3bobo$4bo2b3ob2o$4bo2bobo$5b3obo$8bo$7bo$7b2o!
It technically does not meet the definition of boring since it is full mod 6.

User avatar
confocaloid
Posts: 6697
Joined: February 8th, 2022, 3:15 pm
Location: learn to protect yourself against stray gliders and sparks and self-destruct mechanisms

Re: CGoL population sequences

Post by confocaloid » April 13th, 2025, 1:30 am

Reduced the population to 60 alive cells in every phase, making a p6 mod-3 oscillator:

Code: Select all

x = 18, y = 13, rule = B3/S23
11b2o$6b2o4bo$6b2o3bo$10bob3o$4b4o2bobo2bobo$3bo4bobobobob2o$3bo2b2o2b
o3bo$2ob3obobo4bo$obo2bobo2b4o$3b3obo$6bo3b2o$5bo4b2o$5b2o!
jeremydover wrote:
April 12th, 2025, 5:58 pm
So this probably would be considered "boring" too, but one can put together two copies of $rats out of phase with each other:

Code: Select all

x = 13, y = 21, rule = B3/S23
5b2o$6bo$4bo$2obob4o$2obo5bobo$3bo2b3ob2o$3bo4bo$4b3obo$7bo$6bo$6b2o$
7bo$5bo$b2obob4o$b2obobo3bobo$4bo2b3ob2o$4bo2bobo$5b3obo$8bo$7bo$7b2o!
It technically does not meet the definition of boring since it is full mod 6.
I think I would consider that "non-boring". The population of $rats cycles through (32+k, 33+k, 33+k, 34+k, 33+k, 33+k) (where k depends on a stator variant); even ignoring geometry and looking at the population only, the period remains 6.

Here is what would be "the boring solution" for $rats (including also welds/stator variants, but keeping 6 instances all in different phases):

Code: Select all

x = 40, y = 24, rule = B3/S23
5b2o12b2o12b2o$6bo13bo13bo$4bo13bo13bo$2obob4o5b2obob4o5b2obob4o$2obob
o3bobo2b2obo5bobo2b2obo5bobo$3bob2obob2o5bob4ob2o5bo2b3ob2o$3bo4bo8bo
4bo8bo4bo$4b3obo9b3obo9b3obo$7bo13bo13bo$6bo13bo13bo$6b2o12b2o12b2o3$
5b2o12b2o12b2o$6bo13bo13bo$4bo13bo13bo$2obob4o5b2obob4o5b2obob4o$2obob
o3bobo2b2obobo3bobo2b2obobo3bobo$3b2o2b2ob2o5bo3b2ob2o5bo2b3ob2o$3bo4b
o8bo2bobo8bo2bobo$4b3obo9b3obo9b3obo$7bo13bo13bo$6bo13bo13bo$6b2o12b2o
12b2o!
127:1 B3/S234c User:Confocal/R (isotropic CA, incomplete)
Unlikely events happen.
My silence does not imply agreement, nor indifference. If I disagreed with something in the past, then please do not construe my silence as something that could change that.

jeremydover
Posts: 45
Joined: April 6th, 2021, 9:56 am

Re: CGoL population sequences

Post by jeremydover » April 13th, 2025, 6:02 pm

Ran a modification of my stator reducer on various offsets of the two $rats out-of-phase rotors, and it looks like the population 60 is optimally small.

User avatar
confocaloid
Posts: 6697
Joined: February 8th, 2022, 3:15 pm
Location: learn to protect yourself against stray gliders and sparks and self-destruct mechanisms

Re: CGoL population sequences

Post by confocaloid » April 14th, 2025, 8:43 am

Period 6 ticks, constant population 58 alive cells:

Code: Select all

x = 19, y = 11, rule = B3/S23
5b2o5b2o$5bo7bo$7bo3bo$3b4obobob4o$obo3bobobobo3bobo$2obob2obob2o2b2ob
2o$3bo4bobo4bo$3bob3o3b3obo$4bo9bo$5bo7bo$4b2o7b2o!
#C [[ GRID SHOWGENSTATS ]]
xp8_oggo4c0f9gzw6ao3uhd54czx23, p8 oscillator with constant population 41 alive cells:

Code: Select all

x = 12, y = 12, rule = B3/S23
7b2o$7bo$4b2obo$o2bobob2o$4o5bo$5bob3o$2b2ob2o$2bo3bob4o$3b2obobo2bo$4bob2o$4bo$3b2o!
#C [[ GRID SHOWGENSTATS ]]
p10 oscillator with constant population 212 alive cells:

Code: Select all

x = 41, y = 27, rule = B3/S23
o2bo3b2o$6o2bo$6b2o$2b3o$bobob5o$bobo6bo8bo2bo$2obo3b2obo6b6o$bob2o3bo
b2o4bo$bo6bobo5bo2bob4o$2b5obobo3b3obobobo2bo$7b3o3bo4bo6bo$4b2o7bo2b
2obo4b2ob2o$3bo2b6obobo3bo5bobo$3b2o3bo2bobob4o5bo2bobo2bo3b2o$13bo3bo
3b2o2bobob6o2bo$12b2ob2o3bo2b2o2bo7b2o$15bo3b2obo4bo3b2obo$15bo2bobobo
b3o3bo4b4o$16b3ob2o2bo5bo2b2o4bo$24bo4b2obo3b2obo$18b6o6bob2o3bob2o$
18bo2bo8bo4b2o2bo$31b4o4bo$35bob2o$33b2o$32bo2b6o$32b2o3bo2bo!
#C [[ GRID SHOWGENSTATS ]]
127:1 B3/S234c User:Confocal/R (isotropic CA, incomplete)
Unlikely events happen.
My silence does not imply agreement, nor indifference. If I disagreed with something in the past, then please do not construe my silence as something that could change that.

Post Reply