Stable patterns which are not glider-constructible
-
HartmutHolzwart
- Posts: 955
- Joined: June 27th, 2009, 10:58 am
- Location: Germany
Re: Stable patterns which are not glider-constructible
**Subject: Exploring the Preimage and Loop Landscape of Skew N x 1 Tori**
Hi everyone,
Following the landmark work on unconstructible still lifes and agar-based limitations by Ilkka Törmä and Ville Salo (https://arxiv.org), I would like to propose a systematic look into a specific 1D projection of Conway's Game of Life: **collapsing periodic agars into an N × 1 Skew Torus.**
Many space-filling, periodic 2D agars naturally collapse into highly compact 1D structures via a coordinate lattice projection (essentially a structural Hadamard-type matrix reduction). By focusing specifically on these N × 1 Skew Tori with a horizontal skew factor s, the 8-cell Moore neighborhood maps onto a 1D ring of length N with the following coordinate offsets:
[-1, +1] U [s-1, s, s+1] U [-s-1, -s, -s+1] (mod N)
While this strips away the standard 2D visual plane, it provides a highly structured, lower-dimensional environment for analyzing global transition graphs. The system can be modeled using the group ring F_2[t]/(t^N - 1), and the state-transition graph collapses cleanly into a quotient graph under the Dihedral group D_N.
### Observations from Small Sizes
Brute-force checks on small universes show that varying N and the skew s radically alters the topology of the quotient graph:
* **N=17, s=3:** The state space is dominated by the All-Dead (0) basin (~96%). The remaining states collapse into pure, static 1D Still Lifes (Solitons).
* **N=17, s=4:** The All-Dead basin expands to over 97%, but the system unlocks a true **Period-16 cycle** in the quotient graph (Period-32 in raw space) that deforms and breathes through different cell counts (3 -> 5 -> 4 -> 9 ...).
* **N=14, s=3:** Even dimensions yield true 1-loop classes that are pure **Phoenix Agars** (cell overlap between consecutive generations is exactly zero).
### SAT Solving Advantages
Given that searching for specific preimage structures or long grandfather chains is generally PSPACE-hard, the linear 1D chain topology of these skew tori seems uniquely suited for SAT solvers.
Because the All-Dead basin is overwhelmingly dominant, random bit assignments trigger immediate conflicts during Unit Propagation. A CDCL solver should be able to prune the 2^N search space exceptionally fast. Additionally, symmetry-breaking clauses can be strictly derived from the D_N orbits.
### Questions for Discussion
I am interested in using this framework to study:
1. **Quantitative Entropies:** Can we find a formal bound for the exponential decay of non-Garden-of-Eden states as N scales?
2. **Isolated Cycles:** What is the distribution of true, strict d-loops (isolated cycles with an In-Degree of exactly 1)?
3. **Asymptotic Behavior:** What kind of hidden structural properties or unexpected attractor behaviors emerge as N grows significantly larger, particularly when N is prime?
I would love to get your thoughts on this, or collaborate on optimizing the CNF clause generation for these asymmetric 1D neighborhoods to test larger rings (N >= 31).
Cheers,
Hartmut
Hi everyone,
Following the landmark work on unconstructible still lifes and agar-based limitations by Ilkka Törmä and Ville Salo (https://arxiv.org), I would like to propose a systematic look into a specific 1D projection of Conway's Game of Life: **collapsing periodic agars into an N × 1 Skew Torus.**
Many space-filling, periodic 2D agars naturally collapse into highly compact 1D structures via a coordinate lattice projection (essentially a structural Hadamard-type matrix reduction). By focusing specifically on these N × 1 Skew Tori with a horizontal skew factor s, the 8-cell Moore neighborhood maps onto a 1D ring of length N with the following coordinate offsets:
[-1, +1] U [s-1, s, s+1] U [-s-1, -s, -s+1] (mod N)
While this strips away the standard 2D visual plane, it provides a highly structured, lower-dimensional environment for analyzing global transition graphs. The system can be modeled using the group ring F_2[t]/(t^N - 1), and the state-transition graph collapses cleanly into a quotient graph under the Dihedral group D_N.
### Observations from Small Sizes
Brute-force checks on small universes show that varying N and the skew s radically alters the topology of the quotient graph:
* **N=17, s=3:** The state space is dominated by the All-Dead (0) basin (~96%). The remaining states collapse into pure, static 1D Still Lifes (Solitons).
* **N=17, s=4:** The All-Dead basin expands to over 97%, but the system unlocks a true **Period-16 cycle** in the quotient graph (Period-32 in raw space) that deforms and breathes through different cell counts (3 -> 5 -> 4 -> 9 ...).
* **N=14, s=3:** Even dimensions yield true 1-loop classes that are pure **Phoenix Agars** (cell overlap between consecutive generations is exactly zero).
### SAT Solving Advantages
Given that searching for specific preimage structures or long grandfather chains is generally PSPACE-hard, the linear 1D chain topology of these skew tori seems uniquely suited for SAT solvers.
Because the All-Dead basin is overwhelmingly dominant, random bit assignments trigger immediate conflicts during Unit Propagation. A CDCL solver should be able to prune the 2^N search space exceptionally fast. Additionally, symmetry-breaking clauses can be strictly derived from the D_N orbits.
### Questions for Discussion
I am interested in using this framework to study:
1. **Quantitative Entropies:** Can we find a formal bound for the exponential decay of non-Garden-of-Eden states as N scales?
2. **Isolated Cycles:** What is the distribution of true, strict d-loops (isolated cycles with an In-Degree of exactly 1)?
3. **Asymptotic Behavior:** What kind of hidden structural properties or unexpected attractor behaviors emerge as N grows significantly larger, particularly when N is prime?
I would love to get your thoughts on this, or collaborate on optimizing the CNF clause generation for these asymmetric 1D neighborhoods to test larger rings (N >= 31).
Cheers,
Hartmut
- glider_rider
- Posts: 197
- Joined: February 20th, 2013, 5:41 pm
- Location: CA
Re: Stable patterns which are not glider-constructible
The pond agar is not self-forcing, it has the following predecessor:Anivec wrote: August 25th, 2026, 6:14 pm Are any of these infinite patches also self forcing? I assume they are all self forcing if my conjecture is true. These are all transformations of known patches, with a few exceptions.
EDIT:
All of these are self forcing. I did a quick check.
Code: Select all
x = 6, y = 6, rule = B3/S23:T6,6
obo$o2b2o$o$3bobo$2obo$3bo!
Nora Brown
- Anivec
- Posts: 2006
- Joined: January 28th, 2022, 7:18 pm
- Location: In 4.3 miles, take a right onto Exit 54
Re: Stable patterns which are not glider-constructible
Ah, I didn’t think it was truly self forcing.glider_rider wrote: September 10th, 2026, 3:08 pmThe pond agar is not self-forcing, it has the following predecessor:Anivec wrote: August 25th, 2026, 6:14 pm Are any of these infinite patches also self forcing? I assume they are all self forcing if my conjecture is true. These are all transformations of known patches, with a few exceptions.
EDIT:
All of these are self forcing. I did a quick check.Code: Select all
x = 6, y = 6, rule = B3/S23:T6,6 obo$o2b2o$o$3bobo$2obo$3bo!
-
400spartans
- Posts: 49
- Joined: April 28th, 2020, 7:12 pm
Re: Stable patterns which are not glider-constructible
153-cell unsynthesizable still life:
and a LifeHistory view of a 245-cell self-forcing patch for this still life:
Code: Select all
x = 22, y = 23, rule = B3/S23
13b2o$5bo6bobo$4bobo5bo6b2o$4bo2bo2b2obo2b2o2bo$2b2ob2obo2bo2bo2bobo$
2bo2bo2b2o2bob2o2bo$4bo2bo2b2obo2b2o$3b2ob2o2bo2bo2bo3b2o$2bo2bo2b2o2b
ob2o2bo2bo$bobo2bo2bob2o2bob2obo$bob2ob2o2bo2bo2bo2bo$2bo2bo2b2o2bob2o
2bo$4bo2bo2b2obo2b2o$3b2ob2o2bo2bo2bo$2bo2bo2b2o2bob2o2bo$bobo2bo2bob
2o2bob2o$o2b2ob2o2bo2bobo$obo2bo2b2o2bo2bo$bobo2bo2bob2obo$3b2ob2o2bo
2bo$2bo2bo5b2o$3bobo$4bo!Code: Select all
x = 22, y = 23, rule = LifeHistory
13.2A$5.A6.A.A$4.A.A4.DCD5.2A$4.A2.C2DACDC2D2C2.A$2.2A.2CDC2DC2DC2DCD
A$2.A2.C2D2C2DCD2C2DC$3.DC2DC2D2CDC2D2CD$3.2CD2C2DC2DC2DC2D.2A$2.A2DC
2D2C2DCD2C2DA2.A$.A.C2DC2DCD2C2DCD2CDA$.A.ACD2C2DC2DC2DC2DC$2.A.DC2D
2C2DCD2C2DCD$3.DC2DC2D2CDC2D2CD$3.2CD2C2DC2DC2DC2D$2.A2DC2D2C2DCD2C2D
C$.A.C2DC2DCD2C2DC.2C$A.D2CD2C2DC2DC.A$A.C2DC2D2C2DC2.A$.ADC2DC2DCD2C
.A$3.ACD2C2DCD.A$2.A.DCD4.2A$3.A.A$4.A!- I6_I6
- Posts: 1062
- Joined: July 26th, 2025, 8:44 pm
- Location: Here, there, somewhere, anywhere, everywhere.
- Contact:
Re: Stable patterns which are not glider-constructible
Brilliant! That's a new record by 1 cell. How did you find that?400spartans wrote: September 27th, 2026, 3:01 am 153-cell unsynthesizable still life:
and a LifeHistory view of a 245-cell self-forcing patch for this still life:Code: Select all
x = 22, y = 23, rule = B3/S23 13b2o$5bo6bobo$4bobo5bo6b2o$4bo2bo2b2obo2b2o2bo$2b2ob2obo2bo2bo2bobo$ 2bo2bo2b2o2bob2o2bo$4bo2bo2b2obo2b2o$3b2ob2o2bo2bo2bo3b2o$2bo2bo2b2o2b ob2o2bo2bo$bobo2bo2bob2o2bob2obo$bob2ob2o2bo2bo2bo2bo$2bo2bo2b2o2bob2o 2bo$4bo2bo2b2obo2b2o$3b2ob2o2bo2bo2bo$2bo2bo2b2o2bob2o2bo$bobo2bo2bob 2o2bob2o$o2b2ob2o2bo2bobo$obo2bo2b2o2bo2bo$bobo2bo2bob2obo$3b2ob2o2bo 2bo$2bo2bo5b2o$3bobo$4bo!
Code: Select all
x = 22, y = 23, rule = LifeHistory 13.2A$5.A6.A.A$4.A.A4.DCD5.2A$4.A2.C2DACDC2D2C2.A$2.2A.2CDC2DC2DC2DCD A$2.A2.C2D2C2DCD2C2DC$3.DC2DC2D2CDC2D2CD$3.2CD2C2DC2DC2DC2D.2A$2.A2DC 2D2C2DCD2C2DA2.A$.A.C2DC2DCD2C2DCD2CDA$.A.ACD2C2DC2DC2DC2DC$2.A.DC2D 2C2DCD2C2DCD$3.DC2DC2D2CDC2D2CD$3.2CD2C2DC2DC2DC2D$2.A2DC2D2C2DCD2C2D C$.A.C2DC2DCD2C2DC.2C$A.D2CD2C2DC2DC.A$A.C2DC2D2C2DC2.A$.ADC2DC2DCD2C .A$3.ACD2C2DCD.A$2.A.DCD4.2A$3.A.A$4.A!
Code: Select all
#C [[ THEME Golly ]]
x = 27, y = 15, rule = LifeHistory
8.A$A6.A.A$3A4.BA2B.B2D$3.A4.2B.2B2DB$2.2A2.3B.6B2.3B$2.20B$4.19B$4.2B
C10BD4B$4.2B2C10BD4B$4.B2C11B2D3B$4.13B2D4B$5.12BD3B.B2A$6.13B3.BA.A$
6.3B.B3.B10.A$25.2A!
- NNlk05
- Posts: 734
- Joined: January 14th, 2026, 8:42 pm
- Location: Exploring in the Jungle of the INT Rulespace
- Contact:
Re: Stable patterns which are not glider-constructible
They said on Discord:I6_I6 wrote: September 27th, 2026, 3:28 am Brilliant! That's a new record by 1 cell. How did you find that?
music man (400spartans) wrote: i decided to fire up the ol' unsynth life search program, no new population improvements, but found a few unsynthesizable still lifes that i thought were interesting:
...
153-cell unsynthesizable still life
...
Feci quod potui, faciant meliora potentes.
https://nnlk05.github.io
=3
Code: Select all
x = 10, y = 3, rule = B34twz/S23
b2o4b2o$obo4bobo$2bo4bo!
[[ AUTOSTART AUTOHIDEGUI TRACK 0 -47/270 ZOOM 4 GPS 45 STEP 3 THEME BOOK ]]
=3
-
HartmutHolzwart
- Posts: 955
- Joined: June 27th, 2009, 10:58 am
- Location: Germany
Re: Stable patterns which are not glider-constructible
This might not fit very well well. I’m still investigating small nx1 skew tori and the evolution graph we get when restricting to equivalence classes under the torus symmetry group.
The 17x1, skew 4 torus has more symmetry than the usual dihedral, so the graph collapses to just 2072 equivalence classes. Exaclty on of them produces a 1-loop:
Or mapped out on a 17x17 torus
This is just an isolated pattern on the specific torus, but I guess it has only few predecessors on a full board and thus may lead to another still life that is non constructible. Could someone search for an actual predecessor?
The 17x1, skew 4 torus has more symmetry than the usual dihedral, so the graph collapses to just 2072 equivalence classes. Exaclty on of them produces a 1-loop:
Code: Select all
x = 17, y = 1, rule = B3/S23:T17+4,1
10b2obob2o!
Or mapped out on a 17x17 torus
Code: Select all
x = 17, y = 17, rule = B3/S23:T17,17
10b2obob2o$6b2obob2o$2b2obob2o$bob2o10b2o$o10b2obobo$7b2obob2o$3b2obob2o$obob2o10bo$2o10b2obo$8b2obob2o$4b2obob2o$2obob2o$b2o10b2obo$9b2obob2o$5b2obob2o$b2obob2o$ob2o10b2o!
Re: Stable patterns which are not glider-constructible
Here is a predecessor, found with JLS :HartmutHolzwart wrote: October 3rd, 2026, 5:03 am This is just an isolated pattern on the specific torus, but I guess it has only few predecessors on a full board and thus may lead to another still life that is non constructible. Could someone search for an actual predecessor?
Code: Select all
x = 17, y = 17, rule = B3/S23:T17,17
10b2obob2o$6b2obob2o$2b2obob2o$bob2o10b2o$o9bobobobo$6bo5b2o$3b2o2b4o$
obobobobo7bo$2o7bobobobo$7b4o2b2o$4b2o5bo$2obobobo$b2o10b2obo$9b2obob
2o$5b2obob2o$b2obob2o$ob2o10b2o!
-
HartmutHolzwart
- Posts: 955
- Joined: June 27th, 2009, 10:58 am
- Location: Germany
Re: Stable patterns which are not glider-constructible
Thanks for that! I was musing whether there could exist patterns that have “few” predecessors (but not are not really self-forcing), and could still give rise to non-glider-constructible still-lifes. Very speculative.
Re: Stable patterns which are not glider-constructible
Yup, it seems possible that a still life can be found that doesn't contain any self-forcing patches, and yet all of its many non-still-life predecessors are grandfatherless, or great^N-grandfatherless for some N.HartmutHolzwart wrote: October 3rd, 2026, 6:50 am I was musing whether there could exist patterns that have “few” predecessors (but not are not really self-forcing), and could still give rise to non-glider-constructible still-lifes. Very speculative.
I'm thinking that this might be a more likely property as still lifes get larger -- like, patch together a large number of regions that each have only a few non-stable predecessors. But I really have no idea, of course. I don't think we collectively have very good intuition yet about what happens to predecessor counts for dense still lifes that are bigger than our current rewinding-search tools can conveniently handle.
Re: Stable patterns which are not glider-constructible
I also had a speculation that maybe some still life exists that somehow requires infinite gliders to create the sparks necessary to make it. Don't know if any such thing exists.
Re: Stable patterns which are not glider-constructible
JLS just finished the search for all predecessors of this 17x17 board, and found 1140 of them. Sample predecessor, which less structure but noticeable motifs :
Edit:
Code: Select all
x = 17, y = 17, rule = B3/S23:T17,17
b2o4bo2bob3obo$3o6bo6bo$obob2ob2o3bo3bo$bo4b2o4bo2b2o$4bob2o$2bo2bobob
2ob3obo$o2b2obo4b2o$4bo4bob2o$3o7bobob2o$o4bob3obo4bo$o8bo4bobo$ob2ob
2o8bo$4b2o4bob3obo$2bob2o8bo$2bo2bob2ob2o$4bo4b2o3bo$ob2o3bob2o!
This would look like a glider-construction version of American Dream, I guess. A first step would be to find a similar pattern with a still-life instead of a map of America. One would then attempt to synthesise the infinite trail of sparks in parallel, plus the space dust (assuming the infinite predecessor does not contain an orphan, which is unlikely if the space-dust region is large).Chris857 wrote: October 3rd, 2026, 4:14 pm I also had a speculation that maybe some still life exists that somehow requires infinite gliders to create the sparks necessary to make it. Don't know if any such thing exists.
- Attachments
-
- preds_17x17.txt
- All 1140 predecessors in JLS output format.
- (448.65 KiB) Not downloaded yet
-
HartmutHolzwart
- Posts: 955
- Joined: June 27th, 2009, 10:58 am
- Location: Germany
Re: Stable patterns which are not glider-constructible
Another torus rle without predecessor von a 19x1 skew 3 torus. Quite likely it has predecessors on the 19x19.
The other two are
And
Those look even more likely to have predecessors
Code: Select all
x = 19, y = 19, rule = B3/S23:T19,19
3o2bobo2bob2obo$2bobo2bob2obo3b3o$bo2bob2obo3b3o2bo$bob2obo3b3o2bobo$2obo3b3o2bobo2bo$o3b3o2bobo2bob2o$b3o2bobo2bob2obo$o2bobo2bob2obo3b2o$obo2bob2obo3b3o$2bob2obo3b3o2bobo$b2obo3b3o2bobo2bo$bo3b3o2bobo2bob2o$2b3o2bobo2bob2obo$2o2bobo2bob2obo3bo$bobo2bob2obo3b3o$o2bob2obo3b3o2bo$ob2obo3b3o2bobo$obo3b3o2bobo2bobo$3b3o2bobo2bob2obo!
Code: Select all
x = 19, y = 19, rule = B3/S23:T19,19
2o2bobo2bobo2b2o$bobo2bobo2b2o3b2o$o2bobo2b2o3b2o2bo$obo2b2o3b2o2bobo$2b2o3b2o2bobo2bobo$o3b2o2bobo2bobo2bo$b2o2bobo2bobo2b2o$2bobo2bobo2b2o3b2o$bo2bobo2b2o3b2o2bo$bobo2b2o3b2o2bobo$o2b2o3b2o2bobo2bo$2o3b2o2bobo2bobo$2b2o2bobo2bobo2b2o$o2bobo2bobo2b2o3bo$obo2bobo2b2o3b2o$2bobo2b2o3b2o2bobo$bo2b2o3b2o2bobo2bo$b2o3b2o2bobo2bobo$3b2o2bobo2bobo2b2o!
Code: Select all
x = 19, y = 19, rule = B3/S23:T19,19
obobo2bobobo2bobo$bo2bobobo2bobo2bobo$bobobo2bobo2bobobo$obo2bobo2bobobo2bo$2bobo2bobobo2bobobo$bo2bobobo2bobobo2bo$bobobo2bobobo2bobo$obo2bobobo2bobo2bo$2bobobo2bobo2bobobo$bobo2bobo2bobobo2bo$o2bobo2bobobo2bobo$obo2bobobo2bobobo$2bobobo2bobobo2bobo$bobo2bobobo2bobo2bo$o2bobobo2bobo2bobo$obobo2bobo2bobobo$bo2bobo2bobobo2bobo$bobo2bobobo2bobobo$o2bobobo2bobobo2bo!
Re: Stable patterns which are not glider-constructible
I looked for predecessors of these on a 19x19 grid, but this time I decided to be less lazy and switched to LLS (faster but has no native support for tori). I made a Golly script to generate search files, see at the end of the post. Assuming I made no mistake writing the script, the first and the third patterns are their only predecessor in the 19x19 torus, proved with ~1 minute searches each. The second pattern has 20 predecessors (with I guess 2 equivalence classes for translations and reflexions), found in ~10 minutes (see below, truncate to get 19x19 predecessors), still much less than the 17x17 pattern.HartmutHolzwart wrote: October 5th, 2026, 2:26 am Another torus rle without predecessor von a 19x1 skew 3 torus. Quite likely it has predecessors on the 19x19.
[...]
Those look even more likely to have predecessors
Code: Select all
x = 25, y = 25, rule = B3/S23
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbobobbobobbbbbbb$
bbooobobobobobobboooboobb$
bbbbobobbbbboboobbbbbbbbb$
bbbbbbobobbbbbbboobobbbbb$
bbobobobooobooobbobobobbb$
bbobbbbbbbbbbbobobbobobbb$
bbbobbooobobbbobobobbbobb$
bbbbobbbobobobbbobooobbbb$
bbbbbobobbobobbbbbbbbbbbb$
bbbobobobobbooobooobobobb$
bbbbbbboboobbbbbbbobobbbb$
bbbobbbbbbboobobbbbbobobb$
bbbooobooobbobobobobobobb$
bbbbbbbbbobobbobobbbbbbbb$
bboobobbbbbobobbbobbooobb$
bbbobobobobobooobbobbbobb$
bbobbobobbbbbbbbbbbobobbb$
bbobobbbobbooobobobobobbb$
bbobooobbobbbobobbbbbobbb$
bbbbbbbbbbobobbobobbbbbbb$
bbooobobobobobobboooboobb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb!
x = 25, y = 25, rule = B3/S23
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbobobbobobbbbbbb$
bbooobobobobobobbbobboobb$
bbbbobobbbbbobooobbobbbbb$
bbbobbobobbbbbbbbbbbobobb$
bbbobobbooobooobobobobobb$
bbboboobbbbbbbobobbbbbobb$
bbbbbbboobobbbbbobobbbbbb$
bbbooobbobobobobobooobobb$
bbbbbobobbobobbbbbbbbbbbb$
bbbbbobobobbbobbooobobbbb$
bbbobbbobooobbobbbobobobb$
bbbobbbbbbbbbbbobobbobobb$
bbbooobooobobobobobobbobb$
bbbbbbbbbobobbbbboboobbbb$
bboobobbbbbobobbbbbbboobb$
bbbobobobobobooobooobbobb$
bbobbobobbbbbbbbbbbobobbb$
bbobobbbobbooobobbbbbobbb$
bbobooobbobbbobobobobobbb$
bbbbbbbbbbobobbobobbbbbbb$
bbooobobobobobobbbobboobb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb!
x = 25, y = 25, rule = B3/S23
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbobobbobobbbbbbb$
bbooobobbbbbobobbbobboobb$
bbbbobobobobobooobbobbbbb$
bbbobbobobbbbbbbbbbbobobb$
bbbobobbbobbooobobobobobb$
bbbobooobbobbbobobbbbbobb$
bbbbbbbbbbbobobbobobbbbbb$
bbbooobobobobobobbooobobb$
bbbbbobobbbbboboobbbbbbbb$
bbbbbbbobobbbbbbboobobbbb$
bbbobobobooobooobbobobobb$
bbbobbbbbbbbbbbobobbobobb$
bbbbobbooobobbbobobobbbbb$
bbobbobbbobobobbbobooobbb$
bbbbbbobobbobobbbbbbbbbbb$
bbobobobobobbooobooobobbb$
bbobbbbboboobbbbbbbobobbb$
bbobobbbbbbboobobbbbbobbb$
bbobooobooobbobobobobobbb$
bbbbbbbbbbobobbobobbbbbbb$
bbooobobbbbbobobbbobboobb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb!
x = 25, y = 25, rule = B3/S23
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbobbooobobbbbbobobbbobbb$
bbbobbbobobobobobooobbobb$
bbbbobobbobobbbbbbbbbbbbb$
bbobobobobbbobbooobobobbb$
bbbbbbobooobbobbbobobbbbb$
bbobbbbbbbbbbbobobbobobbb$
bbooobooobobobobobobboobb$
bbbbbbbbobobbbbboboobbbbb$
bbobobbbbbobobbbbbbboobbb$
bbobobobobobooobooobbobbb$
bbbbobobbbbbbbbbbbobobbbb$
bbbobbbobbooobobbbobobobb$
bbbooobbobbbobobobbbobobb$
bbbbbbbbbobobbobobbbbbbbb$
bboobobobobobobbooobooobb$
bbbobobbbbboboobbbbbbbobb$
bbbbbobobbbbbbboobobbbbbb$
bbbobobooobooobbobobobobb$
bbbbbbbbbbbbbobobbobobbbb$
bbobbooobobbbbbobobbbobbb$
bbbobbbobobobobobooobbobb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb!
x = 25, y = 25, rule = B3/S23
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbobbbbbbbobobbbbboboobbb$
bbboobobbbbbobobbbbbbbobb$
bbbbobobobobobooobooobbbb$
bbbobbobobbbbbbbbbbbobobb$
bbbobobbbobbooobobbbobobb$
bbbobooobbobbbobobobbbobb$
bbbbbbbbbbbobobbobobbbbbb$
bbbooobobobobobobbooobobb$
bbbbbobobbbbboboobbbbbbbb$
bbbbbbbobobbbbbbboobobbbb$
bbbobobobooobooobbobobobb$
bbbobbbbbbbbbbbobobbobobb$
bbbbobbooobobbbbbobobbbbb$
bbobbobbbobobobobobooobbb$
bbbbbbobobbobobbbbbbbbbbb$
bbobobobobobbbobbooobobbb$
bbobbbbbobooobbobbbobobbb$
bbobobbbbbbbbbbbobobbobbb$
bbbbooobooobobobobobobbbb$
bbobbbbbbbobobbbbboboobbb$
bbboobobbbbbobobbbbbbbobb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb!
x = 25, y = 25, rule = B3/S23
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bboobooobbobobobobobooobb$
bbbbbbbobobbobobbbbbbbbbb$
bbbobbbobobobbbobbooobobb$
bbbobobbbobooobbobbbobobb$
bbbobobbbbbbbbbbbobobbobb$
bbobbooobooobobobobobobbb$
bboobbbbbbbobobbbbboboobb$
bbbboobobbbbbobobbbbbbbbb$
bbobbobobobobobooobooobbb$
bbobobbobobbbbbbbbbbbobbb$
bbbbobobbbobbooobobbbbbbb$
bbobobooobbobbbobobobobbb$
bbbbbbbbbbbbobobbobobbbbb$
bbbbooobobobobobobbbobbbb$
bbobbbobobbbbbobooobbobbb$
bbbobobbobobbbbbbbbbbbobb$
bbbobobobbooobooobobobobb$
bbbbboboobbbbbbbobobbbbbb$
bbbbbbbbboobobbbbbobobbbb$
bboobooobbobobobobobooobb$
bbbbbbbobobbobobbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb!
x = 25, y = 25, rule = B3/S23
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbobbooobobbbobobobbbobbb$
bbbobbbobobobbbobooobbobb$
bbbbobobbobobbbbbbbbbbbbb$
bbobobobobbooobooobobobbb$
bbbbbboboobbbbbbbobobbbbb$
bbobbbbbbboobobbbbbobobbb$
bbooobooobboboboboboboobb$
bbbbbbbbobobbobobbbbbbbbb$
bbobobbbbbobobbbobbooobbb$
bbobobobobobooobbobbbobbb$
bbbbobobbbbbbbbbbbobobbbb$
bbbobbbobbooobobobobobobb$
bbbooobbobbbobobbbbbobobb$
bbbbbbbbbobobbobobbbbbbbb$
bboobobobobobobbooobooobb$
bbbobobbbbboboobbbbbbbobb$
bbbbbobobbbbbbboobobbbbbb$
bbbobobooobooobbobobobobb$
bbbbbbbbbbbbbobobbobobbbb$
bbobbooobobbbobobobbbobbb$
bbbobbbobobobbbobooobbobb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb!
x = 25, y = 25, rule = B3/S23
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bboobooobbobobobobobooobb$
bbbbbbbobobbobobbbbbbbbbb$
bbbobbbbbobobbbobbooobobb$
bbbobobobobooobbobbbobobb$
bbbobobbbbbbbbbbbobobbobb$
bbobbbobbooobobobobobobbb$
bbooobbobbbobobbbbboboobb$
bbbbbbbbobobbobobbbbbbbbb$
bbobobobobobobbooobooobbb$
bbobobbbbboboobbbbbbbobbb$
bbbbobobbbbbbboobobbbbbbb$
bbobobooobooobbobobobobbb$
bbbbbbbbbbbbobobbobobbbbb$
bbbbooobobbbobobobbbobbbb$
bbobbbobobobbbobooobbobbb$
bbbobobbobobbbbbbbbbbbobb$
bbbobobobbooobooobobobobb$
bbbbboboobbbbbbbobobbbbbb$
bbbbbbbbboobobbbbbobobbbb$
bboobooobbobobobobobooobb$
bbbbbbbobobbobobbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb!
x = 25, y = 25, rule = B3/S23
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bboobbobbbobobobobobooobb$
bbbbbbbobobbobobbbbbbbbbb$
bbbobobobobobbbobbooobobb$
bbbobbbbbobooobbobbbobobb$
bbbobobbbbbbbbbbbobobbobb$
bbobbooobooobobobobobobbb$
bboobbbbbbbobobbbbboboobb$
bbbboobobbbbbobobbbbbbbbb$
bbobbobobobobobooobooobbb$
bbobobbobobbbbbbbbbbbobbb$
bbobobobbbobbooobobbbobbb$
bbbbobooobbobbbobobobbbbb$
bbbbbbbbbbbbobobbobobbbbb$
bbobooobobobobobobbooobbb$
bbbbbbobobbbbboboobbbbbbb$
bbobbbbbobobbbbbbboobobbb$
bbobobobobooobooobbobobbb$
bbobobbbbbbbbbbbobobbobbb$
bbbbbobbooobobbbbbobobbbb$
bboobbobbbobobobobobooobb$
bbbbbbbobobbobobbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb!
x = 25, y = 25, rule = B3/S23
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bboobbobbbobobbbbbobooobb$
bbbbbbbobobbobobbbbbbbbbb$
bbbobobobobobbooobooobobb$
bbbobbbbboboobbbbbbbobobb$
bbbobobbbbbbboobobbbbbobb$
bbbobooobooobbobobobobobb$
bbbbbbbbbbbobobbobobbbbbb$
bbbooobobbbobobobbbobbobb$
bbbbbobobobbbobooobbobbbb$
bbobobbobobbbbbbbbbbbobbb$
bbobobobbooobooobobobobbb$
bbbboboobbbbbbbobobbbbbbb$
bbbbbbbboobobbbbbobobbbbb$
bbobooobbobobobobobooobbb$
bbbbbbobobbobobbbbbbbbbbb$
bbobbbbbobobbbobbooobobbb$
bbobobobobooobbobbbobobbb$
bbobobbbbbbbbbbbobobbobbb$
bbbbbobbooobobobobobobbbb$
bboobbobbbobobbbbbobooobb$
bbbbbbbobobbobobbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb!
x = 25, y = 25, rule = B3/S23
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bboobooobobobobobobbooobb$
bbbbbbbobobbbbboboobbbbbb$
bbbobbbbbobobbbbbbboobobb$
bbbobobobobooobooobbobobb$
bbbobobbbbbbbbbbbobobbobb$
bbobbbobbooobobbbobobobbb$
bbooobbobbbobobobbboboobb$
bbbbbbbbobobbobobbbbbbbbb$
bbobobobobobobbooobooobbb$
bbobobbbbboboobbbbbbbobbb$
bbbbobobbbbbbboobobbbbbbb$
bbobobooobooobbobobobobbb$
bbbbbbbbbbbbobobbobobbbbb$
bbbbooobobbbbbobobbbobbbb$
bbobbbobobobobobooobbobbb$
bbbobobbobobbbbbbbbbbbobb$
bbbobobobbbobbooobobobobb$
bbbbbobooobbobbbobobbbbbb$
bbbbbbbbbbbbbobobbobobbbb$
bboobooobobobobobobbooobb$
bbbbbbbobobbbbboboobbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb!
x = 25, y = 25, rule = B3/S23
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bboobbobbbobobobbbobooobb$
bbbbbbbobobbobobbbbbbbbbb$
bbbobobobobobbooobooobobb$
bbbobbbbboboobbbbbbbobobb$
bbbobobbbbbbboobobbbbbobb$
bbbobooobooobbobobobobobb$
bbbbbbbbbbbobobbobobbbbbb$
bbbooobobbbbbobobbbobbobb$
bbbbbobobobobobooobbobbbb$
bbobobbobobbbbbbbbbbbobbb$
bbobobobbbobbooobobobobbb$
bbbbobooobbobbbobobbbbbbb$
bbbbbbbbbbbbobobbobobbbbb$
bbobooobobobobobobbooobbb$
bbbbbbobobbbbboboobbbbbbb$
bbobbbbbobobbbbbbboobobbb$
bbobobobobooobooobbobobbb$
bbobobbbbbbbbbbbobobbobbb$
bbbbbobbooobobbbobobobbbb$
bboobbobbbobobobbbobooobb$
bbbbbbbobobbobobbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb!
x = 25, y = 25, rule = B3/S23
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbobobbobobbbbbbb$
bbooobobbbobobobbbobboobb$
bbbbobobobbbobooobbobbbbb$
bbbobbobobbbbbbbbbbbobobb$
bbbobobbooobooobobobobobb$
bbboboobbbbbbbobobbbbbobb$
bbbbbbboobobbbbbobobbbbbb$
bbbooobbobobobobobooobobb$
bbbbbobobbobobbbbbbbbbbbb$
bbbbbbbobobbbobbooobobbbb$
bbbobobobooobbobbbobobobb$
bbbobbbbbbbbbbbobobbobobb$
bbbbobbooobobobobobobbbbb$
bbobbobbbobobbbbbobooobbb$
bbbbbbobobbobobbbbbbbbbbb$
bbobobobobobbooobooobobbb$
bbobbbbboboobbbbbbbobobbb$
bbobobbbbbbboobobbbbbobbb$
bbobooobooobbobobobobobbb$
bbbbbbbbbbobobbobobbbbbbb$
bbooobobbbobobobbbobboobb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb!
x = 25, y = 25, rule = B3/S23
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bboobooobobobobobobbooobb$
bbbbbbbobobbbbboboobbbbbb$
bbbobbbbbobobbbbbbboobobb$
bbbobobobobooobooobbobobb$
bbbobobbbbbbbbbbbobobbobb$
bbobbbobbooobobbbbbobobbb$
bbooobbobbboboboboboboobb$
bbbbbbbbobobbobobbbbbbbbb$
bbobobobobobobbbobbooobbb$
bbobobbbbbobooobbobbbobbb$
bbbbobobbbbbbbbbbbobobbbb$
bbbobbooobooobobobobobobb$
bbboobbbbbbbobobbbbbobobb$
bbbbboobobbbbbobobbbbbbbb$
bboobbobobobobobooobooobb$
bbbobobbobobbbbbbbbbbbobb$
bbbobobobbbobbooobobbbobb$
bbbbbobooobbobbbobobobbbb$
bbbbbbbbbbbbbobobbobobbbb$
bboobooobobobobobobbooobb$
bbbbbbbobobbbbboboobbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb!
x = 25, y = 25, rule = B3/S23
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbobbooobobobobobobbbobbb$
bbbobbbobobbbbbobooobbobb$
bbbbobobbobobbbbbbbbbbbbb$
bbobobobobbooobooobobobbb$
bbbbbboboobbbbbbbobobbbbb$
bbobbbbbbboobobbbbbobobbb$
bbooobooobboboboboboboobb$
bbbbbbbbobobbobobbbbbbbbb$
bbobobbbobobobbbobbooobbb$
bbobobobbbobooobbobbbobbb$
bbbbobobbbbbbbbbbbobobbbb$
bbbobbooobooobobobobobobb$
bbboobbbbbbbobobbbbbobobb$
bbbbboobobbbbbobobbbbbbbb$
bboobbobobobobobooobooobb$
bbbobobbobobbbbbbbbbbbobb$
bbbbbobobbbobbooobobbbbbb$
bbbobobooobbobbbobobobobb$
bbbbbbbbbbbbbobobbobobbbb$
bbobbooobobobobobobbbobbb$
bbbobbbobobbbbbobooobbobb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb!
x = 25, y = 25, rule = B3/S23
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbboobobbbbbobobbbbbbb$
bbooobboboboboboboooboobb$
bbbbobobbobobbbbbbbbbbbbb$
bbbbobobobbbobbooobobbbbb$
bbobbbobooobbobbbobobobbb$
bbobbbbbbbbbbbobobbobobbb$
bbooobooobobobobobobboobb$
bbbbbbbbobobbbbboboobbbbb$
bbobobbbbbobobbbbbbboobbb$
bbobobobobobooobooobbobbb$
bbbbobobbbbbbbbbbbobobbbb$
bbbobbbobbooobobbbbbobobb$
bbbooobbobbbobobobobobobb$
bbbbbbbbbobobbobobbbbbbbb$
bboobobobobobobbbobbooobb$
bbbobobbbbbobooobbobbbobb$
bbobbobobbbbbbbbbbbobobbb$
bbobobbooobooobobobobobbb$
bboboobbbbbbbobobbbbbobbb$
bbbbbboobobbbbbobobbbbbbb$
bbooobboboboboboboooboobb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb!
x = 25, y = 25, rule = B3/S23
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbboobobbbbbobobbbbbbb$
bbooobboboboboboboooboobb$
bbbbobobbobobbbbbbbbbbbbb$
bbbbbbobobbbobbooobobbbbb$
bbobobobooobbobbbobobobbb$
bbobbbbbbbbbbbobobbobobbb$
bbbobbooobobobobobobbbobb$
bbbbobbbobobbbbbobooobbbb$
bbbbbobobbobobbbbbbbbbbbb$
bbbobobobobbooobooobobobb$
bbbbbbboboobbbbbbbobobbbb$
bbbobbbbbbboobobbbbbobobb$
bbbooobooobbobobobobobobb$
bbbbbbbbbobobbobobbbbbbbb$
bboobobbbobobobbbobbooobb$
bbbobobobbbobooobbobbbobb$
bbobbobobbbbbbbbbbbobobbb$
bbobobbooobooobobobobobbb$
bboboobbbbbbbobobbbbbobbb$
bbbbbboobobbbbbobobbbbbbb$
bbooobboboboboboboooboobb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb!
x = 25, y = 25, rule = B3/S23
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbobbbbbbbobobbbbboboobbb$
bbboobobbbbbobobbbbbbbobb$
bbbbobobobobobooobooobbbb$
bbbobbobobbbbbbbbbbbobobb$
bbbobobbbobbooobobbbbbobb$
bbbobooobbobbbobobobobobb$
bbbbbbbbbbbobobbobobbbbbb$
bbbooobobobobobobbbobbobb$
bbbbbobobbbbbobooobbobbbb$
bbobobbobobbbbbbbbbbbobbb$
bbobobobbooobooobobobobbb$
bbbboboobbbbbbbobobbbbbbb$
bbbbbbbboobobbbbbobobbbbb$
bbobooobbobobobobobooobbb$
bbbbbbobobbobobbbbbbbbbbb$
bbobbbobobobbbobbooobobbb$
bbobobbbobooobbobbbobobbb$
bbobobbbbbbbbbbbobobbobbb$
bbbbooobooobobobobobobbbb$
bbobbbbbbbobobbbbboboobbb$
bbboobobbbbbobobbbbbbbobb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb!
x = 25, y = 25, rule = B3/S23
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbobobbobobbbbbbb$
bbooobobobobobobboooboobb$
bbbbobobbbbboboobbbbbbbbb$
bbbbbbobobbbbbbboobobbbbb$
bbobobobooobooobbobobobbb$
bbobbbbbbbbbbbobobbobobbb$
bbbobbooobobbbbbobobbbobb$
bbbbobbbobobobobobooobbbb$
bbbbbobobbobobbbbbbbbbbbb$
bbbobobobobbbobbooobobobb$
bbbbbbbobooobbobbbobobbbb$
bbbobbbbbbbbbbbobobbobobb$
bbbooobooobobobobobobbobb$
bbbbbbbbbobobbbbboboobbbb$
bboobobbbbbobobbbbbbboobb$
bbbobobobobobooobooobbobb$
bbobbobobbbbbbbbbbbobobbb$
bbobobbbobbooobobbbobobbb$
bbobooobbobbbobobobbbobbb$
bbbbbbbbbbobobbobobbbbbbb$
bbooobobobobobobboooboobb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb!
x = 25, y = 25, rule = B3/S23
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbobbboobbobobbobobboobbb$
bbboobbobobbobobboobbbobb$
bbbbobobbobobboobbboobbbb$
bbbobbobobboobbboobbobobb$
bbbobobboobbboobbobobbobb$
bbobboobbboobbobobbobobbb$
bboobbboobbobobbobobboobb$
bbbboobbobobbobobboobbbbb$
bbobbobobbobobboobbboobbb$
bbobobbobobboobbboobbobbb$
bbbbobobboobbboobbobobbbb$
bbbobboobbboobbobobbobobb$
bbboobbboobbobobbobobbobb$
bbbbboobbobobbobobboobbbb$
bboobbobobbobobboobbboobb$
bbbobobbobobboobbboobbobb$
bbobbobobboobbboobbobobbb$
bbobobboobbboobbobobbobbb$
bbbboobbboobbobobbobobbbb$
bbobbboobbobobbobobboobbb$
bbboobbobobbobobboobbbobb$
bbbbbbbbbbbbbbbbbbbbbbbbb$
bbbbbbbbbbbbbbbbbbbbbbbbb!
Code: Select all
import golly as g
letters = "abcdefghijklmnopqrstuvwxyz"
def get_word(n): # base 26
if n == 0:
return "a"
w = ""
while n != 0:
w += letters[n % 26]
n //= 26
return w
def make_pred_gen(w, h): # first generation of pred pattern
"""
Row : letter(s)
Column : number
0 0 0 0 0 0 0
0 a0 a1 a2 a0 a1 0
0 b0 b1 b2 b0 b1 0
0 c0 c1 c2 c0 c1 0
0 a0 a1 a2 a0 a1 0
0 b0 b1 b2 b0 b1 0
0 0 0 0 0 0 0
"""
res = ("0 " * (w + 4)) + '\n'
for j in range(h + 2):
res += "0 "
for i in range(w + 2):
res += get_word(j % h) + str(i % w) + " "
res += "0\n"
res += ("0 " * (w + 4)) + '\n'
return res
def make_target_gen(w, h, bitmap):
"""
Example :
* * * * * * *
* * * * * * *
* * 0 1 0 * *
* * 1 0 1 * *
* * 1 1 1 * *
* * * * * * *
* * * * * * *
"""
res = (("* " * (w + 4)) + '\n') * 2
for j in range(h):
res += "* * "
for i in range(w):
res += str(bitmap[i][j]) + " "
res += "* *\n"
res += (("* " * (w + 4)) + '\n') * 2
return res
# Find dimensions of torus
rule = g.getrule()
if ":T" not in rule:
g.show("Error : rule should be on a torus.")
g.exit()
w, h = [int(x) for x in rule.split(':')[1][1:].split(',')]
# New origin coordinates (upper left corner)
ox = -(w//2)
oy = -(h//2)
cells = g.getcells(g.getrect())
cells = [(x - ox, y - oy) for (x, y) in zip(cells[::2], cells[1::2])]
bitmap = [[0] * h for _ in range(w)]
for x, y in cells:
bitmap[x][y] = 1
res = make_pred_gen(w, h) + '\n' + make_target_gen(w, h, bitmap)
g.setclipstr(res)
g.show("Search file pasted to clipboard.")
Code: Select all
python lls in.txt -n 2Code: Select all
python lls in.txt -n- LuveelVoom
- Posts: 704
- Joined: April 27th, 2022, 7:59 pm
Re: Stable patterns which are not glider-constructible
Hmm, has anyone looked into unsynthesizable spaceships yet?
OCA primer (WIP): User:LuveelVoom/A_Primer_On_OCA
My rules: https://conwaylife.com/forums/viewtopic.php?f=11&t=6843
Free compute: https://conwaylife.com/forums/viewtopic ... 77#p234677
Discord user: LuveelVoom
My rules: https://conwaylife.com/forums/viewtopic.php?f=11&t=6843
Free compute: https://conwaylife.com/forums/viewtopic ... 77#p234677
Discord user: LuveelVoom
- Anivec
- Posts: 2006
- Joined: January 28th, 2022, 7:18 pm
- Location: In 4.3 miles, take a right onto Exit 54
Re: Stable patterns which are not glider-constructible
I have discussed the possibility of their existence but none are currently known.LuveelVoom wrote: October 5th, 2026, 1:52 pm Hmm, has anyone looked into unsynthesizable spaceships yet?
-
HartmutHolzwart
- Posts: 955
- Joined: June 27th, 2009, 10:58 am
- Location: Germany
Re: Stable patterns which are not glider-constructible
Gemini says this pattern has just itself as predecessor on a 16x1 horizontal skew 7 torus
Code: Select all
x = 16, y = 16, rule = B3/S23:T16,16
2o2bo3b2o2bo$b2o2bo3b2o2bo$2b2o2bo3b2o2bo$3b2o2bo3b2o2bo$o3b2o2bo3b2o$
bo3b2o2bo3b2o$2bo3b2o2bo3b2o$o2bo3b2o2bo3bo$2o2bo3b2o2bo$b2o2bo3b2o2bo$
2b2o2bo3b2o2bo$3b2o2bo3b2o2bo$o3b2o2bo3b2o$bo3b2o2bo3b2o$2bo3b2o2bo3b2o$
o2bo3b2o2bo3bo!
- LuveelVoom
- Posts: 704
- Joined: April 27th, 2022, 7:59 pm
Re: Stable patterns which are not glider-constructible
What does LLS say, though?HartmutHolzwart wrote: Yesterday, 5:03 pm Gemini says this pattern has just itself as predecessor on a 16x1 horizontal skew 7 torus
OCA primer (WIP): User:LuveelVoom/A_Primer_On_OCA
My rules: https://conwaylife.com/forums/viewtopic.php?f=11&t=6843
Free compute: https://conwaylife.com/forums/viewtopic ... 77#p234677
Discord user: LuveelVoom
My rules: https://conwaylife.com/forums/viewtopic.php?f=11&t=6843
Free compute: https://conwaylife.com/forums/viewtopic ... 77#p234677
Discord user: LuveelVoom
Re: Stable patterns which are not glider-constructible
This is true only up to a translation. On a 16x16 torus, the only predecessor of generation 0 of this pattern is generation 7 according to LLS. Have you tried running LLS? It is very helpful to answer this kind of question (it is not hard to implement predecessor searches in a skewed torus) without bothering to call a SAT-solver directly.HartmutHolzwart wrote: Yesterday, 5:03 pm Gemini says this pattern has just itself as predecessor on a 16x1 horizontal skew 7 torus
Also, I don't want to sound rude but since most of the wording of this post of yours looks clearly AI-generated and you mention being assisted by AI in your research, could you please clarify the separation between your contributions and those of your LLM? Regarding that long post in particular, do you understand it all and can you explain, prove or provide reference for all the mathematical claims (the PSPACE-hardness of predecessor searches is not obvious, the advantage of modeling the space as F_2[t]/(t^N - 1) is not explicited, etc.). Also, what kind of algorithm did it use for finding the above pattern : brute-force exploration of the graph of evolutions in the skewed torus, randomised search, heuristic-based search or something else?
-
HartmutHolzwart
- Posts: 955
- Joined: June 27th, 2009, 10:58 am
- Location: Germany
Re: Stable patterns which are not glider-constructible
What I meant to say: This pattern is remarkable in that is actually a diagonally shifted copy of itself. On the 16x16 torus, it’s p8.
The pattern itself was generated by a Python script, which actually produced the full evolution graph of a 16x1 skew torus, where this pattern is an isolated component of. There are also 66 singular 1 loops in the graph that are actually still life agars, but I spared you these.
I’m actually trying to see whether on an nx1 skewed torus one can see certain CGOL aspects any clearer and actually also experimenting with what AI can actually do (or not). Of course, it is hallucinating a lot, but still sometimes, something interesting comes up.
Sorry for not being a native speaker… Most people are strangers in most cultures.
The post you refer to was AI generated. The idea was to somehow use algebraic geometry tools to get a different view on the problem, but it doesn’t seem to work. I worked on number fields in my youth, that’s why.
Edit:
Reading that old post again, I would phrase several parts differently. But one of the things I’m really interested in is understanding how many predecessors certain patterns have asymptotically with growing torus size given a fixed skew. Even understanding the all-dead basin is a challenge.
The pattern itself was generated by a Python script, which actually produced the full evolution graph of a 16x1 skew torus, where this pattern is an isolated component of. There are also 66 singular 1 loops in the graph that are actually still life agars, but I spared you these.
I’m actually trying to see whether on an nx1 skewed torus one can see certain CGOL aspects any clearer and actually also experimenting with what AI can actually do (or not). Of course, it is hallucinating a lot, but still sometimes, something interesting comes up.
Sorry for not being a native speaker… Most people are strangers in most cultures.
The post you refer to was AI generated. The idea was to somehow use algebraic geometry tools to get a different view on the problem, but it doesn’t seem to work. I worked on number fields in my youth, that’s why.
Edit:
Reading that old post again, I would phrase several parts differently. But one of the things I’m really interested in is understanding how many predecessors certain patterns have asymptotically with growing torus size given a fixed skew. Even understanding the all-dead basin is a challenge.