QuFince is a CUDA tool written by apg to conduct brute-force Game
of Life searches on the cartesian product of two sets of
configurations. That is, each configuration from set A is combined
with each configuration from set B, and run until stabilised. Not
every result is reported, only those where certain criteria are met.
Right now the options are either that the result has some interesting
periodInteresting period here typically means period not dividing
120, to rule out blinkers, pulsars, pentadecathlons and figure
eights, among other things.
(to hunt for glider syntheses of
oscillators), or that the result contains a specified pattern (to
hunt for synthesis components for specific still lifes).
One thing that can’t be done currently is have QuFince report any combination that results in an interesting still life, but without knowing which still life you want in advance. It’s not so obvious what “interesting still life” should mean exactly, but here are some randomly chosen examples of things that should qualify:
We can’t use a population threshold as our criterion for interestingness, because the typical result of one of these QuFince trials is a bunch of uninteresting junk. One option is to do proper object separation, like apgsearch, and then report any object that is sufficiently rare. But a QuFince search can conceivably test hundreds of billions of configurations, and full object separation is simply too slow.
Here I’ll present an alternative, a simple heuristic that works well enough.