Searching for Conduits and Reflectors in Sparse Rules

For scripts to aid with computation or simulation in cellular automata.
Post Reply
Francisco
Posts: 26
Joined: March 9th, 2021, 4:53 pm

Searching for Conduits and Reflectors in Sparse Rules

Post by Francisco » April 10th, 2022, 12:08 pm

I am trying to search for guns in the generations rule 23/3/3. I have yet to see any kind of gun in the rule so I am trying very hard not to narrow my search space I.E. I am looking for the most common/most easily searchable kind of gun in the rule. Efforts to look for the kind of volatile oscillators common in most guns though algorithms like apgsearch or a modified version of torus have not yielded much luck, making me suspect that the rarity of volatile, rapidly growing and changing patterns in the rule would make it easier to search for guns by first searching for conduits, converters, reflectors, splitters, etc. and constructing a track out of them.

What is the best way to search for these kinds of patterns in this kind of rule? I considered creating a modified version of catalyst(search algorithm) of catforce, but I wonder if searching only for stable catalysts is narrowing the search space too much, given that so many of stable catalysts in normal CGOL rely on some of the still lives being completely destroyed and replaced, and the fact that in 23/3/3 explosive patterns are rare and ones that leave behind debris are rarer. I am considering the possibility that taking advantage of sparking oscillators like the ones below is the best way to find catalysts, however I worry that may expand the search space too much.

Code: Select all

x = 71, y = 25, rule = 23/3/3
12.A$11.BAB$9.B5.B$9.A5.A$7.BA.5A.AB$9.A.3A.A48.2A$9.2A3.2A22.2A22.A
4BA$4.B4.2A3.2A4.B16.A2.A21.A4BA$4.A4.A5.A4.A15.A.A2.A18.2A.4A.2A$2.B
A.4A7.4A.AB11.5A3.A17.2BA4.A2B$4.A.2A9.2A.A13.2BA2.2A.A16.A2BA4.A2BA$
.B2.2A13.2A2.B10.2BA2.A.A17.A2BA4.A2BA$2A2.2A13.2A2.2A9.2A.4A19.2BA4.
A2B$.B2.2A13.2A2.B12.A2BA20.2A.4A.2A$4.A.2A9.2A.A15.A2BA22.A4BA$2.BA.
4A7.4A.AB39.A4BA$4.A4.A5.A4.A43.2A$4.B4.2A3.2A4.B$9.2A3.2A$9.A.3A.A$
7.BA.5A.AB21.3A$9.A5.A23.A2.A$9.B5.B23.A.2A$11.BAB28.A$12.A!
Here is also an eating behavior that may also prove useful for searching for catalysts.

Code: Select all

x = 31, y = 25, rule = 23/3/3
2A18.2A$A.A10.2A5.A.A$2.A9.A.A7.A$2.2A8.A9.2A$11.2A8$5.3A17.3A$5.A2BA
16.A2BA$4.BA.2A15.BA.2A$8.A19.A$5.B3.2B14.B3.2B2$26.A$25.3A$5.3A16.A
2.2A$5.A2BA15.B4.B$4.BA.2A16.AB2.2A$8.A17.B2.B$5.B3.2B!
Any help would be appreciated, thank you.

User avatar
silversmith
Posts: 323
Joined: June 15th, 2020, 6:20 pm
Location: Pennsylvania, USA, Earth, Sector 5ff63D6
Contact:

Re: Searching for Conduits and Reflectors in Sparse Rules

Post by silversmith » May 20th, 2022, 9:03 pm

One strategy which could lead to some more advanced circuitry are periodic conduits for the b-heptomino.

To search for these conduits, I can think of two possible approaches. One is to find some more, higher period sparkers, for which the only program I can think of is rlifesrc. The other is to try enumerating how sparks can interact with the b-hept and other objects. It could be similar to hotdogPi's script, except for generations rules. I am currently working on a program which might work for this purpose.

Here is an example of a partial conduit.

Code: Select all

x = 41, y = 41, rule = 23/3/3
26.3A8.3A$26.3B8.3B$25.A.A.A6.A.A.A$18.2A.A3.A4.A4.A4.A$18.A2.A3.2AB2A
6.2AB2A$19.3A4.A.2A6.2A.A2$25.B14.B$26.A.A8.A.A$27.2A8.2A$5.A4.A$4.ABA
2.ABA$3.A.BA2.AB.A$3.3A4.3A3$29.2A4.2A$29.2A4.2A$28.A2.A2.A2.A$26.2A.
3A2.3A.2A$25.2A2.2A4.2A2.2A$26.B12.B$30.B4.B5$.3A8.3A$.3B8.3B$A.A.A6.A
.A.A$A4.A4.A4.A$2AB2A6.2AB2A$.A.2A6.2A.A2$B14.B$.A.A8.A.A$2.2A8.2A$30.
A4.A$29.ABA2.ABA$28.A.BA2.AB.A$28.3A4.3A!
Edit: A working conduit

Code: Select all

x = 40, y = 33, rule = 23/3/3
21.2A$20.A2.A$19.A.AB.A$18.A2.A.B.A$17.2A3.2A.A$17.2A5.A$18.A4.A$19.4A
5.2A$20.2A5.A2.A$26.B.2A.A$24.4BA.A.A$3.4A19.B2.2A.A$2.A3B.A18.A2.B.A$
.A.2B.BA16.BA.A3B$A.2A.2BA18.A2.B5.2A$A.A.A2BA18.B2.B4.A2.A$.A.2A.A27.
2A2.A$2.A2.A4.A2BA20.2A3.A$3.2A5.A2BA22.2A.A$9.4A.2A17.A2.3A$8.A.A2.A
2B16.A.A$7.A.2A2.A2B17.A$7.A3.5A$8.A2.A.A$9.A2.A$10.2A8.A7.A$19.A.A5.
3A$15.2A3.A6.A.2A$14.A.2A$14.A.B.A$15.A.B2A$16.A2.A$17.2A!
A simulator with the tools I couldn’t find elsewhere: https://www.silversimulations.com/caplayer/
Documentation:https://github.com/teraxtech/caplayer

Post Reply