amling questionable searches/ideas firehose

For discussion of specific patterns or specific families of patterns in Conway's Game of Life, both newly-discovered and well-known.
NooneAtAll3
Posts: 54
Joined: January 29th, 2023, 3:38 am

Re: amling questionable searches/ideas firehose

Post by NooneAtAll3 »

well, if your ultimate goal is unattainable yet, what if you limit the width?
Sokwe
Moderator
Posts: 3375
Joined: July 9th, 2009, 2:44 pm

Re: amling questionable searches/ideas firehose

Post by Sokwe »

NooneAtAll3 wrote: June 12th, 2026, 10:49 am well, if your ultimate goal is unattainable yet, what if you limit the width?
The problem, as I understand it, is that being a polyomino is a global constraint, but LLSSS only tends to work well with certain types of more local constraints. As Amling said, this is a task better suited for a SAT solver like LLS, and as NNlk05 mentioned, LLS has a --polyomino option that forces the first generation to be a polyomino.

I find it much easier to use LLS by setting up the search with JLS, but the .jdf (JLS state file) reader in LLS doesn't yet support moving patterns. I have therefore created a new branch on my fork of LLS with a very quick and dirty hack to allow setting up moving pattern searches in JLS to be run with LLS. You currently need to manually place a row or column of OFF cells (in all generation) at the front edges of the spaceship for each cell that the spaceship moves during its period, or you might get invalid results. It should be possible to use this to set up searches that can disprove the existence of polyomino spaceships for low periods, but I don't intend to try it right now.
-Matthias Merzenich
amling
Posts: 1212
Joined: April 2nd, 2020, 9:47 pm

Re: amling questionable searches/ideas firehose

Post by amling »

NooneAtAll3 wrote: June 12th, 2026, 10:49 am well, if your ultimate goal is unattainable yet, what if you limit the width?
As I've tried to say above, even the closest approximation I can imagine squeezing out is a ton of work. LLSSS's data model is intensely, intensely weird and no one ever seems to have any idea what is easy and what is hard for it. You mostly have to take my word.

The reason I'm so fixated on being exact and exhaustion is that I assume that if there were any other polyomino patterns (i.e. ships or oscillators), we would already know them. If this is correct there will be no positive results to find and so the only possible result is a negative one, and the only meaningful (as far as I'm concerned) negative result is an exhaustive one.
Sokwe wrote: June 12th, 2026, 9:16 pm LLS has a --polyomino option that forces the first generation to be a polyomino.

...

It should be possible to use this to set up searches that can disprove the existence of polyomino spaceships for low periods, but I don't intend to try it right now.
I don't know what LLS's --polyomino option does or doesn't do, but to disprove existence of polyomino oscillators or spaceships from considering only a finite patch I think you're going to need a weaker constraint, namely "is this a polyomino as-is" (what I would guess the option does) logically or-ed together with "do all polyomino islands reach the edge". I guess I'm gonna call this "almost polyomino" since I'm likely gonna need to say it a lot.
amling wrote: June 8th, 2026, 12:53 pm I would probably try a SAT solver approach, modeling some patch of a hypothetical pattern and forcing a cell on, but then also encoding and requiring "the first generation of the pattern can be completed into a polyomino (i.e. is a polyomino or all islands reach the edge)". Then increase patch size until you get a pattern, an UNSAT, or run out of computer.
I have given this one afternoon's worth of prototyping work with mixed results. I believe my implementation of the weaker "almost polyomino" global constraint is likely correct, but in the limited time I have given it to run so far it has not been able to exhaust much of anything. The only success is one of two phases of trying to show no c/2 polyomino ships. This input file, read as c/2 north, requiring "almost polyomino" in the 0th/first/left generation, gives UNSAT:

Code: Select all

| ............. | ............. |
| ............. | ............. |
| ............. | ......*?????? |
| ????????????? | ????????????? |
| ????????????? | ????????????? |
| ????????????? | ????????????? |
| ????????????? | ????????????? |
| ????????????? | ????????????? |
| ????????????? | ????????????? |
Reduced one on each side it is still satisfiable:

Code: Select all

20260612 21:26:27 [INFO] Input grid:
20260612 21:26:27 [INFO] | ........... | ........... |
20260612 21:26:27 [INFO] | ........... | ........... |
20260612 21:26:27 [INFO] | ........... | .....*????? |
20260612 21:26:27 [INFO] | ??????????? | ??????????? |
20260612 21:26:27 [INFO] | ??????????? | ??????????? |
20260612 21:26:27 [INFO] | ??????????? | ??????????? |
20260612 21:26:27 [INFO] | ??????????? | ??????????? |
20260612 21:26:27 [INFO] | ??????????? | ??????????? |
...
20260612 21:26:34 [INFO] Solved grid:
20260612 21:26:34 [INFO] | ........... | ........... |
20260612 21:26:34 [INFO] | ........... | ........... |
20260612 21:26:34 [INFO] | ........... | .....**...* |
20260612 21:26:34 [INFO] | ....****..* | **.**..**.. |
20260612 21:26:34 [INFO] | ***.****.*. | **........* |
20260612 21:26:34 [INFO] | ....*..**** | ..*.*..*..* |
20260612 21:26:34 [INFO] | ..*.......* | ..*.*...... |
20260612 21:26:34 [INFO] | ***.****... | ..**..**... |
You can see on the left the sort of crap "almost polyomino" still allows: there are a bunch of separate polyomino islands but they all reach to the edges so seemingly could still be connected around the outside in a bigger pattern.

I was not so quickly lucky with the other generation/phase. My likely next step is to wait for serious computer time to open up and see what we can do. I guess stay tuned.
Sokwe
Moderator
Posts: 3375
Joined: July 9th, 2009, 2:44 pm

Re: amling questionable searches/ideas firehose

Post by Sokwe »

amling wrote: June 13th, 2026, 12:36 am I don't know what LLS's --polyomino option does or doesn't do, but to disprove existence of polyomino oscillators or spaceships from considering only a finite patch I think you're going to need a weaker constraint, namely "is this a polyomino as-is" (what I would guess the option does) logically or-ed together with "do all polyomino islands reach the edge". I guess I'm gonna call this "almost polyomino" since I'm likely gonna need to say it a lot.
LLS allows cells to be specified where the Life rules are not applied, allowing them to take any state. By specifying rows/columns 3-cells thick at the left, right, and back edges of a potential spaceship, the search can safely connect the edge-reaching polyomino islands within this unconstrained boundary. This essentially turns the "polynomial as is" constraint into the "almost polyomino" constraint.

I don't know whether this is practical even for a period-2 disproof. The constraints LLS uses to force a pattern to be a polyomino require a maximum radius. That is, if you think of the polyomino as a graph whose vertices are the ON cells with edges representing cell adjacency, then this is the maximum allowed radius of the graph. If the radius is unspecified in the --polyomino option, then it just uses the area of the search box, which is surely overkill (real maximum should be ~2/3 of that), but it guarantees that it won't miss anything. Unfortunately, all of the added constraints for these large-radius searches make them take longer, so the size of the search area required to disprove the existence of p2 polyomino spaceships might be large enough that the search simply takes too long.

I also don't know if parallel SAT solving is getting to the point where it could make these problems more tractable. I know that SAT solving has previously been considered difficult to effectively parallelize.

Here is an example output p2 partial showing how edge-reaching polyomino islands are connected by an unconstrained boundary:

Code: Select all

x = 22, y = 14, rule = B3/S23
9bo$8b3o$7b2obo2bo$6b2o2bob3o$2o3b2o3bobob2o3bo$bo3bobo2bobo2b2o2bobo$
b2o2bob2obobo3b2ob3o$2b2ob2obobobo2bobo3bo$bobob2obobobob2obo2b2o$2obo
4bobobobob2o2b2o$o2bo4bobobobo2b2o2bo$o2b2o2b2obobobo3b2obo$obob2o2b3o
bob2o3bobo$22o!
-Matthias Merzenich
amling
Posts: 1212
Joined: April 2nd, 2020, 9:47 pm

Re: amling questionable searches/ideas firehose

Post by amling »

amling wrote: May 30th, 2024, 2:02 pm
C_R_116 wrote: May 30th, 2024, 12:24 am Here's a 3c/7 partial...
I'll put it in line for access to real computing resources but I'm not optimistic: these sorts of partials seem like they would have been covered by a normal odd search at that sort of width and so I don't think recentering is getting lucky here (yet).
This finally floated to the top of the queue and got done, although no results. I'm not sure enough of the state of searching with other programs to say if I would have expected this sort of partial to be already covered.

Code: Select all

x = 176, y = 49, rule = LifeHistory
F24.F24.F24.F24.F24.F.BAB2A3B2A12B.F.2B3A4BA12B.F$F24.F24.F24.F.B3A3B
2A13B.F.BABA3B2A13B.F.7B2A13B.F.22B.F$F.2BABA2BA14B.F.B2A19B.F.B2A19B
.F.B2A19B.F.22B.F.7B2A13B.F.6BA15B.F$F.2BABA17B.F.2BABA17B.F.B2A19B.F
.BABA18B.F.BABA4BA13B.F.2BA4B3A12B.F.6BA2BA12B.F$F.3BA18B.F.3BA18B.F.
3BA4BA13B.F.2BA4B3A12B.F.2BA4B3A12B.F.2BA3BA2BA12B.F.7BAB2A11B.F$F.
22B.F.7B3A12B.F.7B3A12B.F.7BA2BA11B.F.6B2A2BA11B.F.11BA10B.F.22B.F$F.
6B5A11B.F.7BA2BA11B.F.7BAB2A11B.F.7BAB2A11B.F.6B2AB3A4BA5B.F.9BABA4BA
5B.F.10BA4B3A4B.F$F.8B3A11B.F.11BA10B.F.16BA5B.F.7BA3BA3B3A4B.F.7BA3B
A3BABA4B.F.6B2A7B3A4B.F.6B2ABAB2A2BA2BA3B.F$F.9B2A5BA5B.F.8BA6B3A4B.F
.7B5A3B3A4B.F.8B2ABA3B3A4B.F.9B4ABA3BA3B.F.7BAB2AB2A3B2A3B.F.7BA3B4A
4BA2B.F$F.10B2A3B3A4B.F.7B2AB2A3BA2BA3B.F.10B2A6BA3B.F.7B2A3BABA3BA3B
.F.7B2A3BA5BA3B.F.7BA4B2A4B2A2B.F.6B4A3BA8B.F$F.6B3A6BAB2A3B.F.7B3ABA
2B2AB2A3B.F.6BA4BA2B5A3B.F.10B2A4B3A3B.F.7B5A4BABA3B.F.6BA3B2A4BAB2A
2B.F.6B2A3B3A8B.F$F.9BABA2BA7B.F.7B4A11B.F.7BA4B4A6B.F.7BA2BA6BA4B.F.
7B2ABA4BAB2A3B.F.6BA7BA3BA3B.F.5B3A7BA2B2A2B.F$F.10BA11B.F.10B3ABA7B.
F.8BAB3ABA7B.F.7B2ABA3B2A6B.F.6BA3B2A2B3A5B.F.6BA7BA2BA4B.F.11B2ABA7B
.F$F.12B3A7B.F.13B2A7B.F.7BA3B2A9B.F.7B4A4BA6B.F.6BA3B2A3BA6B.F.5B3A
2B4A8B.F.7BAB5A8B.F$F.5BABA6BA7B.F.6B3A5B2A6B.F.6BABA4B3A6B.F.6BABA3B
3A7B.F.6BA6B3A6B.F.5B2A2B2A2BABA6B.F.5BA7B2A7B.F$F.7B2A5BA7B.F.6B3A
13B.F.6BABA13B.F.6BABA5BA7B.F.6BAB2A4BA7B.F.8B2A12B.F.8B3A3BA7B.F$F.
10BA11B.F.22B.F.7BA14B.F.7B2A13B.F.8B2A3B2A7B.F.15BA6B.F.7BABA12B.F$F
.14BA7B.F.10BA2B2A7B.F.9BA3B2A7B.F.8BA4B2A7B.F.7B2A4B2A7B.F.7B2A3BA2B
A6B.F.7B2A2BA10B.F$F.8B3A2B2A7B.F.8B2A3B2A7B.F.9BA3B2A7B.F.9B2A2B2A7B
.F.10BA2B2A7B.F.7BA2BABA9B.F.6BA5BABA7B.F$F.7BA14B.F.6BA15B.F.8B2A12B
.F.8B2A12B.F.8B3A2BA8B.F.7B2ABA2B2A7B.F.6B5A2B2A7B.F$F.6B3A13B.F.6BAB
A2BA10B.F.7BA2B2A10B.F.7BA4BA9B.F.6B2ABA12B.F.7BA3BABA8B.F.6BA3B2AB2A
7B.F$F.6BA3B3ABA7B.F.10B2A10B.F.5B3AB4A9B.F.5BABABA2BA9B.F.8BA2B3A8B.
F.6BAB2A2BA9B.F.8B2A3BA8B.F$F.5B2AB3A4BA6B.F.5B2A2BA2BA9B.F.5B2A2BA
12B.F.5BA6BA9B.F.6BABA13B.F.8BAB2ABA8B.F.8BAB3A9B.F$F.6BA4BA10B.F.5B
2A3BA3BA7B.F.8BAB2A2BA7B.F.8BA2B4A7B.F.6BAB2ABA2BA7B.F.6BA3BA11B.F.7B
A5BA8B.F$F.7B2A4B2A7B.F.6BAB3A2B2A7B.F.5B3AB3AB2A7B.F.6B4A3B2A7B.F.7B
3A12B.F.6BA2B2AB2A8B.F.9B2AB2A8B.F$F.7B2AB4A8B.F.11BA10B.F.11BA10B.F.
13BA8B.F.6BA5B2A8B.F.9BA2BABA7B.F.7BAB4A9B.F$F.8BA4BA8B.F.7B2AB2AB2A
7B.F.7B6A9B.F.7B3A3BA8B.F.8BA3B3A7B.F.7B2A13B.F.7B3A3BA8B.F$F.9BA3BA
8B.F.8BA13B.F.8BA2B3A8B.F.13BA8B.F.7BABA3B2A7B.F.8BA3BA2BA6B.F.8B2A
12B.F$F.7BA14B.F.8BA3BA9B.F.8BA13B.F.8BA5BA7B.F.14BA7B.F.8BA6BA6B.F.
14B3A5B.F$F.7BA3B2A9B.F.6B2A14B.F.6B2AB6A7B.F.6BA6B2A7B.F.7BA5B2A7B.F
.15BA6B.F.9B2A3B2A6B.F$F.7BABA4B2A6B.F.7BAB3AB3A6B.F.6B2AB3ABABA6B.F.
6BA6BA8B.F.13B2A7B.F.6BA2B3A2BA7B.F.5B2A3B2A10B.F$F.8BABA3BABA5B.F.8B
A2BAB2ABA5B.F.8BA13B.F.11B2A9B.F.6B7A9B.F.5B2A5BA9B.F.5B2A3B4A8B.F$F.
9B3A2BABA5B.F.9B3A2BA7B.F.8B2ABA10B.F.5BAB4A11B.F.4B2AB4ABA9B.F.4BA8B
A8B.F.4BA2BA14B.F$F.5B2A6B2A7B.F.5B2A2BA2B4A6B.F.4B3A2BA4B2A6B.F.4B2A
BA3BA2B2A6B.F.4B2A5BABABA6B.F.3BAB2ABA13B.F.2B2ABA3B2A11B.F$F.4BA2BA
2BABA9B.F.3B2ABA4B2A9B.F.A3BA3BAB2A2BA7B.F.A5B3ABA2B3A6B.F.A2BA6B2A
10B.F.AB2A5B3A2BA7B.F.2A3BA3B3A10B.F$F.3B2A4BA2BA9B.F.2A4B2ABA2BA9B.F
.BAB2ABA2BA3BA8B.F.BAB3A2B2A2B3A7B.F.BABA4B2A2BA2BA6B.F.BAB2A7BA9B.F.
BA3BA3BA2BA9B.F$F.4AB2AB2ABA10B.F.BABA2BAB2AB2A9B.F.BABA5BA3BA8B.F.BA
B3A16B.F.BABA2B4A2BA9B.F.BAB2ABA3BAB2A8B.F.BA20B.F$F.BA3B2ABA2BA10B.F
.3B4ABA2B2A9B.F.BA4BA15B.F.BA4BABA3BA9B.F.BABA2BABABABA9B.F.BAB2ABA3B
AB2A8B.F.3B2A4B2A3BA7B.F$F.B2A6BABA10B.F.B3ABA2B2ABA10B.F.BA4B3A2B2A
9B.F.B2A2B2AB5A9B.F.BABA4BAB3A9B.F.10BAB2A8B.F.2B2ABA16B.F$F.2BABA4B
2A11B.F.B2ABA4B2A11B.F.BA2BA3B2ABA10B.F.BAB4A2BA12B.F.6BA5BA9B.F.2BA
3BA5BA9B.F.5B2A3BAB2A8B.F$F.3B2A17B.F.11BA10B.F.B3ABA3BAB2A9B.F.B4A3B
2A2BA9B.F.BA4B5A11B.F.5B2A3B2A10B.F.3B2ABA4B2A9B.F$F.2B2AB2A2B3ABA8B.
F.2BA2B2A3B2ABA8B.F.10B2A10B.F.6BA2BA12B.F.5BA2B2A2BA9B.F.2BAB2A6BA9B
.F.3BA3BA5BA8B.F$F.2BA3BA5B2A8B.F.2BA10BA8B.F.B2AB3A3B2A10B.F.B3ABA4B
3A9B.F.2B2AB2A2B4A9B.F.4B3AB6A8B.F.3B2A3BA5BA7B.F$F.3B2AB2A3BA10B.F.
2B3A2BA3BA10B.F.B2A10BA8B.F.3B2A2BA2BA2BA8B.F.13BA8B.F.6B2AB3AB2A7B.F
.3B2AB2A5B2A7B.F$F.2BA2BABA4B2A8B.F.2BA5BA3B2A8B.F.BA3BAB2A2B3A8B.F.
3BA4BAB2A2BA7B.F.2B3ABABA4B2A7B.F.2BABA17B.F.5BAB2ABA3BA7B.F$F.2BA2B
2ABA5BA7B.F.2B4A2BA3BA2BA6B.F.B2ABA4BAB3A8B.F.2BA3B2A2B2ABA8B.F.2BAB
2A5BAB2A7B.F.5BABA7BA6B.F.3A2BA4B3ABA7B.F$F.3BA2BA2BA3B3A6B.F.A2BA6BA
11B.F.2A5BA14B.F.2B2AB3ABA3BA8B.F.AB2A4BA4B2A7B.F.2AB2A4B5ABA6B.F24.F
$F.4ABAB4ABAB2A6B.F.BABAB3A7BA6B.F.A3BAB2AB2ABA9B.F.2A2B3A4B2A2BA6B.F
24.F24.F24.F$F.BA2BA4BAB3A8B.F24.F24.F24.F24.F24.F24.F!
NooneAtAll3
Posts: 54
Joined: January 29th, 2023, 3:38 am

