simsim314 wrote:Definition: Non trivial predecessor of a SL is a predecessor that doesn't contain the SL as a subset.
Question: can we prove or show otherwise that every SL has a non trivial predecessor? In other words can we prove that every SL has the potential to be synthesized?
I certainly don't know the answer, but that seems like a good way to ask the question. If we can come up with a counterexample for this "Weak Synthesizability Conjecture", that will save a lot of trouble for anyone who might otherwise want to try to build a universal still-life synthesis toolkit.
(There's been a lot of success recently at adding cells around the edges of small still lifes to get slightly larger still lifes. But experience with <=16-bit still lifes may or may not not translate well to very delicately balanced 160-bit still lifes, which have a lot less accessible edge and a lot more inaccessible middle...!)
I think I see one possible issue with the definition, though:
Do internal OFF cells count as part of a still life? For example, does the following predecessor contain the pond as a subset? I.e., is this an example of a "trivial predecessor"?
Code: Select all
x = 5, y = 5, rule = LifeHistory
.2A$A2.A$A.CA$.2A$4.C!
Or should the pond be defined to include four central OFF cells, one of which is not present in this predecessor?
It seems to me that the above predecessor might be a perfectly good step toward a proof-by-example that the pond is constructible (if one were needed). So if we're effectively throwing away cases like this, might we be losing a useful tool?
-- On the other hand, I don't see how to patch the definition easily. Adding "internal" OFF cells brings up new questions, such as whether the central-spine OFF cells in a
hat count as internal or not.
If the definition only applies to ON cells, then we'll have to look for any predecessor of a still life -- not necessarily a T-1 predecessor -- in which at least one of the ON cells is OFF. Right?
We could certainly hack together a WLS/JLS variant that could test any candidate still life, as long as we could look only for immediate predecessors: run a series of searches, each with one ON cell forced to be OFF at T=-1, and stop each search when the first predecessor is found.
If WLS/JLS can't find anything, we have a valid counterexample at least for the Immediate-Predecessor Weak Synthesizability Conjecture. Building likely candidates for this test will be the tricky part... but then it doesn't seem as if such a limited-cases counterexample would be very useful, anyway.