I don't know if this has been constructed before. It's not an intrinsically interesting pattern, but it satisfied my curiosity and was a good SAT solver application. It's a 14x14 still life that uses all 51 3x3 still life neighborhoods up to D4 symmetry. It's not proven minimal so maybe someone can improve it. This was the first size where the solver finished in a few minutes.
Code: Select all
x = 14, y = 14, rule = B3/S23
10bob2o$2ob2o3b3ob2o$bobo3bo$o2bo2bo2b2ob2o$2obobob2obobo$3bo2bo5bo$2o
2bobob2o2b2o$ob3obo2bo3bo$bo5bo2b3o$2b4ob2obo$5bobo2bo$2b2obobobob2o$b
obob2o2bo3bo$b2o6b2ob2o!

- Screenshot 2026-07-14 224515.png (5.28 KiB) Viewed 306 times
You can verify for yourself that all are present, but here is the breakdown generated by a script that Claude wrote. I have only spot checked it.

- all_51_orbits (1).png (114.46 KiB) Viewed 306 times
I actually didn't use Claude to generate the SAT problem. I tried but it was easier to implement my idea than explain it. I'll post more when I have time. The idea is:
- For each cell position, 259x9 clauses representing how each of the 259 windows (ignoring symmetry) constrains the cell.
- For each cell position, a clause of 259 terms indicating that at least one window is present (which must be unique)
- For each symmetry orbit over every cell position, a clause indicating that at least one member of the orbit is represented.
Update Here is a 13x13 that works
Code: Select all
x = 13, y = 13, rule = B3/S23
2ob2o$2obo3bo3b2o$3bo2bobobobo$3bobob2ob2o$b2o2bo3bo$2bobob2obo$bo2bob
o2b3o$ob3obobo3bo$bo3b2o2bobo$3bo3b3ob2o$2b3obo5bo$bo5b3obo$b2o6b2o!
And another 14x14.
Code: Select all
x = 14, y = 14, rule = B3/S23
12b2o$2ob2o3b2obobo$bobobobobob2o$o2bo2b2o$2obo5bob2o$bob8o2bo$o11b2o$
b5obob3o$5bob2o2bo$3bobo4bo$2bobob2ob2obo$bobo2bo4bobo$obo3bob2obobo$
2o3b2ob2ob2o!
I'm looking for a 12x12 but kissat has been running nearly an hour so I am not optimistic. There 13x13 took just a few minutes. I'll make another post if I have something significantly smaller or I can set a lower bound.