Re: amling questionable searches/ideas firehose

Post by NooneAtAll3 »

https://conwaylife.com/wiki/OCA:Vote says "It is unknown if oscillators with higher periods [than 2] exist."

maybe possible to do some small search to rule out period 3 or smth?
amling
Posts: 1212
Joined: April 2nd, 2020, 9:47 pm

Re: amling questionable searches/ideas firehose

Post by amling »

NooneAtAll3 wrote: August 4th, 2026, 3:52 am https://conwaylife.com/wiki/OCA:Vote says "It is unknown if oscillators with higher periods [than 2] exist."

maybe possible to do some small search to rule out period 3 or smth?
Even on just my laptop, it takes LLSSS under a second to show no p3 oscillators. The setup focuses on a hypothetical north-most, west-most strict p3 cell below an arbitrary-width still-life start:

Code: Select all

$ cat p3.in
| LLLLLuRRRRR | LLLLLuRRRRR | LLLLLuRRRRR |
| ..3333333.. | ..3333333.. | ..3333333.. |
| ..3333333.. | ..3333333.. | ..3333333.. |
$ cat p3.cstr
| LLLLLuRRRRR | LLLLLuRRRRR | LLLLLuRRRRR |
| 33333333333 | 33333333333 | 33333333333 |
| 33333333333 | 33333333333 | 33333333333 |
| 33333*WWWWW | 33333.WWWWW | 33333WWWWWW |
$ rlife llsss-recentering --rule 'B5678/S45678' p3 p3.in --constraint 'grid("p3.cstr", none)' XX
...
20260804 06:42:16 [DEBUG] VmPeak: 2.21 GB
...
20260804 06:42:16 [INFO] Total: 453.958228ms (4.743203s user, 439.151ms sys)
20260804 06:42:16 [INFO] Final results: 0 normal
20260804 06:42:16 [INFO] Done
$
Last thinnest partial:

Code: Select all

x = 43, y = 6, rule = B5678/S45678History
F.4BA3BA2B.F.4BA3BA2B.F.4BA3BA2B.F$F.3BA3B2A2B.F.3BA3B2A2B.F.3BA3B2A
2B.F$F.2B3AB3A2B.F.2B3A2B2A2B.F.2B3AB3A2B.F$F.2B3A2BA3B.F.2B7A2B.F.2B
3AB3A2B.F$F.3BAB4A2B.F.3BA3BA3B.F.3BA7B.F$F.2BA5BA2B.F.2BA8B.F13.F!
p4 requires a slightly different setup (p2 start and different force of strict p4 in the critical tile) and did not complete in 90 GB on my laptop, but did eventually complete on a box with somewhat more RAM:

Code: Select all

$ cat p4.in
| LLLLLuRRRRR | LLLLLuRRRRR | LLLLLuRRRRR | LLLLLuRRRRR |
| ..2222222.. | ..2222222.. | ..2222222.. | ..2222222.. |
| ..2222222.. | ..2222222.. | ..2222222.. | ..2222222.. |
$ cat p4.cstr
| LLLLLuRRRRR | LLLLLuRRRRR | LLLLLuRRRRR | LLLLLuRRRRR |
| 22222222222 | 22222222222 | 22222222222 | 22222222222 |
| 22222222222 | 22222222222 | 22222222222 | 22222222222 |
| 22222*WWWWW | 22222WWWWWW | 22222.WWWWW | 22222WWWWWW |
$ rlife llsss-recentering --rule 'B5678/S45678' p4 p4.in --constraint 'grid("p4.cstr", none)' XX
...
20260804 07:52:55 [DEBUG] VmPeak: 223.92 GB
...
20260804 07:53:14 [INFO] Total: 1487.532053474s (44351.457638s user, 2205.995768s sys)
20260804 07:53:14 [INFO] Final results: 0 normal
20260804 07:53:14 [INFO] Done

Code: Select all

x = 81, y = 8, rule = B5678/S45678History
F.3BA2B5AB3A2B.F.2B4A2BA4BA3B.F.3BA2B5AB3A2B.F.2B4A2BA4BA3B.F$F.3B3AB
A4BA4B.F.4BAB8A3B.F.3B3ABA4BA4B.F.4BAB8A3B.F$F.5BAB6A4B.F.4BABA4BA5B.
F.5BABAB4A4B.F.4BABA4BA5B.F$F.5BA4BA6B.F.6BA2B3A5B.F.5BA4BA6B.F.6BAB
4A5B.F$F.5B2A2B2A6B.F.5B2A2B2A6B.F.5B6A6B.F.5B2A2BA7B.F$F.5B2A2B2A6B.
F.5B6A6B.F.5B2A2BA7B.F.5B2A2B2A6B.F$F.4BAB4A2B2A3B.F.5BA6B2A3B.F.5BA
4B4A3B.F.5B2A2B2AB2A3B.F$F.4BA6B4A2B.F19.F19.F19.F!
p5 completes in a little over a minute on my laptop:

Code: Select all

$ cat p5.in
| LLLLLuRRRRR | LLLLLuRRRRR | LLLLLuRRRRR | LLLLLuRRRRR | LLLLLuRRRRR |
| ..5555555.. | ..5555555.. | ..5555555.. | ..5555555.. | ..5555555.. |
| ..5555555.. | ..5555555.. | ..5555555.. | ..5555555.. | ..5555555.. |
$ cat p5.cstr
| LLLLLuRRRRR | LLLLLuRRRRR | LLLLLuRRRRR | LLLLLuRRRRR | LLLLLuRRRRR |
| 55555555555 | 55555555555 | 55555555555 | 55555555555 | 55555555555 |
| 55555555555 | 55555555555 | 55555555555 | 55555555555 | 55555555555 |
| 55555*WWWWW | 55555.WWWWW | 55555WWWWWW | 55555WWWWWW | 55555WWWWWW |
$ rlife llsss-recentering --rule 'B5678/S45678' p5 p5.in --constraint 'grid("p5.cstr", none)' XX
...
20260804 06:53:38 [DEBUG] VmPeak: 10.29 GB
...
20260804 06:53:38 [INFO] Total: 69.346012036s (890.459416s user, 19.592561s sys)
20260804 06:53:38 [INFO] Final results: 0 normal
20260804 06:53:38 [INFO] Done
$

Code: Select all

x = 91, y = 7, rule = B5678/S45678History
F.3B2A3B2A2BA2B.F.3B2A3B2A2BA2B.F.3B2A3B2A2BA2B.F.3B2A3B2A2BA2B.F.3B
2A3B2A2BA2B.F$F.3BA4B2AB2A2B.F.3BA4B2AB2A2B.F.3BA4B2AB2A2B.F.3BA4B2AB
2A2B.F.3BA4B2AB2A2B.F$F.2B2A3B2A2B2A2B.F.2B2A4BA2B2A2B.F.2B2A3B2A2B2A
2B.F.2B2A3B2A2B2A2B.F.2B2A3B2A2B2A2B.F$F.2B3A2BA3B2A2B.F.2B3AB3A2B2A
2B.F.2B3A2B2A2B2A2B.F.2B3A2B2A2B2A2B.F.2B3A2B2A2B2A2B.F$F.3B6A2BA3B.F
.3B2A2B2AB2A3B.F.3B2AB3AB2A3B.F.3B3ABA2B2A3B.F.3B2ABA3B2A3B.F$F.8B4A
3B.F.5BABA2B2A3B.F.4BABA3B2A3B.F.5BABA2B2A3B.F.5B5A2BA2B.F$F.2BABABA
4B2A2B.F.3BABABA3BA3B.F.6BA4BA3B.F17.F17.F!
p6 is not so easily done due to the complexity of specifying not-strict-p6 for the starting conditions. I have a sketch of augmenting the spine_nfa constraint to allow distinct starts per root character and then specifying a giant NFA to make a constraint that acts like...

Code: Select all

| LLLLLMRRRRR | LLLLLMRRRRR | LLLLLMRRRRR | LLLLLMRRRRR |
| AAAAAAAAAAA | AAAAAAAAAAA | AAAAAAAAAAA | AAAAAAAAAAA |
| AAAAAAAAAAA | AAAAAAAAAAA | AAAAAAAAAAA | AAAAAAAAAAA |
| AAAAABWWWWW | AAAAABWWWWW | AAAAABWWWWW | AAAAABWWWWW |
...where each "A" tile is either p2 or p3 (inclusively, i.e. may be strictly p1 as well) and the single "B" tile is not (i.e. is strict p6). It is 600+ lines of JSON configuring these NFA transitions, hacked up with shell scripts and editor magic and this all makes me a bit nervous. Skimming some of the output, it is reasonable (tiles corresponding to "A" were all not strict p6 and tiles corresponding to "B" all were strict p6) but it did not get very far, even with 1 TB.

p7 setup is similar to p3/p5 above and also did not complete, even with 1 TB.

I did not try p8+.
amling
Posts: 1212
Joined: April 2nd, 2020, 9:47 pm

Re: amling questionable searches/ideas firehose

Post by amling »

I took a look at trying to stabilized this 2c/7 puffer engine.

Longest normal s2s partial to 1 TB:

Code: Select all

x = 127, y = 32, rule = LifeHistory
F2.14B.F2.3BA10B.F2.3BA10B.F2.3B2A9B.F.6BA7B2.F.5B3A6B2.F.4BA9B2.F$F
2.3B2A9B.F2.3B2A9B.F2.2BA2BA8B.F2.2B3A9B.F.2BA3BA7B2.F.5B3A6B2.F.14B
2.F$F2.2BABA9B.F2.2BAB2A8B.F2.2BA2BA8B.F2.B2A2BA8B.F.2BA3BA7B2.F.2BA
3BA7B2.F.B3A10B2.F$F2.BA2BA9B.F2.BABA10B.F2.BAB2A9B.F2.BAB2A9B.F.B2AB
2A8B2.F.B2ABABA7B2.F.B3A2BA7B2.F$F2.A13B.F2.BA12B.F2.B2A11B.F2.BABA
10B.F.4B2A8B2.F.5BA8B2.F.A13B2.F$F2.2BA11B.F2.A13B.F2.BA12B.F2.3A11B.
F.4A10B2.F.7A7B2.F.2A5BA6B2.F$F2.ABA5B2A4B.F2.BA12B.F2.6BA7B.F2.6BA7B
.F.2BA3B2A6B2.F.2B2A2B2A6B2.F.A6BA6B2.F$F2.6BA7B.F2.5B3A6B.F2.5BABA6B
.F2.5B2A7B.F.5BABA6B2.F.5BABA6B2.F.3BABABA6B2.F$F2.5B2A7B.F2.5B3A6B.F
2.4BA9B.F2.4B2A8B.F.5BA8B2.F.4B2A8B2.F.4B2A8B2.F$F2.6BA7B.F2.5B2A7B.F
2.5BABA6B.F2.5B2A7B.F.5BABA6B2.F.6BA7B2.F.6BA7B2.F$F2.14B.F2.14B.F2.
6BA7B.F2.6BA7B.F.14B2.F.6BA7B2.F.14B2.F$F2.8BA5B.F2.7BA6B.F2.14B.F2.
6B2A6B.F.6BA2BA4B2.F.14B2.F.6BA7B2.F$F2.6B2A6B.F2.7BA6B.F2.6B2A6B.F2.
6B3A5B.F.6BA7B2.F.6B3A5B2.F.6BABA5B2.F$F2.8B3A3B.F2.7B2A2BA2B.F2.7B2A
5B.F2.6B3A5B.F.7BABA4B2.F.7B2A5B2.F.6BA2BA4B2.F$F2.9B3A2B.F2.14B.F2.
14B.F2.14B.F.8BA5B2.F.8BA5B2.F.9BA4B2.F$F2.9B3A2B.F2.14B.F2.14B.F2.
14B.F.14B2.F.7B2A5B2.F.9BA4B2.F$F2.8B3A3B.F2.7BA6B.F2.6B2A6B.F2.6B2A
6B.F.7B2A5B2.F.7B2A5B2.F.6BA2BA4B2.F$F2.6B2AB2A3B.F2.6B2A2BA3B.F2.6B
2A6B.F2.6B2A6B.F.7B2A5B2.F.7B2A5B2.F.6BABA5B2.F$F2.7BA6B.F2.14B.F2.
14B.F2.14B.F.14B2.F.6BA7B2.F.6BABA5B2.F$F2.6B2A6B.F2.6B2A6B.F2.6B2A6B
.F2.6B2A6B.F.6B3A5B2.F.6BABA5B2.F.5B2A7B2.F$F2.5BA8B.F2.5BABA6B.F2.5B
ABA6B.F2.4B2ABA6B.F.6BABA5B2.F.5BA2BA5B2.F.5BA2BA5B2.F$F2.6BA2BA4B.F
2.5B2A7B.F2.4B2A8B.F2.14B.F.6B2A6B2.F.6B2A6B2.F.5B3A6B2.F$F2.5BA2BA5B
.F2.5BA8B.F2.4B3A7B.F2.6BA7B.F.14B2.F.6BA7B2.F.6B2A6B2.F$F2.4BA9B.F2.
4BA9B.F2.3B3A8B.F2.3BA10B.F.5BA8B2.F.14B2.F.4B2A8B2.F$F2.4BABA7B.F2.
3B2A9B.F2.2BA2BA8B.F2.3BABA8B.F.4BA9B2.F.3B3A8B2.F.3B3A8B2.F$F2.3BABA
8B.F2.2B2ABA8B.F2.14B.F2.2B2A10B.F.3B2A9B2.F.2BA2BA8B2.F.2BA11B2.F$F
2.2B2A10B.F2.2B2A10B.F2.2B2A10B.F2.2BA2BA8B.F.2B2ABA8B2.F.2B2AB2A7B2.
F.2BA4BA6B2.F$F2.3BABA8B.F2.5BA8B.F2.2B5A7B.F2.2BA2BA8B.F.6B2A6B2.F.
3B2AB2A6B2.F.2B3A9B2.F$F2.3B3A8B.F2.2BA2B2A7B.F2.4BA9B.F2.6BA7B.F.4BA
BA7B2.F.6B2A6B2.F.3BA3BA6B2.F$F2.3B2A2BA6B.F2.5B2A7B.F2.2B3A2BA6B.F2.
2BABA9B.F.5BA8B2.F.3BABA8B2.F.6BA7B2.F$F2.2B2A3BA6B.F2.2B2A2BA7B.F2.
2BA11B.F2.2BAB2A8B.F.2B2ABABA6B2.F.2BA11B2.F.2B2A2B2A6B2.F$F2.5BA8B.F
2.2B3AB2A6B.F2.4BABA7B.F2.2BA2B2A7B.F.2B5A7B2.F17.F17.F!

Code: Select all

x = 65, y = 62, rule = B3/S23
14b3o10b3o5b3o10b3o$14bobo10bobo5bobo10bobo$14b3o10b3o5b3o10b3o$15b2o
4b2o4b2o7b2o4b2o4b2o$20bo2bo17bo2bo$16bobo6bobo9bobo6bobo$17b10o11b10o
$19bo4bo15bo4bo$19bo4bo15bo4bo$19bo4bo15bo4bo2$27b2o7b2o$26bo2b2o3b2o
2bo$25bo13bo$25bobo9bobo$25bo3bo5bo3bo$25bobobo5bobobo$26b3o7b3o$26b2o
9b2o$24b3o11b3o$24bo2bo4bo4bo2bo$24bo6b3o6bo$28bo2b3o2bo$25bobo9bobo$
25bo2bo7bo2bo$24b2ob2o7b2ob2o$23bo4bo7bo4bo$22bo3b2o9b2o3bo$27bo9bo$
25bo13bo$22bo2bo13bo2bo$23b2o15b2o$25bo13bo$25bobo9bobo$28bo7bo$bo3bo
19b2o2bo5bo2b2o19bo3bo$b6o23bo3bo23b6o$2b2o3b2o19b3obob3o19b2o3b2o$o2b
2obo2bobo11bo8bo8bo11bobo2bob2o2bo$7bo2bobobo4bo2b3o7bo7b3o2bo4bobobo
2bo$b2o9b3o4bo25bo4b3o9b2o$9bo5bo2bobo4bo6bo6bo4bobo2bo5bo$10bo3b5o6bo
6bo6bo6b5o3bo$14b5o13bo13b5o$16b2o29b2o$33b2o$33b2o3$27b2o$26bo2bo$27b
2o2$34bo$32b5o$31b3ob2o$28b2o2bo2b2o$29b2o2b3o$27bob2o3bo$24b2ob4o$25b
4obo$30bo!
I also ran an s2s 256 GB unlimited-width autochoke search and my best subjective estimate of last SRV2 choke partial before the search starts getting badly pyramidal:

Code: Select all

x = 162, y = 65, rule = LifeHistory
F2.19B.F2.4BA14B.F2.4BA14B.F2.4B2A13B.F.7BA11B2.F.6B3A10B2.F.5BA13B2.
F$F2.4B2A13B.F2.4B2A13B.F2.3BA2BA12B.F2.3B3A13B.F.3BA3BA11B2.F.6B3A
10B2.F.19B2.F$F2.3BABA13B.F2.3BAB2A12B.F2.3BA2BA12B.F2.2B2A2BA12B.F.
3BA3BA11B2.F.3BA3BA11B2.F.2B3A14B2.F$F2.2BA2BA13B.F2.2BABA14B.F2.2BAB
2A13B.F2.2BAB2A13B.F.2B2AB2A12B2.F.2B2ABABA11B2.F.2B3A2BA11B2.F$F2.BA
17B.F2.2BA16B.F2.2B2A15B.F2.2BABA14B.F.5B2A12B2.F.6BA12B2.F.BA17B2.F$
F2.3BA15B.F2.2A17B.F2.ABA16B.F2.B3A15B.F.5A14B2.F.B7A11B2.F.3A5BA10B
2.F$F2.2ABA5B2A8B.F2.ABA16B.F2.7BA11B.F2.7BA11B.F.3BA3B2A10B2.F.A2B2A
2B2A10B2.F.2A6BA10B2.F$F2.7BA11B.F2.6B3A10B.F2.6BABA10B.F2.6B2A11B.F.
A5BABA10B2.F.6BABA10B2.F.4BABABA10B2.F$F2.6B2A11B.F2.6B3A10B.F2.5BA
13B.F2.5B2A12B.F.6BA12B2.F.5B2A12B2.F.5B2A12B2.F$F2.7BA11B.F2.6B2A11B
.F2.6BABA10B.F2.6B2A11B.F.6BABA10B2.F.7BA11B2.F.7BA11B2.F$F2.19B.F2.
19B.F2.7BA11B.F2.7BA11B.F.19B2.F.7BA11B2.F.19B2.F$F2.9BA9B.F2.8BA10B.
F2.19B.F2.7B2A10B.F.7BA2BA8B2.F.19B2.F.7BA11B2.F$F2.7B2A10B.F2.8BA10B
.F2.7B2A10B.F2.7B3A9B.F.7BA11B2.F.7B3A9B2.F.7BABA9B2.F$F2.9B3A7B.F2.
8B2A2BA6B.F2.8B2A9B.F2.7B3A9B.F.8BABA8B2.F.8B2A9B2.F.7BA2BA8B2.F$F2.
10B3A6B.F2.19B.F2.19B.F2.19B.F.9BA9B2.F.9BA9B2.F.10BA8B2.F$F2.10B3A6B
.F2.19B.F2.19B.F2.19B.F.19B2.F.8B2A9B2.F.10BA8B2.F$F2.9B3A7B.F2.8BA
10B.F2.7B2A10B.F2.7B2A10B.F.8B2A9B2.F.8B2A9B2.F.7BA2BA8B2.F$F2.7B2AB
2A7B.F2.7B2A10B.F2.7B2A10B.F2.7B2A10B.F.7BA2BA8B2.F.7BA2BA8B2.F.7BABA
9B2.F$F2.8BABA8B.F2.8BABA8B.F2.19B.F2.7B2A10B.F.8B2A9B2.F.7BA11B2.F.
7B3A9B2.F$F2.8BABA8B.F2.7B2ABA8B.F2.7BA2BA8B.F2.19B.F.8B3A8B2.F.8BABA
8B2.F.19B2.F$F2.8B2A9B.F2.8B2A9B.F2.10BA8B.F2.8BABA8B.F.19B2.F.11BA7B
2.F.8BA3BA6B2.F$F2.19B.F2.8B2A9B.F2.8B2A9B.F2.8BABA8B.F.8B2AB2A6B2.F.
8B5A6B2.F.7B2A4BA5B2.F$F2.7BA2BA8B.F2.19B.F2.8B2A9B.F2.7BA3BA7B.F.8BA
BABA6B2.F.7B2ABAB2A5B2.F.7B2ABA8B2.F$F2.8BA3BA6B.F2.8BA3BA6B.F2.8BAB
3A6B.F2.7B2A3BA6B.F.7BA5BA5B2.F.12B2A5B2.F.7BA3BA7B2.F$F2.9B3ABA5B.F
2.8B4ABA5B.F2.8BAB2A2BA4B.F2.7B2A4BA5B.F.13BA5B2.F.8B2A3B2A4B2.F.8B3A
8B2.F$F2.9BA3BA5B.F2.9BA2B3A4B.F2.8B2ABA2BA4B.F2.8B2ABA7B.F.8B3A3BA4B
2.F.9B2A2B2A4B2.F.11B2A6B2.F$F2.14BA4B.F2.13BA5B.F2.19B.F2.12B2A5B.F.
11BA2BA4B2.F.9B3A2B2A3B2.F.9BAB2A2BA3B2.F$F2.12BA6B.F2.13BA5B.F2.12B
2A5B.F2.11B3A5B.F.12BABA4B2.F.13BA5B2.F.11BABA5B2.F$F2.12BA6B.F2.12BA
6B.F2.11B2A6B.F2.19B.F.19B2.F.11BABA5B2.F.11BA7B2.F$F2.9B2AB2A5B.F2.
9B2AB2A5B.F2.8BABAB2A5B.F2.10BAB2A5B.F.10BABA6B2.F.9B3A7B2.F.8B2AB2A
6B2.F$F2.9BA2BA6B.F2.8B3ABA6B.F2.8BABA8B.F2.7B2ABA8B.F.8B2ABA7B2.F.8B
2A9B2.F.8B2A9B2.F$F2.8BA3BA6B.F2.8BA3B2A5B.F2.8BABA8B.F2.8BABA8B.F.9B
AB2A6B2.F.19B2.F.10BA8B2.F$F2.8B5A6B.F2.10BAB2A5B.F2.9BA9B.F2.8BA2BA
7B.F.8B2AB2A6B2.F.8B2AB2A6B2.F.7B5A7B2.F$F2.7B2A3BA6B.F2.7BA2BABA6B.F
2.9B2AB2A5B.F2.8BA2BA7B.F.8BA10B2.F.7B2ABA8B2.F.7BA11B2.F$F2.7BA11B.F
2.9BA9B.F2.6BA2B2A8B.F2.5B2A12B.F.6BA2BA9B2.F.8B3A8B2.F.6BA3BA8B2.F$F
2.5BAB2ABA8B.F2.6B4A9B.F2.5B6A8B.F2.5B4A2BA7B.F.5BA3B2A8B2.F.5B2ABA
10B2.F.4B3ABA10B2.F$F2.10BA8B.F2.4B2A4BA8B.F2.4BA5BA8B.F2.4BA3BABA8B.
F.5BA3B2A8B2.F.4B2ABA11B2.F.4BA4BA9B2.F$F2.4B2AB2AB2A7B.F2.4B3ABA2BA
7B.F2.4BABA12B.F2.5BA13B.F.5B5A9B2.F.4BA2B3ABA7B2.F.3B2AB2ABA9B2.F$F
2.4B2A3B2A8B.F2.19B.F2.8BA10B.F2.5BAB2ABA8B.F.5B2A4B2A6B2.F.4BA3BA10B
2.F.4BABAB2A9B2.F$F2.5BAB3A2BA6B.F2.4B2AB2A2BA7B.F2.5BA2B4A7B.F2.5B7A
7B.F.5BA13B2.F.5B2A12B2.F.5B2A12B2.F$F2.6BA3BA8B.F2.6B3AB2A7B.F2.5B2A
5BA6B.F2.5B2A3B2A7B.F.19B2.F.6B2A11B2.F.5BA3B4A6B2.F$F2.10BA4BA3B.F2.
9B3A7B.F2.7B2A10B.F2.6B2A4B2A5B.F.6B3A2BA2BA4B2.F.7B7A5B2.F.6BA3B5A4B
2.F$F2.10BA4BA3B.F2.10BAB2ABA3B.F2.12B2A5B.F2.8BA2B3A5B.F.8B2AB2ABA4B
2.F.8B2A2BAB2A3B2.F.14BA4B2.F$F2.11B4A4B.F2.9BA3B2A4B.F2.9BAB2A2BA3B.
F2.9BABA7B.F.10BABABA4B2.F.8BA3BA6B2.F.8BAB4A5B2.F$F2.9B3ABA5B.F2.9B
2A3BA4B.F2.9B2A2B2A4B.F2.8B2A4BA4B.F.9B3A7B2.F.9BABA7B2.F.9B2A8B2.F$F
2.8BA3BA6B.F2.19B.F2.9BAB3A5B.F2.19B.F.9BA9B2.F.8B2A9B2.F.7BA11B2.F$F
2.6B4AB3A5B.F2.6BA2BAB3A5B.F2.8B6A5B.F2.7BA5BA5B.F.7BA11B2.F.6B2AB2A
8B2.F.5B3AB3A7B2.F$F2.5BA2BA10B.F2.5BA2B2A2BA6B.F2.4BA2B4A8B.F2.5BABA
11B.F.5B2AB2ABABA5B2.F.4B2A5B2A6B2.F.4BA6B2A6B2.F$F2.5B2A12B.F2.4B3A
5BA6B.F2.4BABA4B3A5B.F2.3B2ABA2B3ABA5B.F.4B2AB5A7B2.F.4B2A5BABA5B2.F.
4B3A4BABA5B2.F$F2.5BA5B3A5B.F2.5BA6BA6B.F2.4BA2BA4B2A5B.F2.4BA3BA10B.
F.7BABA2B2A5B2.F.7BA4B2A5B2.F.10B2A7B2.F$F2.7BABA9B.F2.6BAB2A3BA5B.F
2.5B4A2B2A6B.F2.4B3ABA2BA7B.F.4B2A3B2A2BA5B2.F.4B3A2B2A2B2A4B2.F.5B4A
10B2.F$F2.5BA3B2ABA6B.F2.5BA2B4A7B.F2.4BA3BA4BA5B.F2.4BA3BA2BABA5B.F.
5BA3BA3BA5B2.F.7BA5B2A4B2.F.7B2AB2A3BA3B2.F$F2.5B2A4BA3BA3B.F2.4B3A3B
4A5B.F2.4BABA5BA6B.F2.5BABA11B.F.5B8ABA4B2.F.4B2ABA3B2ABA4B2.F.4B2A6B
ABA4B2.F$F2.5BA6BABA4B.F2.5BA13B.F2.7BA2BA8B.F2.4BABA2B2AB2A5B.F.5BA
3B2A2B2A4B2.F.4B2A13B2.F.4BA6B3A5B2.F$F2.6BA12B.F2.5B3A2BAB2A5B.F2.4B
2A3B2AB2A5B.F2.4B3ABA4BA5B.F.5BABABA3B3A3B2.F.6BA5BA6B2.F.5BA5BA7B2.F
$F2.6B2AB4A6B.F2.5BA3B4A6B.F2.5BA3B2A3BA4B.F2.8BA5BA4B.F.9B2A2B3A3B2.
F.10B2A7B2.F.6BA2B3A7B2.F$F2.6B4A3BA5B.F2.13B2A4B.F2.5B2A2B6A4B.F2.4B
3A2BAB2A2BA3B.F.6B3ABAB2AB2A2B2.F.6B3ABA8B2.F.6B3A10B2.F$F2.5B2A3B3AB
2A3B.F2.5B2ABA6BA3B.F2.5BA7BABA3B.F2.7BAB3A3BA3B.F.5BA2BA3B2AB2A2B2.F
.5BA2B2AB3AB2A2B2.F.5BA3B3AB2A4B2.F$F2.4BA5B2ABABA3B.F2.4BA8BABA3B.F
2.3B2ABABA5BA4B.F2.3BA2BAB2A4BA4B.F.4BAB2A11B2.F.4BA2BA4B2A5B2.F.4B2A
BA2BA3BA4B2.F$F2.4BA3BAB3A6B.F2.3B2A2B2A3BA6B.F2.3B2A2B3A9B.F2.3B3AB
3A9B.F.4B3A5BA6B2.F.4BA3BABABA6B2.F.3B3A6BA6B2.F$F2.4BABAB2A9B.F2.8B
2A9B.F2.11B2A6B.F2.6BA3B3A6B.F.5BABAB4A6B2.F.4BA2B3A2BA6B2.F.4B2AB3AB
A7B2.F$F2.6BA4BABA5B.F2.6BA2B3ABA5B.F2.6B2A3B2A6B.F2.6BA12B.F.6B2A2B
2A7B2.F.5BA13B2.F.7BA11B2.F$F2.6BA3BAB2A5B.F2.5BABAB2A2BA5B.F2.5BA6B
2A5B.F2.5BAB2ABA8B.F.6BABAB3A6B2.F.8B2A3BA5B2.F.6BAB2A2B2A5B2.F$F2.4B
A3BAB3A3BA2B.F2.5BA3B2A3B2A3B.F2.5BABABABAB3A3B.F2.6BA3B2AB2A4B.F.5B
3A3B2AB2A3B2.F.5BABABA2B2A5B2.F.5B3AB3A7B2.F$F2.5BA7B2ABA2B.F2.6B2A3B
A2BA4B.F2.11BA7B.F2.3BABA2B2A4BA4B.F.5BA4BA8B2.F.3B3A2BA2B3ABA3B2.F.
2B4A7B4A2B2.F!

Code: Select all

x = 131, y = 62, rule = B3/S23
47b3o10b3o5b3o10b3o$47bobo10bobo5bobo10bobo$47b3o10b3o5b3o10b3o$48b2o
4b2o4b2o7b2o4b2o4b2o$53bo2bo17bo2bo$49bobo6bobo9bobo6bobo$50b10o11b10o
$52bo4bo15bo4bo$52bo4bo15bo4bo$52bo4bo15bo4bo2$60b2o7b2o$59bo2b2o3b2o
2bo$58bo13bo$58bobo9bobo$58bo3bo5bo3bo$58bobobo5bobobo$59b3o7b3o$59b2o
9b2o$57b3o11b3o$57bo2bo4bo4bo2bo$57bo6b3o6bo$61bo2b3o2bo$58bobo9bobo$
58bo2bo7bo2bo$57b2ob2o7b2ob2o$56bo4bo7bo4bo$55bo3b2o9b2o3bo$60bo9bo$
58bo13bo$55bo2bo13bo2bo$56b2o15b2o$58bo13bo$58bobo9bobo$61bo7bo$58b2o
2bo5bo2b2o$bo2b3o19b2o35bo3bo35b2o19b3o2bo$o6bo3b3ob3o7b3obo31b3obob3o
31bob3o7b3ob3o3bo6bo$2b3o2b4obo3bobo5bo31bo8bo8bo31bo5bobo3bob4o2b3o$
8b2o4bo3bo6bobob3o10bo4bo4bo2b3o7bo7b3o2bo4bo4bo10b3obobo6bo3bo4b2o$bo
2b2o2bo8b3o5bobobob3o7bo2b4o4bo25bo4b4o2bo7b3obobobo5b3o8bo2b2o2bo$4bo
3b2o3b2o3bobo4b2o5bob2o3b2o3bo3bo2bobo4bo6bo6bo4bobo2bo3bo3b2o3b2obo5b
2o4bobo3b2o3b2o3bo$b2o2b3obo3bo6bob3ob4o2bo2bo4bobo2b7o6bo6bo6bo6b7o2b
obo4bo2bo2b4ob3obo6bo3bob3o2b2o$bobob3obo2bo2bo2bob2o5bo4bo7bo6b5o13bo
13b5o6bo7bo4bo5b2obo2bo2bo2bob3obobo$b2o2bobobobobobo2b2obo3bo5b7o3bo
7b2o29b2o7bo3b7o5bo3bob2o2bobobobobobo2b2o$ob2o2bobo6bo2bob2o13bo3b2o
25b2o22b2o3bo13b2obo2bo6bobo2b2obo$o6bo3bo9bo16bo27b2o24bo16bo9bo3bo6b
o$6b2o4bo9b2o83b2o9bo4b2o$2o127b2o$60b2o$59bo2bo$60b2o2$67bo$65b5o$64b
3ob2o$61b2o2bo2b2o$62b2o2b3o$60bob2o3bo$57b2ob4o$58b4obo$63bo!
I ran f2b searches as well but I appear to have mis-extracted the clearance constraint by only considering one (left) of the two sides of the asymmetric smoke orbit. Patterns can therefore conflict the smoke orbit on the right side (and the first partial below does). Given how unlikely this was anyway I don't think I'm going to bother rerunning it.

Longest normal f2b partial to 1 TB:

Code: Select all

x = 183, y = 34, rule = LifeHistory
F25.F25.F25.F25.F.20BA2B.F.20BA2B.F.19B3AB.F$F.19BABAB.F.20BA2B.F.23B
.F.20BA2B.F.20BABA.F.20BABA.F.20BABA.F$F.22BA.F.19BAB2A.F.20B3A.F.20B
3A.F.19B2ABA.F.19B2ABA.F.22BA.F$F.19B2A2B.F.23B.F.21BAB.F.20BA2B.F.
20BA2B.F.19B2A2B.F.22BA.F$F.23B.F.22BA.F.22BA.F.21B2A.F.21B2A.F.20BAB
A.F.18BA4B.F$F.22BA.F.23B.F.22BA.F.22BA.F.17BA3B2A.F.17B2AB2AB.F.17B
2A4B.F$F.17B2A4B.F.16BABA4B.F.17BA5B.F.16B3A4B.F.16BAB2A3B.F.16BA2B2A
BA.F.15B2A5BA.F$F.16B3A4B.F.15BA2BA4B.F.15B2AB2A3B.F.14B3AB2A3B.F.14B
3AB2A3B.F.14BABAB2A3B.F.16BAB3A2B.F$F.15B2A6B.F.15BA2BA4B.F.14B2A2BA
4B.F.13BA9B.F.14BABA6B.F.14BABA6B.F.14BABA6B.F$F.16BA2BA3B.F.14BAB2A
5B.F.13B2AB4A3B.F.16BAB2A3B.F.18B2A3B.F.12B2ABA2B2A3B.F.12B2ABAB3A3B.
F$F.13B2ABA3BA2B.F.13B2ABA2B2A2B.F.13B2ABA3BA2B.F.12BA3BAB2A3B.F.11B
3A2BAB2A3B.F.11BABA4B2A3B.F.11BAB2A2B3A3B.F$F.12BA2BA3BA3B.F.12BA4B4A
2B.F.12BABA8B.F.11B2ABABA6B.F.11B2A3BA6B.F.11BA4BA6B.F.23B.F$F.13B2AB
2ABA3B.F.12BABAB2ABA3B.F.11B2A2B2A3BA2B.F.14BABA6B.F.14BABA6B.F.13BA
9B.F.12BABA8B.F$F.12BABA3BA4B.F.12BABA2B2A4B.F.11B2ABAB3A4B.F.14BAB2A
5B.F.14BA8B.F.13BABA7B.F.12B3A8B.F$F.12BABA8B.F.12BABA8B.F.12BABA8B.F
.11B2ABAB2A5B.F.12BA4BA5B.F.12BA10B.F.11BA2BA8B.F$F.11B2AB2A7B.F.11B
2AB2A7B.F.14B2A7B.F.13B3A7B.F.12B2A9B.F.11B3A9B.F.23B.F$F.12BABA8B.F.
11B2A10B.F.10BA4BA7B.F.15BA7B.F.12BA3BA6B.F.11B3A9B.F.10BA2B2A8B.F$F.
13B2A8B.F.11B4A8B.F.10BA3BA8B.F.10B2AB3A7B.F.10BA4BA7B.F.11BA3B2A6B.F
.10B2A11B.F$F.10B2A11B.F.10BA2BA9B.F.11BAB2A8B.F.10B5A8B.F.10BA4BA7B.
F.11BA11B.F.11BA11B.F$F.10B3A10B.F.23B.F.11BA11B.F.12BA10B.F.12BA10B.
F.12B2A9B.F.10BA2BA9B.F$F.11B2A10B.F.10BABA10B.F.23B.F.23B.F.11B3A9B.
F.10B2ABA9B.F.8B4ABA9B.F$F.23B.F.9BA13B.F.12BA10B.F.10BAB2A9B.F.7BABA
BA11B.F.7B3A13B.F.7BA4BA10B.F$F.8B4ABA9B.F.7B6A10B.F.7BAB5A9B.F.6B3AB
A12B.F.6BABABAB2A9B.F.7B2ABABA10B.F.6BA3B2A11B.F$F.7B2A3BA10B.F.7BA4B
2A9B.F.6B2A4B2A9B.F.6B2AB2A2BA9B.F.10BA12B.F.7BABABA11B.F.9B3A11B.F$F
.9BA2BA10B.F.7BABA13B.F.8BA14B.F.7B3A13B.F.6BA16B.F.5B3A15B.F.5BABA2B
A12B.F$F.6BA2BA13B.F.10BA12B.F.9B2A12B.F.8BABA12B.F.5B2ABA14B.F.4BABA
2BA13B.F.3B2A3B2A13B.F$F.4BA6BA11B.F.4BABA3BA12B.F.5BA3B2A12B.F.4B3A
16B.F.3B2ABABABA12B.F.3B2ABABABA12B.F.3B2A2B2ABA12B.F$F.3BAB2A3BA12B.
F.3BA2BA3B2A11B.F.3B2AB2ABA13B.F.3B2AB2AB2A12B.F.3BA3BAB2A12B.F.3BA5B
2A12B.F.2BA3BAB3A12B.F$F.2BAB2A4BA12B.F.2BABA2BA2B2A11B.F.2BABA2BA15B
.F.4BA2BABA13B.F.4BAB2A15B.F.3B2AB2A15B.F.3B3A17B.F$F.2BA3BABABA12B.F
.2BAB3ABABA12B.F.4BABA2B3A11B.F.4BA3B2ABA11B.F.4B2A3B2A12B.F.4BA18B.F
.4B2ABA15B.F$F.3BA3B3A13B.F.6BA16B.F.3B2A4B3A11B.F.3B2A2B2A3BA10B.F.
5BA6BA10B.F.3BA4BA2BA11B.F.3BABAB2AB2A11B.F$F.7B2A14B.F.4BAB2A2B2A11B
.F.6BABA3BA10B.F.3B2A2B2AB2A11B.F.3B4AB3A12B.F.3BAB2AB3ABA10B.F.3BA2B
AB2AB2A10B.F$F.3BABA4B3A10B.F.6BAB5A10B.F.3BA4BA14B.F.6BA4B2A10B.F.3B
A5BAB2A10B.F25.F25.F$F.6BABA2BA11B.F.3B3ABA2BAB3A8B.F25.F25.F25.F25.F
25.F!

Code: Select all

x = 49, y = 66, rule = B3/S23
6b3o10b3o5b3o10b3o$6bobo10bobo5bobo10bobo$6b3o10b3o5b3o10b3o$7b2o4b2o
4b2o7b2o4b2o4b2o$12bo2bo17bo2bo$8bobo6bobo9bobo6bobo$9b10o11b10o$11bo
4bo15bo4bo$11bo4bo15bo4bo$11bo4bo15bo4bo2$19b2o7b2o$18bo2b2o3b2o2bo$
17bo13bo$17bobo9bobo$17bo3bo5bo3bo$17bobobo5bobobo$18b3o7b3o$18b2o9b2o
$16b3o11b3o$16bo2bo4bo4bo2bo$16bo6b3o6bo$20bo2b3o2bo$17bobo9bobo$17bo
2bo7bo2bo$16b2ob2o7b2ob2o$15bo4bo7bo4bo$14bo3b2o9b2o3bo$19bo9bo$17bo
13bo$14bo2bo13bo2bo$15b2o15b2o$17bo13bo$17bobo9bobo$20bo7bo$17b2o2bo5b
o2b2o$22bo3bo$20b3obob3o$15b2o7bo7b2o$14b3o7bo7b3o$13b2o19b2o$14bo2bo
6bo6bo2bo$11b2obo3bo5bo5bo3bob2o$10bo2bo3bo6bo6bo3bo2bo$11b2ob2obo13bo
b2ob2o$10bobo3bo8b2o5bo3bobo$10bobo12b2o9bobo$9b2ob2o21b2ob2o$10bobo
23bobo$11b2o6b2o15b2o$8b2o8bo2bo17b2o$8b3o8b2o17b3o$9b2o27b2o$26bo$6b
4obo12b5o8bob4o$5b2o3bo12b3ob2o9bo3b2o$7bo2bo9b2o2bo2b2o9bo2bo$4bo2bo
13b2o2b3o13bo2bo$2bo6bo9bob2o3bo12bo6bo$bob2o3bo7b2ob4o17bo3b2obo$ob2o
4bo8b4obo17bo4b2obo$o3bobobo13bo17bobobo3bo$bo3b3o33b3o3bo$5b2o35b2o$b
obo4b3o27b3o4bobo$4bobo2bo29bo2bobo!
f2b 256 GB unlimited-width autochoke before it goes pyramidal:

Code: Select all

x = 211, y = 48, rule = LifeHistory
F29.F29.F29.F29.F.24BA2B.F.24BA2B.F.23B3AB.F$F.23BABAB.F.24BA2B.F.27B
.F.24BA2B.F.24BABA.F.24BABA.F.24BABA.F$F.26BA.F.23BAB2A.F.24B3A.F.24B
3A.F.23B2ABA.F.23B2ABA.F.26BA.F$F.23B2A2B.F.27B.F.25BAB.F.24BA2B.F.
24BA2B.F.23B2A2B.F.26BA.F$F.27B.F.20BA5BA.F.26BA.F.25B2A.F.25B2A.F.
24BABA.F.18B5A4B.F$F.19B3A4BA.F.18BA3BA4B.F.21BA4BA.F.21B2A3BA.F.21B
2A2B2A.F.17B6AB2AB.F.17BA4BA4B.F$F.18B5A4B.F.17BA4BA4B.F.17BA3B2A4B.F
.17BA2BA2BA3B.F.16B5A2BA3B.F.16BAB4AB2ABA.F.16BA6B2ABA.F$F.17B4ABA4B.
F.16BA5B2A3B.F.15B3A3B3A3B.F.15BAB2AB2ABA3B.F.16B2A5BA3B.F.15BA3BA7B.
F.15B2AB2A7B.F$F.15B2ABA4BA3B.F.15B2A3BA6B.F.15B2A2BA7B.F.18B5A4B.F.
15BA11B.F.15BA11B.F.14B2A2B2A7B.F$F.14BABAB2A7B.F.16BAB2A7B.F.16BABAB
A6B.F.15B2ABAB2A5B.F.15B2ABA3BA4B.F.14BA3B2A7B.F.14B2A2B2A7B.F$F.20BA
6B.F.14BA2B2ABA6B.F.17B2AB2A5B.F.16BA10B.F.15B2AB2A7B.F.15BA2B2A7B.F.
20BA6B.F$F.14B2A2BABA6B.F.20B2A5B.F.17B2AB2A5B.F.17B2A8B.F.17BA9B.F.
19BA7B.F.17BABA7B.F$F.20BA6B.F.18BABA6B.F.20BA6B.F.27B.F.17B2A8B.F.
17B2A8B.F.18BA8B.F$F.18B2A7B.F.17BA2BA6B.F.17B2AB2A5B.F.18BA8B.F.27B.
F.27B.F.18BA8B.F$F.17B3A7B.F.17BA2BA6B.F.19B3A5B.F.22BA4B.F.27B.F.19B
A7B.F.19BA7B.F$F.18B2A7B.F.20BA6B.F.19B3A5B.F.19BABA5B.F.18B3A6B.F.
18BABA6B.F.18BABA6B.F$F.18B2A7B.F.17BA2BA6B.F.27B.F.18B2A7B.F.18B3A6B
.F.17BA2BA6B.F.17BA9B.F$F.18B2A7B.F.27B.F.17BABA7B.F.17BA9B.F.18BA8B.
F.17B2A8B.F.17BA9B.F$F.17B2A8B.F.17B3A7B.F.17B2A8B.F.27B.F.18BA8B.F.
18B2A7B.F.15BA11B.F$F.16BA10B.F.17BA9B.F.16B2A9B.F.15B4A8B.F.15BAB2A
8B.F.14B6A7B.F.14BA12B.F$F.27B.F.14B2A11B.F.14B2A11B.F.15BABA9B.F.14B
2A2BA8B.F.14B5A8B.F.13B2A4BA7B.F$F.13B3A11B.F.14BA12B.F.16BA10B.F.13B
A2BA10B.F.13BA13B.F.12BA3BA10B.F.13B2ABA10B.F$F.27B.F.13B4A10B.F.13B
4A10B.F.13B5A9B.F.12B4ABA9B.F.11BA2BA12B.F.9BA3BAB3A9B.F$F.12BA3B2A9B
.F.9BA7BA9B.F.9BA3BA3BA9B.F.8B2A2BA4BA9B.F.8B2AB2A5BA8B.F.8B5A2BAB2A
8B.F.8B3AB2A2B3A8B.F$F.8B3A7BA8B.F.8BABA3B3ABA8B.F.7B2ABABAB4A9B.F.7B
A2BABA2B3A9B.F.8BABA4BABA9B.F.8BA3BA4B2A8B.F.8BA3BA14B.F$F.8BAB6A2BA
8B.F.7B2AB5A12B.F.7B2ABAB3A12B.F.10BA5BA10B.F.9B2A2BA2B2A9B.F.9B3A4B
2A9B.F.8B5A3B3A8B.F$F.7BA19B.F.7BA2BA16B.F.6B2A2BAB2A13B.F.6BA3BABABA
12B.F.12BA14B.F.8BA3BA14B.F.8BA2B2A14B.F$F.7B2ABA2BA3BA9B.F.6BA2BA17B
.F.6BA2BA17B.F.5BA6B2A13B.F.5BABAB2AB2A13B.F.5BABABA3BA13B.F.8BA3B2A
13B.F$F.7B2A8BA9B.F.7B3ABABA13B.F.6B5ABA14B.F.5B2ABAB2A15B.F.5B3AB3AB
A13B.F.4BA8BA13B.F.4B2A21B.F$F.11B3A13B.F.6BA5BA14B.F.6BA3BA2BA13B.F.
6BA3BA2BA13B.F.5B3AB2A16B.F.5BABABA17B.F.4B3AB3A16B.F$F.4BAB3A18B.F.
7BA3B2A14B.F.7BA3B2A14B.F.11B2A14B.F.11B2A14B.F.5BA2BAB2A15B.F.5BAB4A
16B.F$F.10BA16B.F.5BABA19B.F.27B.F.27B.F.6B2A19B.F.6BA20B.F.6BA2BA17B
.F$F.4BA22B.F.5BA21B.F.27B.F.5B4A18B.F.5BA3BA17B.F.5B2ABA18B.F.4BA3BA
18B.F$F.5B2A3BA16B.F.4B6A17B.F.4B6A17B.F.5B5A17B.F.4BA4BA17B.F.4B3AB
3A16B.F.4BA3BA2BA15B.F$F.5BAB3A17B.F.10BA16B.F.7BA2BA16B.F.5BABA2BA
16B.F.5BABA2BA16B.F.5B2A2B3A15B.F.4BA3BA2BA15B.F$F.3B3AB3A17B.F.3BABA
3B2A16B.F.9BA17B.F.9BABA15B.F.6BA3B2A15B.F.6BA3BA16B.F.5B2A5BA14B.F$F
.4BA2BA3B2A14B.F.10B3A14B.F.3BAB4AB2A15B.F.6BA5BA14B.F.11B3A13B.F.10B
3A14B.F.5B2A2BA2BA14B.F$F.4BAB2A3B2A14B.F.3B2AB3A18B.F.7B2AB3A14B.F.
3BA8B2A13B.F.3BABA21B.F.3BAB2A3B2ABA13B.F.4BA4B2A2BA13B.F$F.4BABA2B5A
13B.F.8B2A3BA13B.F.3B3A3BA3B2A12B.F.3B3A3BAB3A13B.F.3B4AB2ABABA13B.F.
3BA4BA3BA14B.F.2B2A3BABA2B2A13B.F$F.3B4A2B3ABA13B.F.3BA2B2A5B2A12B.F.
4BAB2ABA17B.F.6B2AB2A16B.F.4B4A4BA14B.F.3BA4BA3BA14B.F.11B2A14B.F$F.
3BA4B2A3BA13B.F.3BABA2BA2BAB2A12B.F.4BA3BABA16B.F.8BABA16B.F.6BA20B.F
.11BA15B.F.8B2ABA15B.F$F.9BABABA13B.F.7BABABABA13B.F.6B2A2BA2B2A12B.F
.7B2AB2A15B.F.7BA2B2A15B.F.6B3ABA16B.F.6BAB3A16B.F$F.7B2A2B2A14B.F.7B
A19B.F.8BABA16B.F.7BABA17B.F.7BABA17B.F.6B2ABA17B.F.12BA14B.F$F.7B2AB
2A15B.F.10BA16B.F.27B.F.9BA17B.F.7BAB2ABA14B.F.7BAB5A13B.F.9B4A14B.F$
F.8BA3BA14B.F.12BA14B.F.8BA3BA14B.F.7B2A2B3A13B.F.8BA3B2A13B.F.7B2A
18B.F.7B2A18B.F$F.8B5A14B.F.7B6A14B.F.7B4AB2A13B.F.14BAB2A9B.F.8BA3B
2A2B2A9B.F.10BA2B3ABA9B.F.8B3A3BAB3A8B.F$F.7BA9BA9B.F.4BA3BA3BA3B2A9B
.F.3B2A2B2A3B2AB4A8B.F.2BA2B3A9BA9B.F.7B5A3B3A9B.F.9BABA5B2A8B.F.2B6A
2B3ABABA10B.F$F.3B3A4BA2BA2B2A9B.F.3B2A6BA2BABAB2A7B.F.2B4A6BAB3A10B.
F29.F29.F29.F29.F!

Code: Select all

x = 55, y = 80, rule = B3/S23
9b3o10b3o5b3o10b3o$9bobo10bobo5bobo10bobo$9b3o10b3o5b3o10b3o$10b2o4b2o
4b2o7b2o4b2o4b2o$15bo2bo17bo2bo$11bobo6bobo9bobo6bobo$12b10o11b10o$14b
o4bo15bo4bo$14bo4bo15bo4bo$14bo4bo15bo4bo2$22b2o7b2o$21bo2b2o3b2o2bo$
20bo13bo$20bobo9bobo$20bo3bo5bo3bo$20bobobo5bobobo$21b3o7b3o$21b2o9b2o
$19b3o11b3o$19bo2bo4bo4bo2bo$19bo6b3o6bo$23bo2b3o2bo$20bobo9bobo$20bo
2bo7bo2bo$19b2ob2o7b2ob2o$18bo4bo7bo4bo$17bo3b2o9b2o3bo$22bo9bo$20bo
13bo$17bo2bo13bo2bo$18b2o15b2o$20bo13bo$20bobo9bobo$23bo7bo$20b2o2bo5b
o2b2o$25bo3bo$16b3o4b3obob3o4b3o$15b5o7bo7b5o$14b4obo7bo7bob4o$12b2obo
4bo13bo4bob2o$11bobob2o10bo10b2obobo$17bo9bo9bo$11b2o2bobo9bo9bobo2b2o
$17bo19bo$15b2o11b2o8b2o$14b3o11b2o8b3o$15b2o21b2o$15b2o21b2o$15b2o5b
2o14b2o$14b2o5bo2bo14b2o$13bo8b2o17bo2$10b3o16bo12b3o$27b5o$9bo3b2o11b
3ob2o8b2o3bo$5b3o7bo7b2o2bo2b2o7bo7b3o$5bob6o2bo8b2o2b3o8bo2b6obo$4bo
17bob2o3bo20bo$4b2obo2bo3bo4b2ob4o14bo3bo2bob2o$4b2o8bo5b4obo14bo8b2o$
8b3o14bo18b3o$bob3o43b3obo$7bo39bo$bo51bo$2b2o3bo39bo3b2o$2bob3o41b3ob
o$3ob3o41b3ob3o$bo2bo3b2o35b2o3bo2bo$bob2o3b2o35b2o3b2obo$bobo2b5o33b
5o2bobo$4o2b3obo33bob3o2b4o$o4b2o3bo33bo3b2o4bo$6bobobo33bobobo$4b2o2b
2o35b2o2b2o$4b2ob2o37b2ob2o$5bo3bo35bo3bo$5b5o35b5o$4bo9bo25bo9bo$3o4b
o2bo2b2o25b2o2bo2bo4b3o!
amling
Posts: 1212
Joined: April 2nd, 2020, 9:47 pm

Re: amling questionable searches/ideas firehose

Post by amling »

amling wrote: June 13th, 2026, 12:36 am
amling wrote: June 8th, 2026, 12:53 pm ... SAT solver approach ... polyominos ...
This input file, read as c/2 north, requiring "almost polyomino" in the 0th/first/left generation, gives UNSAT:

(snip)

I was not so quickly lucky with the other generation/phase. My likely next step is to wait for serious computer time to open up and see what we can do. I guess stay tuned.
Recently this finally got to being run on a bigger computer. As I still haven't finished implementing any of my thoughts on making it multi-threaded I started a bunch of sizes all at once in parallel. A prefix of sizes have finished SAT, up to somewhere around 16 hours in this (what I'll call +12 as there are twelve cells on each side of the critical forced-on cell):

Code: Select all

| ......................... | ......................... |
| ......................... | ......................... |
| ......................... | ............*...........* |
| ...........***.........** | *..........***.........** |
| **........*..*.........** | **........**.*..*........ |
| *........*...*.***......* | **.......**..*.***....... |
| ...*....*..*.*.*..*.....* | .****...**...*.*.**.....* |
| *.***...*...**.*...*...** | *...*...*.*..*.*..**...** |
| .**....**.**.*.*.*..*.... | ....**..*.**.*.*...**..** |
| .*..*.*.*..*.*.**...*...* | **...**.**.*.*.*..*.*...* |
| .*....*....*.*.*.**.**... | *..*..*.**.*.*.*.**.*..** |
| ****..*.**.*.*.*.*..*.*.* | ...**.*....*.*.*.*.**.**. |
| *..**.*....*.*.*.*....*.. | ....*.*....*.*.*.*.**.*.. |
| ....*.*....*.*.*.*.**.*** | **..*.**..**.*.*.*....... |
| **..*.*....*.*.*.*....**. | ..*.*..****..*.*.*.**.**. |
Then something weird happened: about 34 hours in the size two up from there (+14) and the size four up from there (+16) both finished UNSAT. Barring bugs and combined with previous results this should be a proof that there are no finite c/2 polyomino ships. There is a lot of wacky custom code and I'm not exactly sure how best to improve confidence in it.

There are a few reason why +13/+15 would not finish first, including SAT solver non-determinism (in performance, not in answer), the polyomino constraint internals aligning slightly differently, etc. I will probably wait out +13 to know which way it goes and may or may not try grids of unequal paddings to try to figure out how big a grid needs to be in case others want to try to reproduce with other software.

Also TBD multi-threading and trying other geometries (presumably c/3 next, but maybe verifying we can find the LWSS next would be a good choice as well).
amling
Posts: 1212
Joined: April 2nd, 2020, 9:47 pm

Re: amling questionable searches/ideas firehose

Post by amling »

amling wrote: August 6th, 2026, 11:58 pm I will probably wait out +13 to know which way it goes and may or may not try grids of unequal paddings to try to figure out how big a grid needs to be in case others want to try to reproduce with other software.

Also TBD multi-threading and trying other geometries (presumably c/3 next, but maybe verifying we can find the LWSS next would be a good choice as well).
+15 finished at ~48h with UNSAT (unsurprising) and +13 finished UNSAT at ~50h (not exactly surprising, but new data anyway). I have killed the rest (+17 and up) and am focusing mostly on trying to improve my methods before tackling anything else. I still aspire to track down a minimal board shape for UNSAT before calling c/2 done.

I was wondering why running larger windows seems to be in range for me when the sample SAT result posted above is somewhat smaller. It could easily be a difference of effort and/or CPU time but it could also be a difference of problem modelling or SAT solver itself.

As for modelling, it had caught my eye in above discussion that LLS's --polyomino requires a max radius (I'll call R). This suggested to me it was likely doing a simpler connectivity implementation, either doing log(R) matrix-multiplication-style folds or doing R single steps. This is very different from what I'm doing, although without testing them more directly side-by-side it's hard to say what a SAT solver will make of it.

Having read LLS's implementation it is my understanding it makes one variable per cell to guess a base point, then does the linear distance crawl, but it does it as a lower bound on connectivity rather than an exact propagation. I.e. where it is trying to derive one connectivity variable, A, from two others, B and C, rather than requiring strictly that A = B + C it just adds B + C <- A. This is fewer clauses than A = B + C but I wonder if it gives the SAT solver more indeterminism to hang itself with. My implementation, where it does similar lower bound propagation, does the exact version. Again, impossible for me to know which the SAT solver will do better with without experimental data.

When I had thought about "almost polyomino" adjudication from first principles I came up with a much more complicated implementation that tracks boundary connectivity (and a few other things) for rectangular regions and combines them in a KD-style tree until it has the data for the entire board. This is all an exact computation (like a circuit) from the original board, i.e. once the original board's cell values have been chosen, all the variables involved in this have a unique solution implied. Then at the top some finite collection of variables are combined (again, in a circuit-like way) together to make a "was this all OK" variable and that is forced true in one extra clause.

The heart of it (and the greatest expense) is combining the boundary connectivity for two adjacent rectangles which is done with a logarithmic number of matrix-multiplication-style folds. My analysis is that for an NxN board this should take O(N^3 log(N)) variables, with circuit depth O(log(N)^2) (although O(N) fan-in so add another log(N) if we want to compare constant fan-in equivalents).

I believe the LLS algorithm is going to use O(N^4) variables with a "depth" (of analogous circuit if the reverse implications were inserted) of O(N^2). This is bigger, but as I understand it, for SAT solvers, structure matters much more than size so who knows.

As for SAT solver, I'm using glucose right now as based on some testing with a much earlier version of this code it was doing best.

Finally, I did a ton of work to try some multithreading. I hiked the entire SAT problem model into my own code (rather than building it directly in rustsat's abstracted API) so I could manipulate it better, wrote some very, very simple incremental optimizers, and wrote some code to split problems on a single cell value (starting near the single forced-on cell).

As a very, very first crummy multi-threading implementation I rigged it to repeatedly split by next cell and re-optimize until it had a specified number of subproblems (re-optimize can return UNSAT so some may drop along the way), and then do whatever it ended up with in parallel. This is trying to avoid the headache of interrupting already-started subproblems so we can split them when threads run out of work. I know how to do interruption, but I'm unsure how to decide which to interrupt to best avoid wasted effort (oldest? newest? something more complicated?).

As a test I ran this c/2 +12 on the same 40-proc cloud box, targeting 40 subproblems. When run single-threaded it had taken 16 hours to reach SAT, although I believe this time is highly variable depending on what choices it makes internally.

The current cut of multi-threading took ~4h to choke through enough splits to first reach 50 >= 40 subproblems. This part is slightly parallelized in that splitting and optimizing can be done in parallel for multiple already-separated subproblems, but the whole point of this phase is we don't yet have enough to be efficient. Then it took ~35m to actually run the SAT solver on them. Sadly I did not log the individual subproblem results, but based on the timing of the individual thread completions I am all but positive this was 49 of them completing UNSAT first, with the last (of the 49) ~1m before the final (50th) problem completed SAT.

`time` suggests this entire process averaged 800% CPU which is not great on a 40 proc box, but I'm not sure how much better I can make it. ~4.5h obviously smoked ~16h but I don't know how much of that was luck. The ~4h of splitting should be very stable at least.

I have started c/2 +13 also targeting 40 subproblems. This had taken the previous single-threaded version ~50h to reach UNSAT. It took ~5h to finish splitting (got 50 subproblems again). 49 of them finished in ~1h (presumably UNSAT), and as I write this the last problem has been at it for ~8h.

I have pushed the extremely WIP-quality code to codeberg as 20260807-sat-polyominoes-11 for now. I'm unlikely to leave it there like that forever and not really sure how best to integrate/publish all this hacking...
Last edited by amling on August 15th, 2026, 12:43 am, edited 1 time in total.
amling
Posts: 1212
Joined: April 2nd, 2020, 9:47 pm

Re: amling questionable searches/ideas firehose

Post by amling »

I had left that f2b c/6 ants search running for some time, but it's a mess. The problem is even after it finds a hit in the ends DB it will keep finding it, for as long as it can extend the rows itself. This results in a messy, unreadable log file. I gave up and killed it to move (the box) on to other things. I guess I had been hoping for more data and/or enlightenment regarding autochoke best practices and while the log file is in some sense 100 MB of the former I feel no closer to the latter.

At one point it was juggling at least 4 distinct results (6 from its point of view as it had two of them in there flipped as well):

Code: Select all

x = 175, y = 236, rule = B3/S23
5b2o48b2o48b2o48b2o$5b2o48b2o48b2o48b2o$4bo2bo46bo2bo46bo2bo46bo2bo$4b
o2bo46bo2bo46bo2bo46bo2bo2$5b2o48b2o48b2o48b2o$5b2o48b2o48b2o48b2o$4bo
2bo46bo2bo46bo2bo46bo2bo$4bo2bo46bo2bo46bo2bo46bo2bo2$5b2o48b2o48b2o
48b2o$5b2o48b2o48b2o48b2o$4bo2bo46bo2bo46bo2bo46bo2bo$4bo2bo46bo2bo46b
o2bo46bo2bo2$5b2o48b2o48b2o48b2o$5b2o48b2o48b2o48b2o$4bo2bo46bo2bo46bo
2bo46bo2bo$4bo2bo46bo2bo46bo2bo46bo2bo2$5b2o48b2o48b2o48b2o$5b2o48b2o
48b2o48b2o$4bo2bo46bo2bo46bo2bo46bo2bo$4bo2bo46bo2bo46bo2bo46bo2bo2$5b
2o48b2o48b2o48b2o$5b2o48b2o48b2o48b2o$4bo2bo46bo2bo46bo2bo46bo2bo$4bo
2bo46bo2bo46bo2bo46bo2bo2$5b2o48b2o48b2o48b2o$5b2o48b2o48b2o48b2o$4bo
2bo46bo2bo46bo2bo46bo2bo$4bo2bo46bo2bo46bo2bo46bo2bo2$5b2o48b2o48b2o
48b2o$5b2o48b2o48b2o48b2o$4bo2bo46bo2bo46bo2bo46bo2bo$4bo2bo46bo2bo46b
o2bo46bo2bo2$5b2o48b2o48b2o48b2o$5b2o48b2o48b2o48b2o$4bo2bo46bo2bo46bo
2bo46bo2bo$4bo2bo46bo2bo46bo2bo46bo2bo2$5b2o48b2o48b2o48b2o$5b2o48b2o
48b2o48b2o$4bo2bo46bo2bo46bo2bo46bo2bo$4bo2bo46bo2bo46bo2bo46bo2bo2$5b
2o48b2o48b2o48b2o$5b2o48b2o48b2o48b2o$4bo2bo46bo2bo46bo2bo46bo2bo$4bo
2bo46bo2bo46bo2bo46bo2bo2$5b2o48b2o48b2o48b2o$5b2o48b2o48b2o48b2o$4bo
2bo46bo2bo46bo2bo46bo2bo$4bo2bo46bo2bo46bo2bo46bo2bo2$5b2o48b2o48b2o
48b2o$5b2o48b2o48b2o48b2o$4bo2bo46bo2bo46bo2bo46bo2bo$4bo2bo46bo2bo46b
o2bo46bo2bo2$5b2o48b2o48b2o48b2o$5b2o48b2o48b2o48b2o$4bo2bo46bo2bo46bo
2bo46bo2bo$4bo2bo46bo2bo46bo2bo46bo2bo2$5b2o48b2o48b2o48b2o$5b2o48b2o
48b2o48b2o$4bo2bo46bo2bo46bo2bo46bo2bo$4bo2bo46bo2bo46bo2bo46bo2bo2$5b
2o48b2o48b2o48b2o$5b2o48b2o48b2o48b2o$4bo2bo46bo2bo46bo2bo46bo2bo$4bo
2bo46bo2bo46bo2bo46bo2bo2$5b2o48b2o48b2o48b2o$5b2o48b2o48b2o48b2o$4bo
2bo46bo2bo46bo2bo46bo2bo$4bo2bo46bo2bo46bo2bo46bo2bo2$5b2o48b2o48b2o
48b2o$5b2o11b2o35b2o11b2o35b2o11b2o35b2o11b2o$4bo2bo12bobo31bo2bo12bob
o31bo2bo12bobo31bo2bo12bobo$4bo2bo9bo3bob2o29bo2bo9bo3bob2o29bo2bo9bo
3bob2o29bo2bo9bo3bob2o$18b5o45b5o45b5o45b5o$5b2o48b2o48b2o48b2o$5b2o8b
2o38b2o8b2o38b2o8b2o38b2o8b2o$4bo2bo5b2o2bo36bo2bo5b2o2bo36bo2bo5b2o2b
o36bo2bo5b2o2bo$4bo2bo5bo3bo36bo2bo5bo3bo36bo2bo5bo3bo36bo2bo5bo3bo$
14b2o48b2o48b2o48b2o$5b2o6b2o40b2o6b2o40b2o6b2o40b2o6b2o$5b2o6bo41b2o
6bo41b2o6bo41b2o6bo$4bob2ob3o42bob2ob3o42bob2ob3o42bob2ob3o$5bo4b2o43b
o4b2o43bo4b2o43bo4b2o$5b2obo46b2obo46b2obo46b2obo$6b3obo45b3obo45b3obo
45b3obo$5bo4bo44bo4bo44bo4bo44bo4bo$6b2ob2o45b2ob2o45b2ob2o45b2ob2o$9b
2o48b2o48b2o48b2o$3b2o3bo44b2o3bo44b2o3bo44b2o3bo$3b2ob5o42b2ob5o42b2o
b5o42b2ob5o$4bobo2bo44bobo2bo44bobo2bo44bobo2bo$6b3o47b3o47b3o47b3o$7b
o49bo49bo49bo$3b3obo45b3obo45b3obo45b3obo$3bobobobo43bobobobo43bobobob
o43bobobobo$2b2o3bo44b2o3bo44b2o3bo44b2o3bo$4b2obo46b2obo46b2obo46b2ob
o$7bo3bo45bo3bo45bo3bo45bo3bo$10b2o48b2o48b2o48b2o$3bo6bo42bo6bo42bo6b
o42bo6bo$2bob3o3bo41bob3o3bo41bob3o3bo41bob3o3bo$bo49bo49bo49bo$2b2o2b
o2b3o40b2o2bo2b3o40b2o2bo2b3o40b2o2bo2b3o$10b2o48b2o48b2o48b2o$8b2ob2o
45b2ob2o45b2ob2o45b2ob2o$9bobo47bobo47bobo47bobo$6b5o45b5o45b5o45b5o$
5bobo47bobo47bobo47bobo$5bobo47bobo47bobo47bobo$6bo49bo49bo49bo$6bo49b
o49bo49bo$5bob2o46bob2o46bob2o46bob2o$4bo2b2o45bo2b2o45bo2b2o45bo2b2o$
3b2ob2o45b2ob2o45b2ob2o45b2ob2o2$2obo46b2obo46b2obo46b2obo$ob2o3b2o41b
ob2o3b2o41bob2o3b2o41bob2o3b2o$2obo46b2obo46b2obo46b2obo$7bo49bo49bo
49bo$6b2o48b2o48b2o48b2o$6bob2o46bob2o46bob2o46bob2o$4b2ob2o2bo42b2ob
2o2bo42b2ob2o2bo42b2ob2o2bo$4bo3bo2bo42bo3bo2bo42bo3bo2bo42bo3bo2bo$4b
o4b3o42bo4b3o42bo4b3o42bo4b3o2$11bo3b3o43bo3b3o43bo3b3o43bo3b3o$11b2o
4b2o42b2o4b2o42b2o4b2o42b2o4b2o$10b4o3b2o41b4o3b2o41b4o3b2o41b4o3b2o$
9bo2bo46bo2bo46bo2bo46bo2bo$11bo3bo45bo3bo45bo3bo45bo3bo$7bo4bo2bo41bo
4bo2bo41bo4bo2bo41bo4bo2bo$6b2ob2o2bo42b2ob2o2bo42b2ob2o2bo42b2ob2o2bo
$6b2obo46b2obo46b2obo46b2obo$6b2obo46b2obo46b2obo46b2obo$7b2o48b2o48b
2o48b2o$5b3o47b3o47b3o47b3o$3b2o2bo45b2o2bo45b2o2bo45b2o2bo$b2obo2bo
43b2obo2bo43b2obo2bo43b2obo2bo$3bo3bo45bo3bo45bo3bo45bo3bo$2bobo47bobo
47bobo47bobo$3b3o2bo44b3o2bo44b3o2bo44b3o2bo$8b2o48b2o48b2o48b2o$5b2ob
o46b2obo46b2obo46b2obo$7bo49bo49bo49bo$3bo3bo45bo3bo45bo3bo45bo3bo$4b
2obo46b2obo46b2obo46b2obo$4b3o47b3o47b3o47b3o2$5bo49b3o47bo49b3o$5b2o
49b2o47b2o49b2o$5bobo49b2o46bobo49b2o$58b2ob2o95b2o$6bo50bo5bo42bo50bo
2bo$4bobobo53bo41bobobo48bobo$5bobobo48bo3bo42bobobo45b4o$5b4o52b2obo
40b4o45bobo$59bobob2o88bo$9b2o47b2obobo45b2o43b2ob2o$9b2o48bo48bobo45b
2obo$8bo2b3o45bo3b2o43b3o42bo4b2o$7b2obo3bo45bob2o89b3o$8bo5bo44b3o43b
3o47b3o$8bo3b2o90bob2o44b4ob2o$10bo47b2ob2o42b2ob2o44b2obo$108bobo43bo
bo$58b2ob2o46b2o43bobo$7b8o41b2obobob2o38b3o45b3obo$6bob6obo40b2obobob
2o41b2o45b3o$6b3o4b3o40b2obobob2o38b2o3b2o44bo$9bo2bo42b3obobob3o37bo
2bobobo43bo$8bo4bo40bo3b5o3bo35b2obobo46bo$8b2o2b2o88b2ob2o47bo$52b2ob
o9bob2o34bo3bo45bo$52bo2bobob3obobo2bo84b2obo$8b2o2b2o38b4ob7ob4o35b3o
50bo$54b2o9b2o87bob5o$7bo2b2o2bo41b2o5b2o90bobobobo$10b2o92b3o49bo3bo$
8b6o42b2obobob2o90b3o$58bo3bo42b2o$103bob3o46bo4bo$2bobo12bobo83bobob
2ob2o41bo6bo$2bo2bo10bo2bo90bobo39bo8bo$2bo2bo2b6o2bo2bo86bobo2bo40b2o
b4ob2o$107bo$4b3o8b3o89bo$5bobob4obobo89b4o44b2o2b2o$7bo2b2o2bo90b6o
43b2o2b2o$7bo6bo89b8o$8b2o2b2o89b2o6b2o43b2o$155b4o$8bo4bo140b2o2b2o$
8b6o91bo4bo43bo4bo$7b2ob2ob2o90b2o2b2o45b2o$5bob2o4b2obo137bo4bo$5bob
2o4b2obo137bo4bo$4b2o10b2o88b4o39bo14bo$106bo2bo38bobo4bo2bo4bobo$105b
o4bo40bo3b4o3bo$106b4o38bo16bo$105b2o2b2o39b2o10b2o$106b4o39b3o10b3o$
107b2o45bo4bo$99b3o5b2o5b3o35b2obo2bob2o$99b3o4bo2bo4b3o35b2o2b2o2b2o$
100b2o3bo4bo3b2o36b2o6b2o$101bobo8bobo38b2ob2ob2o$100bo14bo37b2ob2ob2o
$101bo2bobo2bobo2bo$104bo6bo$104bob4obo39b3o6b3o$104bo6bo38bo3bo4bo3bo
$104b2ob2ob2o41bo6bo$105bob2obo39b2o10b2o3$103b2o6b2o$101b2obo6bob2o$
101b4o6b4o$102bo10bo!
amling
Posts: 1212
Joined: April 2nd, 2020, 9:47 pm

Re: amling questionable searches/ideas firehose

Post by amling »

amling wrote: August 8th, 2026, 11:16 am I have started c/2 +13 also targeting 40 subproblems. This had taken the previous single-threaded version ~50h to reach UNSAT. It took ~5h to finish splitting (got 50 subproblems again). 49 of them finished in ~1h (presumably UNSAT), and as I write this the last problem has been at it for ~8h.
It only took it a bit longer to finally complete the last subproblem at ~9h. This ~14h total is way better than that ~50h and it's possible for better choice of split count we could do even better (but of course expensive to test).

I tried reducing the grid one row on each side and all three came out SAT so +13 on all sides is in this weak sense a minimal board. We could split finer hairs by looking at UVW prisms instead of XYT prisms with this exact phasing, or boards with arbitrary holes in them, etc., but it's so slow to run. I had just wanted to try to leave semi-efficient guidance for anyone trying to reproduce this sort of result with a different program and so I think this is good enough.

Reduced one on the right (~5h):

Code: Select all

| .......................... | .......................... |
| .......................... | .......................... |
| .......................... | .............*...........* |
| *...........***..........* | ............***........... |
| ............*..*........*. | **.......*..*.**.......**. |
| **......***.*...*......**. | *.......***.*..**.......*. |
| .......*..*.*.*..*....*.*. | *......**.*.*...**...**.*. |
| **....*...*.**...*...**.*. | *.....**..*.*..*.*...**.** |
| .....*..*.*.*.**.**.*....* | **...**...*.*.**.*..*.***. |
| .*...*...**.*.*..*.**.*..* | .....*.*..*.*.*.**.**...** |
| ..*.**.**.*.*.*.......*..* | ***..*.**.*.*.*.**.***..*. |
| ..**.*..*.*.*.*.**.*.....* | *.**.**.*.*.*.*......****. |
| ........*.*.*.*......**.*. | ..**.**.*.*.*.*.........*. |
| *..*.**.*.*.*.*..........* | .*......*.*.*.**.....****. |
| **......*.*.*.*..**...*..* | **......*.*.*..*****....** |
| *.......*.*.*...**.**....* | *.**.*.**.*.*.*...**...*.* |
Reduced one on the bottom (~6h):

Code: Select all

| ........................... | ........................... |
| ........................... | ........................... |
| ........................... | .............*............. |
| ............***...........* | *...........***...........* |
| *...........*..*........... | *........*..*.**..........* |
| .*......***.*...*........*. | *.......***.*..**......**.. |
| .......*..*.*.*..*....***.. | .......**.*.*...**...**.*** |
| .*....*...*.**...*...**.*.. | *.*...**..*.*..*.*...*....* |
| ..**.*..*.*.*.**.**....**.* | ****.**...*.*.**.*..**..*.. |
| *..*.*...**.*.*..*.*.*..*.. | ...*.*.*..*.*.*.**.**...*** |
| ...*.*.**.*.*.*....*..**... | *....*.**.*.*.*.**.*.*.*.*. |
| *....*..*.*.*.*.**.*.*.*.** | ...*..*.*.*.*.*....*.*.*... |
| ****....*.*.*.*....*.*.*... | *.*****.*.*.*.*....*.*.*... |
| *.*..**.*.*.*.*....*.*.*... | ...*....*.*.*.**..**.*.**.* |
| .*......*.*.*.*....*.*..*.* | *..**...*.*.*..****..**.*.* |
Reduced one on the left (~14h):

Code: Select all

| .......................... | .......................... |
| .......................... | .......................... |
| .......................... | ............*...*........* |
| *..........***.***........ | *..........***.***........ |
| .*........*..*.*..*....... | .**.......**.*.*.**....... |
| .**......*...*.*...*.....* | .*.......**..*.*..**.....* |
| .*.*....*..*.*.*.*..*...*. | .*.**...**...*.*...**...** |
| .*.**...*...**.**...*....* | .*.**...*.*..*.*..*.*...** |
| *....*.**.**.*.*.**.**.*.. | ****.*..*.**.*.*.**.*..*.. |
| *..*.**.*..*.*.*.*..*.**.* | **...**.**.*.*.*.*.**.**.* |
| *..*.......*.*.*.*.......* | .*..***.**.*.*.*.*.**.**** |
| *.....*.**.*.*.*.*.**.*... | .****......*.*.*.*........ |
| .*.**......*.*.*.*.......* | .*.........*.*.*.*......*. |
| *..........*.*.*.*......** | *****.....**.*.*.**.....** |
| *..*....*..*.*.*.*..*..*.. | .*.....****..*.*..****..** |
| *..*...***...*.*...***.... | *......*...*.*.*.*...*...* |
I have started the same box working on c/3, but I imagine it's going to be slow going.
NooneAtAll3
Posts: 54
Joined: January 29th, 2023, 3:38 am

Re: amling questionable searches/ideas firehose

Post by NooneAtAll3 »

amling wrote: August 5th, 2026, 10:27 am
NooneAtAll3 wrote: August 4th, 2026, 3:52 am https://conwaylife.com/wiki/OCA:Vote says "It is unknown if oscillators with higher periods [than 2] exist."

maybe possible to do some small search to rule out period 3 or smth?
Even on just my laptop, it takes LLSSS under a second to show no p3 oscillators. The setup focuses on a hypothetical north-most, west-most strict p3 cell below an arbitrary-width still-life start:
does "below an arbitrary-width still-life start" mean the disproof doesn't cover p3 stabilized by p2? (not that I believe there are any)
hotdogPi
Moderator
Posts: 2262
Joined: August 12th, 2020, 8:22 pm

Re: amling questionable searches/ideas firehose

Post by hotdogPi »

Regarding your p6 check, why did you have to filter out p3 given that you already know it's impossible?
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
amling
Posts: 1212
Joined: April 2nd, 2020, 9:47 pm

Re: amling questionable searches/ideas firehose

Post by amling »

hotdogPi wrote: August 14th, 2026, 11:01 am Regarding your p6 check, why did you have to filter out p3 given that you already know it's impossible?
What did I write that you are interpretting as "filter out p3"? Is it about the "B" tiles being strict p6 (i.e. not p2 or p3)? I was searching for a "proper" (i.e. not "trivial") p6 oscillator. To be a proper p6 oscillator a pattern must have at least one cell oscillate strictly at p6.
amling
Posts: 1212
Joined: April 2nd, 2020, 9:47 pm

Re: amling questionable searches/ideas firehose

Post by amling »

NooneAtAll3 wrote: August 14th, 2026, 3:13 am
amling wrote: August 5th, 2026, 10:27 am Even on just my laptop, it takes LLSSS under a second to show no p3 oscillators. The setup focuses on a hypothetical north-most, west-most strict p3 cell below an arbitrary-width still-life start:
does "below an arbitrary-width still-life start" mean the disproof doesn't cover p3 stabilized by p2? (not that I believe there are any)
I think the definition of "p3 oscillators" in "no p3 oscillators" is pretty well established, i.e. finite patterns which reappear as themselves, untranslated, after 3 generations, and which are not also (strict p1) still lives. I had shown there aren't any. This has nothing to say about patterns that can have strict p2 cells in them.

Augmenting the search to rule out a combination of (possibly) p2 and p3 cells supporting each other with at least one strict p3 cell is also possible and finishes pretty quickly. This search focuses on a north-most, west-most strict p3 cell, below an arbitrary-width p2 start. The only complicated bit is the spine_nfa constraint used to force all cells to be either p2 or p3 (or both, i.e. p1).

Code: Select all

$ cat 1.in
| LLLLLuRRRRR | LLLLLuRRRRR | LLLLLuRRRRR | LLLLLuRRRRR | LLLLLuRRRRR | LLLLLuRRRRR |
| ..3333333.. | ..3333333.. | ..3333333.. | ..3333333.. | ..3333333.. | ..3333333.. |
| ..3333333.. | ..3333333.. | ..3333333.. | ..3333333.. | ..3333333.. | ..3333333.. |
$ cat crit-cell.cstr
| LLLLLuRRRRR | LLLLLuRRRRR | LLLLLuRRRRR | LLLLLuRRRRR | LLLLLuRRRRR | LLLLLuRRRRR |
| 33333333333 | 33333333333 | 33333333333 | 33333333333 | 33333333333 | 33333333333 |
| 33333333333 | 33333333333 | 33333333333 | 33333333333 | 33333333333 | 33333333333 |
| 33333.WWWWW | 33333*WWWWW | 33333WWWWWW | 33333.WWWWW | 33333*WWWWW | 33333WWWWWW |
$ cat p2-or-3.cstr.json
{
    "steps": [
        ["ZERO", false, "s0"],
        ["ZERO", true, "s1"],
        ["s0", false, "s00"],
        ["s0", true, "s01"],
        ["s1", false, "s10"],
        ["s1", true, "s11"],
        ["s00", false, "s000"],
        ["s00", true, "s001"],
        ["s01", false, "s010"],
        ["s01", true, "s011"],
        ["s10", false, "s100"],
        ["s10", true, "s101"],
        ["s11", false, "s110"],
        ["s11", true, "s111"],
        ["s000", false, "s0000"],
        ["s001", false, "s0010"],
        ["s010", false, "s0100"],
        ["s010", true, "s0101"],
        ["s011", false, "s0110"],
        ["s100", true, "s1001"],
        ["s101", false, "s1010"],
        ["s101", true, "s1011"],
        ["s110", true, "s1101"],
        ["s111", true, "s1111"],
        ["s0000", false, "s00000"],
        ["s0010", false, "s00100"],
        ["s0100", true, "s01001"],
        ["s0101", false, "s01010"],
        ["s0110", true, "s01101"],
        ["s1001", false, "s10010"],
        ["s1010", true, "s10101"],
        ["s1011", false, "s10110"],
        ["s1101", true, "s11011"],
        ["s1111", true, "s11111"],
        ["s00000", false, "ZERO"],
        ["s00100", true, "ZERO"],
        ["s01001", false, "ZERO"],
        ["s01010", true, "ZERO"],
        ["s01101", true, "ZERO"],
        ["s10010", false, "ZERO"],
        ["s10101", false, "ZERO"],
        ["s10110", true, "ZERO"],
        ["s11011", false, "ZERO"],
        ["s11111", true, "ZERO"],
    ],
}
$ rlife llsss-recentering --rule 'B5678/S45678' p6 '1.in' XX --constraint '[spine_nfa("p2-or-3.cstr.json"), grid("crit-cell.cstr", none)]'
20260814 08:15:55 [DEBUG] LLSSS version 297d4ed63e11
...
20260814 08:16:07 [INFO] Total: 12.03274065s (141.016309s user, 6.013719s sys)
20260814 08:16:07 [INFO] Final results: 0 normal
20260814 08:16:07 [INFO] Done
$
Last thinnest partial:

Code: Select all

x = 91, y = 6, rule = B5678/S45678History
F.3B2ABA2BA2B.F.3B2ABA2BA2B.F.3B2ABA2BA2B.F.3B2ABA2BA2B.F.3B2ABA2BA2B
.F.3B2ABA2BA2B.F$F.3B3A2B2A2B.F.3B3A2B2A2B.F.3B3A2B2A2B.F.3B3A2B2A2B.
F.3B3A2B2A2B.F.3B3A2B2A2B.F$F.4BA3B2A2B.F.4B2A2B2A2B.F.4B2A2B2A2B.F.
4BA3B2A2B.F.4B2A2B2A2B.F.4B2A2B2A2B.F$F.4B2AB2A3B.F.4BA2B2A3B.F.8BA3B
.F.4B2AB2A3B.F.4BA2B2A3B.F.8BA3B.F$F.3B2A2B2A3B.F.4BA2BA4B.F.3B6A3B.F
.3B2A2B2A3B.F.4BA2BA4B.F.3B6A3B.F$F.3BA2BA5B.F.2B7A3B.F.2B3A2B2A3B.F
14.F14.F14.F!
NooneAtAll3
Posts: 54
Joined: January 29th, 2023, 3:38 am

Re: amling questionable searches/ideas firehose

Post by NooneAtAll3 »

ahhh

of course, p3 interacting with p2 means p6

brainfart, spent too much time thinking about phoenix disproof right before posting

should have noticed this part
p4 requires a slightly different setup (p2 start and different force of strict p4 in the critical tile)
User avatar
LuveelVoom
Posts: 518
Joined: April 27th, 2022, 7:59 pm

Re: amling questionable searches/ideas firehose

Post by LuveelVoom »

A long time ago I did a search for a (2,1)c/5 in B3/S234w. These were my longest partials (w21, autochoke 25 billion, and w21, autochoke 40 billion {iirc, i lost the original setting for it}):

Code: Select all

x = 34, y = 86, rule = B3/S234w
26bo$25b3o$24b2ob3o$18b3ob2o5b2o$17b2obob3o5bo$16b3obo4bob3obo$15bo2b
o3b2o2b5o$14bo2bo4bo4bob2o$15bobo4b2ob2o$14b2o5bo3bo4b2o$14b2o5b2o$22b
o8bobo$17bo2bo10bobo$15bobob2ob2o$18bo2b2o$18b2o2bo$12b3o4bob2o$12bo2b
o4b2o$10bo3b4ob2ob2o$9b2obob3o3bo$13bobo7bo$8bo7b3o3b2o$9bo2b2o8bo$9b
o2bo6b3o$8bo9b2o$7b3o3bobob3obo$13bo8bo$7bobo4bo4b2obo$7bo6bo6bo$7bo2b
o3bob2o$11bo6bobo$8b2o5bo4bo$8bo3b2o2bobobo$12b2o4bo2bo$8bo3bo2b2obob
o$8bo2bo4b2o2b3obo$9bobo3bo2bo2bob2o$9bobo8bobob2o$8b2obo9b2obo$8b2ob
o5bo4b2o2bo$11b2o6b2o3bobo$12bo4bob2o3b2o$15b2o3bo2b2o$12bobo6bo$12bo
bobo2b3obobo$15bo2b2o3bo2bo$15b6o5b2o$14bo4bob2o$13bo5bo2b2o2b2obo$12b
o2b2o5b2o$12bo8bo7b2o$11bo2bo8bo$10b4o9bo$9bo4bo7bo$9b4obo7b2o$8bo5bo
4b2ob2o$7b6o4b2obo2bo$6bo3bob2o3b3o$6b5o3b2o2bobo$5bo4b5o3b3o$4b5o11b
o$3bo7b6o$2b5o4bobo4bo$b2o4bobo8b2o$b2o2bo2b4o3bo2bo$5b3o8b2o$2bobo2b
2o2b2o2bo2bo$3b4o4b2o2bo2bo$b2obobo11bo$4b2o6b4obo$bobo3bo$3bo3bo2bo3b
2o$o6b3ob3obo$obo3bo4bob2o$7b2o2bob2o2bo$9bo2bob2ob2o$6bobo9b2o$6bo2b
o2b3o3bo2b3o$6bob3o2b2obobo3b2o$5bo3b4o3bobo$5bob2obo2bo2b2o3b3o$4b2o
b2o2b4o4bo2bo$5bo2bo5b2ob3o2b2o$4bobo3bo2bo2b3o2bo$4bo2b3ob3o3b2o$3b3o
2b2o7bo3b2o!

Code: Select all

x = 35, y = 97, rule = B3/S234w
12bo$11b3o$10b2ob3o$4b3ob2o5b2o$3b2obob3o5bo$2b3obo4bob3obo$bo2bo3b2o
2b5o$o2bo4bo4bob2o$bobo4b2ob2o$2o5bo3bo4b2o$2o5b2o$9bo7bobo$5b2o3bo6b
obo$b3ob6o3bo$5bobobo3b3o$5b2obo2bo2bobo$10bob2obo$6bobobobo$7bob2o2b
o$11b2o3b2o$10b2o2bobo$8b4o3b2o2bo$7b2ob2o$6b2o2b3o4b2o$6b2ob2o2bo$6b
o2b2o3bo$7b3o5b2obo$5b2ob2o7b2o$5b2obo$6bo4bo$11b2o4bobo$7bo8b2o$9bob
2o6b2o$11bo9bo$11b2o5bo2bo$11bo2bo3bo3b5o$15bo3bo2b2obobo$15bo7b2obo$
13bo7b2o2bobo$14bo9b3o$19b2o7bo$19b2o8bo$20bo4bo$21bobo2b3o$23bo$20bo
2b3o$19bobo3bo$18bo3bo4bobo$18bo3bo4b2o$18bob2o3bobobo$18bobo4bo$19bo
7b3o$19bo2bo4b2o$22bobo$18bob4obo$17b2obo5bobo$16b2o2b2ob3ob2o$16b2o2b
2o4b3o$15bob3o3bo3b2o$14b3o3bo2bo2b3o$13b2o2b2obo3b2o2bo$12b3ob2o3b2o
bo$18b2obob2o2bo$15b3o2bo3bobo$12b2o3b2o2b4o4bo$14b2obobob4o2b2obo$14b
2obo9b2obo$15bo2b3o3bo3bobob2o$15b2o4bobo2bo2b2o3bo$15bob4o2bo2b2ob2o
2bo$14bo5bo5b2o$15bo3bo7bo$15bo4bo$16b2o2bo6b2o$18bobo5b3o$15bo4bo5bo
$15b5obobobobo2bo$17bobobobobo4bo$14b2obo8bobobo$14bo2bo4bobo2bo$17bo
4bobo3b2o$12b3o3bo8b2o$12b3o9b2ob2o$13bo6b3o4bo$15b3o2bo2bo3bo$12b6ob
o3bo3bo$17bo3bo2b2o$12b2o7bo2b2ob2o$12b2o2bo2bo4bo3bo$15b2ob2o6bo4bo$
14b3obo4bo4bob2o$13bo2bobo2b3obob2o$13b2obob2o2bo5bo$12bo4bo4bo4bo3bo
$13bo7b2o4bo$15b2o3b2o3bo4bo$10b5obob2o3bob2o2b2o!
amling has access to a lot more computing power and also a very up-to-date version of LLSSS (i should probably update mine, it's a year outdated at this point; does anyone have a tutorial on how to do that?), maybe he could solve this?
User avatar
NNlk05
Posts: 601
Joined: January 14th, 2026, 8:42 pm
Location: Exploring in the Jungle of the INT Rulespace
Contact:

Re: amling questionable searches/ideas firehose

Post by NNlk05 »

LuveelVoom wrote: August 30th, 2026, 1:30 pm (i should probably update mine, it's a year outdated at this point; does anyone have a tutorial on how to do that?)

Code: Select all

$ cd to/your/llsss/install/dir
$ git pull
$ cargo build -r
Feci quod potui, faciant meliora potentes.

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 ]]
https://nnlk05.github.io

=3
amling
Posts: 1212
Joined: April 2nd, 2020, 9:47 pm

Re: amling questionable searches/ideas firehose

Post by amling »

LuveelVoom wrote: August 30th, 2026, 1:30 pm ...(2,1)c/5 in B3/S234w...
I had started writing a polite "no" about how my serious computers are all generally kept pretty busy with other projects and how random INT rules are a little outside my area of interest but then I noticed that rule is probably chosen quite specifically. Namely I assume it is chosen to allow defeating the 1/2 lightspeed taxicab speed bound with as small of a change from S23/B3 as possible. Any B0, B1, or B2 transition is a huge change and the only other choices are S4w or S5a (to evade the proof of the bound that I am familiar with). Now you've got my attention...

With a twisted geometry like c5k-1/U=X-Y/W=X+Y, LLSSS can instantly rule out c/5k ships in S23/B3. We of course already know such a ship is impossible analytically, but it's a good basis for comparison to other searches:

Code: Select all

$ rlife llsss-recentering-wao --rule 'S23/B3' c5k-1/U=X-Y/W=X+Y --wao-tile-error-mask MAX '@bg' XX
...
20260830 14:59:23 [INFO] Thinnest partial:
20260830 14:59:23 [INFO] |              |              |              |              |       Z      |
20260830 14:59:23 [INFO] |              |        Z     |       ZZ     |       ZZ     |      ZZ.     |
20260830 14:59:23 [INFO] |       ZZ     |       ZZ.    |      ZZ..    |      ZZ..    |     ZZ...    |
20260830 14:59:23 [INFO] |      ZZ..    |      ZZ...   |     ZZ....   |     ZZ....   |    ZZ.....   |
20260830 14:59:23 [INFO] |     ZZ....   |     ZZ.....  |    ZZ......  |    ZZ......  |   ZZ.......  |
20260830 14:59:23 [INFO] |    ZZ......  |    ZZ....... |   ZZ........ |   ZZ.......  |  ZZ........  |
20260830 14:59:23 [INFO] |   ZZ........ |   ZZ.......  |  ZZ........  |  ZZ.......   | ZZ......*.   |
20260830 14:59:23 [INFO] |  ZZ........  |  ZZ......*   | ZZ......*.   | ZZ.....**    | Z......**    |
20260830 14:59:23 [INFO] | ZZ......**   |  Z......*    |  ......**    |  ......*     |  .......     |
20260830 14:59:23 [INFO] |  .......*    |   .....*     |   ......     |   .....      |   .....      |
20260830 14:59:23 [INFO] |   ......     |    ....      |    ....      |    ...       |    ...       |
20260830 14:59:23 [INFO] |    ....      |     ..       |     ..       |     .        |     .        |
20260830 14:59:23 [INFO] |     ..       |              |              |              |              |
...
20260830 14:59:23 [INFO] Total: 229.339929ms (1.434864s user, 333.307ms sys)
20260830 14:59:23 [INFO] Final results: 0 normal
20260830 14:59:23 [INFO] Done
That same geometry, even at a small fixed width suggests S235a/B3 might be viable as it is able to produce some fronts:

Code: Select all

$ rlife llsss-recentering-wao --rule 'S235a/B3' c5k-1/U=X-Y/W=X+Y --wao-tile-error-mask MAX '@bg' 14
...
20260830 15:08:04 [DEBUG] VmPeak: 8.15 GB
...
20260830 15:10:04 [INFO] Thinnest partial:
20260830 15:10:04 [INFO] |                                     |                                     |                                     |                                     |                   Z                 |
20260830 15:10:04 [INFO] |                                     |                    Z                |                   ZZ                |                   ZZ                |                  ZZ.                |
20260830 15:10:04 [INFO] |                   ZZ                |                   ZZ.               |                  ZZ..               |                  ZZ..               |                 ZZ...               |
20260830 15:10:04 [INFO] |                  ZZ..               |                  ZZ...              |                 ZZ....              |                 ZZ....              |                ZZ.....              |
20260830 15:10:04 [INFO] |                 ZZ....              |                 ZZ.....             |                ZZ......             |                ZZ......             |               ZZ.......             |
20260830 15:10:04 [INFO] |                ZZ......             |                ZZ.......            |               ZZ........            |               ZZ........            |              ZZ.........            |
20260830 15:10:04 [INFO] |               ZZ........            |               ZZ.........           |              ZZ..........           |              ZZ..........           |             ZZ...........           |
20260830 15:10:04 [INFO] |              ZZ..........           |              ZZ...........          |             ZZ............          |             ZZ............          |            ZZ.............          |
20260830 15:10:04 [INFO] |             ZZ............          |             ZZ.............         |            ZZ..............         |            ZZ..............         |           ZZ...............         |
20260830 15:10:04 [INFO] |            ZZ..............         |            ZZ...............        |           ZZ................        |           ZZ................        |          ZZ.................        |
20260830 15:10:04 [INFO] |           ZZ................        |           ZZ.................       |          ZZ..................       |          ZZ..................       |         ZZ...................       |
20260830 15:10:04 [INFO] |          ZZ..................       |          ZZ...................      |         ZZ....................      |         ZZ....................      |        ZZ.....................      |
20260830 15:10:04 [INFO] |         ZZ....................      |         ZZ.....................     |        ZZ......................     |        ZZ......................     |       ZZ.......................     |
20260830 15:10:04 [INFO] |        ZZ......................     |        ZZ.......................    |       ZZ........................    |       ZZ........................    |      ZZ.........................    |
20260830 15:10:04 [INFO] |       ZZ........................    |       ZZ.........................   |      ZZ..........................   |      ZZ..........*...............   |     ZZ........***.....*..........   |
20260830 15:10:04 [INFO] |      ZZ.........*................   |      ZZ..........*................  |     ZZ........*.***...*...........  |     ZZ.......****..*.***..........  |    ZZ........****.*..**...........  |
20260830 15:10:04 [INFO] |     ZZ........*..**...**..........  |     ZZ.......***.**..***..........  |    ZZ.......**.*.***.***..........  |    ZZ......***.....*.*...........   |   ZZ......**.*.***.*.*.**........   |
20260830 15:10:04 [INFO] |    ZZ........**....*.**...........  |    ZZ......*.*.*..*.*...*........   |   ZZ......**.*.**...***.*........   |   ZZ......**.....**.....**....*.    |  ZZ......**......*......*....**.    |
20260830 15:10:04 [INFO] |   ZZ......*****......**.**.......   |   ZZ......***.....**....***..**.    |  ZZ......*..*.**....*...*.*..***    |  ZZ.....**..*.*..*.**..*.....**     | ZZ......*..***......**.*..***..     |
20260830 15:10:04 [INFO] |  ZZ.......*...**..**..*..**.****    |  ZZ......**....*****......*...*     | ZZ......**..*...**..*.....*..*.     | ZZ......**...*..**.**.*.*.***.      | Z......*..**..****....*.***...      |
20260830 15:10:04 [INFO] | ZZ.......*...****.*...***..***.     |  Z......***..*......*.****....      |  .......*.......*...*****.*..*      |  .......*..***..*...*.**..**.       |  .......*.**..*.*.*.*.***...*       |
20260830 15:10:04 [INFO] |  .......**.....*.**.**.....*..      |   ........*.*.....**.*..*.*..       |   ........*.**...*...*....*..       |   .......*..**...*..*....*..        |   ......**...*.......*..**..        |
20260830 15:10:04 [INFO] |   ......**..****.*.....*...**       |    .......*.*..*.***...**..*        |    .......*.**..**....*.....        |    ......**..............*.         |    ......*..*.......*......         |
20260830 15:10:04 [INFO] |    ......*..***.....****.**.        |     ....**..*...*...*..***.         |     .....*.**...****.....**         |     ......**.......*.*..**          |     .....******.....*.....          |
20260830 15:10:04 [INFO] |     ...........*.....**...*         |      ........***........*.          |      ........***...***..**          |      .......****.....*..*           |      ......*****....*..**           |
20260830 15:10:04 [INFO] |      .....*.....*...***..*          |       .............**.*..           |       .........*..*.**...           |       .........*..*.....            |       .......*.*******..            |
20260830 15:10:04 [INFO] |       ............**.....           |        ........*..***...            |        ...........*...**            |        ..........***.**             |        ..........*.*...             |
20260830 15:10:04 [INFO] |        .......*.*.*...**            |         ..........*..**             |         .........*.....             |         ..........*...              |         ..............              |
20260830 15:10:04 [INFO] |         ..........*.*.*             |          ........*.*.*              |          ..........*..              |          .........*..               |          .........***               |
20260830 15:10:04 [INFO] |          .............              |           .........*.               |           .........*.               |           .........*                |           ..........                |
20260830 15:10:04 [INFO] |           ..........*               |            ........*                |            .........                |            ........                 |            ........                 |
20260830 15:10:04 [INFO] |            ........*                |             .......                 |             .......                 |             ......                  |             ......                  |
20260830 15:10:04 [INFO] |             .......                 |              .....                  |              .....                  |              ....                   |              ....                   |
20260830 15:10:04 [INFO] |              .....                  |               ...                   |               ...                   |               ..                    |               ..                    |
20260830 15:10:04 [INFO] |               ...                   |                .                    |                .                    |                                     |                                     |
20260830 15:10:04 [INFO] |                .                    |                                     |                                     |                                     |                                     |
...
20260830 15:10:04 [INFO] Total: 258.836620933s (3098.209025s user, 85.968012s sys)
20260830 15:10:04 [INFO] Final results: 0 normal
20260830 15:10:04 [INFO] Done

Code: Select all

x = 186, y = 35, rule = B3/S235aHistory
F36.F36.F36.F36.F19.B16.F$F36.F20.B15.F19.2B15.F19.2B15.F18.3B15.F$F
19.2B15.F19.3B14.F18.4B14.F18.4B14.F17.5B14.F$F18.4B14.F18.5B13.F17.
6B13.F17.6B13.F16.7B13.F$F17.6B13.F17.7B12.F16.8B12.F16.8B12.F15.9B
12.F$F16.8B12.F16.9B11.F15.10B11.F15.10B11.F14.11B11.F$F15.10B11.F15.
11B10.F14.12B10.F14.12B10.F13.13B10.F$F14.12B10.F14.13B9.F13.14B9.F
13.14B9.F12.15B9.F$F13.14B9.F13.15B8.F12.16B8.F12.16B8.F11.17B8.F$F
12.16B8.F12.17B7.F11.18B7.F11.18B7.F10.19B7.F$F11.18B7.F11.19B6.F10.
20B6.F10.20B6.F9.21B6.F$F10.20B6.F10.21B5.F9.22B5.F9.22B5.F8.23B5.F$F
9.22B5.F9.23B4.F8.24B4.F8.24B4.F7.25B4.F$F8.24B4.F8.25B3.F7.26B3.F7.
10BA15B3.F6.8B3A5BA10B3.F$F7.9BA16B3.F7.10BA16B2.F6.8BAB3A3BA11B2.F6.
7B4A2BAB3A10B2.F5.8B4ABA2B2A11B2.F$F6.8BA2B2A3B2A10B2.F6.7B3AB2A2B3A
10B2.F5.7B2ABAB3AB3A10B2.F5.6B3A5BABA11B3.F4.6B2ABAB3ABABAB2A8B3.F$F
5.8B2A4BAB2A11B2.F5.6BABABA2BABA3BA8B3.F4.6B2ABAB2A3B3ABA8B3.F4.6B2A
5B2A5B2A4BAB4.F3.6B2A6BA6BA4B2AB4.F$F4.6B5A6B2AB2A7B3.F4.6B3A5B2A4B3A
2B2AB4.F3.6BA2BAB2A4BA3BABA2B3A4.F3.5B2A2BABA2BAB2A2BA5B2A5.F2.6BA2B
3A6B2ABA2B3A2B5.F$F3.7BA3B2A2B2A2BA2B2AB4A4.F3.6B2A4B5A6BA3BA5.F2.6B
2A2BA3B2A2BA5BA2BAB5.F2.6B2A3BA2B2AB2ABABAB3AB6.F.6BA2B2A2B4A4BAB3A3B
6.F$F2.7BA3B4ABA3B3A2B3AB5.F2.6B3A2BA6BAB4A4B6.F.7BA7BA3B5ABA2BA6.F.
7BA2B3A2BA3BAB2A2B2AB7.F.7BAB2A2BABABABAB3A3BA7.F$F.7B2A5BAB2AB2A5BA
2B6.F2.8BABA5B2ABA2BABA2B7.F2.8BAB2A3BA3BA4BA2B7.F2.7BA2B2A3BA2BA4BA
2B8.F2.6B2A3BA7BA2B2A2B8.F$F2.6B2A2B4ABA5BA3B2A7.F3.7BABA2BAB3A3B2A2B
A8.F3.7BAB2A2B2A4BA5B8.F3.6B2A14BAB9.F3.6BA2BA7BA6B9.F$F3.6BA2B3A5B4A
B2AB8.F4.4B2A2BA3BA3BA2B3AB9.F4.5BAB2A3B4A5B2A9.F4.6B2A7BABA2B2A10.F
4.5B6A5BA5B10.F$F4.11BA5B2A3BA9.F5.8B3A8BAB10.F5.8B3A3B3A2B2A10.F5.7B
4A5BA2BA11.F5.6B5A4BA2B2A11.F$F5.5BA5BA3B3A2BA10.F6.13B2ABA2B11.F6.9B
A2BAB2A3B11.F6.9BA2BA5B12.F6.7BAB7A2B12.F$F6.12B2A5B11.F7.8BA2B3A3B
12.F7.11BA3B2A12.F7.10B3AB2A13.F7.10BABA3B13.F$F7.7BABABA3B2A12.F8.
10BA2B2A13.F8.9BA5B13.F8.10BA3B14.F8.14B14.F$F8.10BABABA13.F9.8BABABA
14.F9.10BA2B14.F9.9BA2B15.F9.9B3A15.F$F9.13B14.F10.9BAB15.F10.9BAB15.
F10.9BA16.F10.10B16.F$F10.10BA15.F11.8BA16.F11.9B16.F11.8B17.F11.8B
17.F$F11.8BA16.F12.7B17.F12.7B17.F12.6B18.F12.6B18.F$F12.7B17.F13.5B
18.F13.5B18.F13.4B19.F13.4B19.F$F13.5B18.F14.3B19.F14.3B19.F14.2B20.F
14.2B20.F$F14.3B19.F15.B20.F15.B20.F36.F36.F$F15.B20.F36.F36.F36.F36.
F!
Well, "viable" meaning "not as immediately doomed as S23/B3", but they are pretty thick and stocky to be hoping for a quick success here.

Unfortunately what I started writing about serious computers being busy is true and so while I am certainly interested (in both S234w/B3 and S235a/B3), it's gonna have to wait its turn in the queue of my notes (into which I have placed it).
LuveelVoom wrote: August 30th, 2026, 1:30 pm ...autochoke 40 billion...
Interesting, interesting. I assume you mean you typed a 4 followed by ten 0s? It might be more readable to type "40gb", although that is slighty more: 40*2^30 = 42949672960. Out of curiosity, how much actual RAM was this with and do you know what virtual memory size it actually reached? I assume 32 GB RAM (+swap) would be absolutely glacial, buried in swap, and even 64 GB would likely be more than a little into swap.
User avatar
LuveelVoom
Posts: 518
Joined: April 27th, 2022, 7:59 pm

Re: amling questionable searches/ideas firehose

Post by LuveelVoom »

amling wrote: August 30th, 2026, 6:28 pm I had started writing a polite "no" about how my serious computers are all generally kept pretty busy with other projects and how random INT rules are a little outside my area of interest but then I noticed that rule is probably chosen quite specifically. Namely I assume it is chosen to allow defeating the 1/2 lightspeed taxicab speed bound with as small of a change from S23/B3 as possible. Any B0, B1, or B2 transition is a huge change and the only other choices are S4w or S5a (to evade the proof of the bound that I am familiar with). Now you've got my attention...
Yep, S234w/B3 was chosen for that reason!
amling wrote: August 30th, 2026, 6:28 pm Interesting, interesting. I assume you mean you typed a 4 followed by ten 0s? It might be more readable to type "40gb", although that is slighty more: 40*2^30 = 42949672960. Out of curiosity, how much actual RAM was this with and do you know what virtual memory size it actually reached? I assume 32 GB RAM (+swap) would be absolutely glacial, buried in swap, and even 64 GB would likely be more than a little into swap.
I did the search over a year ago and have since lost all of the config I used, but my computer has 48gb physical ram. I don't know how much was occupied at the time or how much virtual was occupied. I could try another run with autochoke at like 16gb and w22. I'll spend some time setting LLSSS up again once I'm done with my IRL work.

Thanks for putting this in the queue!
amling
Posts: 1212
Joined: April 2nd, 2020, 9:47 pm

Re: amling questionable searches/ideas firehose

Post by amling »

amling wrote: August 11th, 2026, 11:21 am I have started the same box working on c/3, but I imagine it's going to be slow going.
First generation +13 produced SAT:

Code: Select all

| ........................... | ........................... | ........................... |
| ........................... | ........................... | ........................... |
| ........................... | ........................... | .............*............* |
| ............**............* | **...*......***.....*....** | .**.**.....**.*............ |
| ***.***.....*.**...***...** | **.**.*....**.***..*..*.... | *.*.*.**......**..*****.*.* |
| *...*.***...*..*.*..***..** | *.....*.*..**.....**..***.* | ..**..*.**...**..***..**..* |
| *****...*...****.*....*.*.* | ..*...*.**.*...*.*......... | .....**....**...........*.. |
| *..***..*...**...********** | .....*.***......*******.*.* | .*.*..**........*...**...*. |
| **.*...*..*.*.............. | .***......*.......**......* | *****..*..**............... |
| *...*********........***..* | ..*.*...***.**........**..* | ..*.*....**.**...*....***** |
| *.*.*.*.....*.....*....**** | *...*.......**...***...**.. | *...*.***.*.......**....*.. |
| *.*...**..*.*....***......* | *.*..***..*.*.......*..*... | **.***..**..*.*...*.*....** |
| *.**......***.*..**.**..*.. | ...*..***.*...**....***.*.* | **...*..*..*.****...*.*..** |
| .**..*..**..****.*..*.***.* | *.......*.....**.*....*...* | ..................*.*.**..* |
| ..**.*...****....*.**...**. | *.......**.....*.*.*......* | *.****..*.**...*.*...***... |
| *******....***.*.*.*.*.**.* | .******.*.***..*.*..*.**.** | .*...*.*....****.**......*. |
First generation +14 crashed. The rust-facing SAT solver's solve() API failed with "glucose out of memory". I am probably going to throw in the towel here until/unless I am inspired to try to figure out more sophisticated management of splitting before handing things off to the SAT solver.
User avatar
LuveelVoom
Posts: 518
Joined: April 27th, 2022, 7:59 pm

Re: amling questionable searches/ideas firehose

Post by LuveelVoom »

NNlk05 wrote: August 30th, 2026, 4:34 pm
LuveelVoom wrote: August 30th, 2026, 1:30 pm (i should probably update mine, it's a year outdated at this point; does anyone have a tutorial on how to do that?)

Code: Select all

$ cd to/your/llsss/install/dir
$ git pull
$ cargo build -r
Hmm, compilation has failed...
error[E0658]: use of unstable library feature `btree_entry_insert`
--> ars/core/src/ext/insert_ord.rs:113:40
|
113 | Self::Vacant(zelf) => zelf.insert_entry(v),
| ^^^^^^^^^^^^
|
= note: see issue #65225 <https://github.com/rust-lang/rust/issues/65225> for more information

error[E0658]: use of unstable library feature `btree_entry_insert`
--> ars/core/src/ext/insert_ord.rs:126:40
|
126 | Self::Vacant(zelf) => zelf.insert_entry(v),
| ^^^^^^^^^^^^
|
= note: see issue #65225 <https://github.com/rust-lang/rust/issues/65225> for more information

For more information about this error, try `rustc --explain E0658`.
error: could not compile `ars_core` (lib) due to 2 previous errors
warning: build failed, waiting for other jobs to finish...
I'm on MacOS, if that makes any difference.

This is probably the wrong thread...
amling
Posts: 1212
Joined: April 2nd, 2020, 9:47 pm

Re: amling questionable searches/ideas firehose

Post by amling »

LuveelVoom wrote: September 3rd, 2026, 6:21 pm Hmm, compilation has failed...
error[E0658]: use of unstable library feature `btree_entry_insert`
...

This is probably the wrong thread...
I agree this (and this response) probably belong better on what passes for an LLSSS users threads (the "search principles" thread). See here for this exact problem as hit by another user previously.
amling
Posts: 1212
Joined: April 2nd, 2020, 9:47 pm

Re: amling questionable searches/ideas firehose

Post by amling »

amling wrote: July 2nd, 2026, 12:11 pm (rephasing c/2 catalyst for 17c/34 puffer cleanup)

This shows me the mechanism of the search is generally working (it's a 2c/4 ship and it gets rephased in the last generation), but that the idea didn't really work out for these parameters (7 generations of interaction, unlimited c/2, mid_steps=5). In particular it looks like how a lot of failing catalyst searches have looked, namely that it relies on some magic signal coming from "off screen" (south) to save it and it takes a long time for it to realize it can't invent one.

This is about as far as I could get on my laptop in a few hours. I will put what I've sketched for 2c/4 in line for real computer time and see what it finds and how I feel after that.
Even run to 2 TB and for 3c/6 and 4c/8 nothing useful came up. It just never gets far enough to realize it can't have the rephasing come from offscreen south. E.g. longest 3c/6:

Code: Select all

|         LLuuuuuuuuuuuuuuuuuRR |         LLuuuuuuuuuuuuuuuuuRR |        LLuuuuuuuuuuuuuuuuuRR  |        LLuuuuuuuuuuuuuuuuuRR  |       LLuuuuuuuuuuuuuuuuuRR   |       LLuuuuuuuuuuuuuuuuuRR   |      LLuuuuuuuuuuuuuuuuuRR    |      LLuuuuuuuuuuuuuuuuuRR    |     LLuuuuuuuuuuuuuuuuuRR     |     LLuuuuuuuuuuuuuuuuuRR     |    LLuuuuuuuuuuuuuuuuuRR      |    LLuuuuuuuuuuuuuuuuuRR      |   LLuuuuuuuuuuuuuuuuuRR       |   LLuuuuuuuuuuuuuuuuuRR       |  LLuuuuuuuuuuuuuuuuuRR        |  LLuuuuuuuuuuuuuuuuuRR        | LLuuuuuuuuuuuuuuuuuRR         | LLuuuuuuuuuuuuuuuuuRR         |
|         ..................... |         ..................... |        .....................  |        .....................  |       .....................   |       .....................   |      .....................    |      .....................    |     .....................     |     .....................     |    .....................      |    .....................      |   .....................       |   .....................       |  .....................        |  .....................        | .....................         | .....................         |
|         ..................... |         ..................... |        .....................  |        .....................  |       .....................   |       .....................   |      .....................    |      .....................    |     .....................     |     .....................     |    .....................      |    .....................      |   .....................       |   .....................       |  .....................        |  .....................        | .....................         | .....................         |
|         ..................... |         ..................... |        .....................  |        .....................  |       .....................   |       .....................   |      .....................    |      .....................    |     .....................     |     .....................     |    .....................      |    .....................      |   .....................       |   .....................       |  .....................        |  .....................        | .....................         | .....................         |
|         ..................... |         ..................... |        .....................  |        .....................  |       .....................   |       .....................   |      .....................    |      .....................    |     .....................     |     .....................     |    .....................      |    .....................      |   .....................       |   .....................       |  .....................        |  .....................        | .....................         | .....................         |
|         ...**................ |         ...**................ |        ....**...............  |        ....**...............  |       .....**..............   |       .....**..............   |      ......**.............    |      ......**.............    |     .......**............     |     .......**............     |    ........**...........      |    ........**...........      |   .........**..........       |   .........**..........       |  ..........**.........        |  ..........**.........        | ...........*.........         | .....................         |
|         ..*..*............... |         ..*..*............... |        ...*..*..............  |        ...*..*..............  |       ....*..*.............   |       ....*..*.............   |      .....*..*............    |      .....*..*............    |     ......*..*...........     |     ......*..*...........     |    .......*..*..........      |    .......*..*..........      |   ........*..*.........       |   ........*..*.........       |  .........*..*........        |  .........*...*.......        | ..........*..........         | .....................         |
|         ...**................ |         ...**................ |        ....**...............  |        ....**...............  |       .....**..............   |       .....**..............   |      ......**.............    |      ......**.............    |     .......**............     |     .......**............     |    ........**...........      |    ........**...........      |   .........***.........       |   .........*..*........       |  .........*****.......        |  .........*....*......        | .....................         | .....................         |
|         ..................... |         ..................... |        .....................  |        .....................  |       ............**.......   |       ...........*..*......   |      .....................    |      .....................    |     .....................     |     .....................     |    ............**.......      |    ...........*..*......      |   ..........**.........       |   .........*..*........       |  ...........*.**......        |  .....................        | .....................         | .....................         |
|         ...........*......... |         ..................... |        .....................  |        ..........****.......  |       ...........****......   |       ..........*..........   |      ...........*.........    |      .....................    |     .....................     |     ..........****.......     |    ...........****......      |    ..........*..........      |   ...........*.........       |   ...........**........       |  ...........****......        |  ...........*..*......        | .....................         | .....................         |
|         .........*..*........ |         .........*..*........ |        .........******......  |        .........*....*......  |       .........**.**.*.....   |       .........*...........   |      .........*..*........    |      .........*..*........    |     .........******......     |     .........*....*......     |    .........**.**.*.....      |    .........*...........      |   .........*..*........       |   .........*..*........       |  .........**..........        |  .........*...........        | .........**.**.......         | .........*..*........         |
|         .........***..*...... |         ........**.***....... |        .........**.***......  |        ........**....*......  |       .........**..........   |       ........***.*.*......   |      .........***..*......    |      ........**.***.......    |     .........**.***......     |     ........**....*......     |    .........**..........      |    ........***.*.*......      |   .........***..*......       |   ........**.***.......       |  .........**.***......        |  ........****.*.......        | .........***.........         | ........**.***.......         |
|         .......*...*..*...... |         .........*........... |        .......*.............  |        .....................  |       .......*....*.*......   |       ..............*......   |      .......*...*..*......    |      .........*...........    |     .......*.............     |     .....................     |    .......*....*.*......      |    ..............*......      |   .......*...*..*......       |   .........*...........       |  .......*.............        |  .....................        | .......*......*......         | .........*...........         |
|         ..........*.*****.... |         .....****.*.*.*...... |        ..............***....  |        .....********.*......  |       .............****....   |       .....*****...........   |      ..........*.*****....    |      .....****.*.*.*......    |     ..............***....     |     .....********.*......     |    .............****....      |    .....*****...........      |   ..........*.*****....       |   .....****.*.*.*......       |  ..............***....        |  .....********.*......        |                               |                               |
Post Reply