Oscillator-searching method with SAT
Posted: March 13th, 2019, 11:17 am
This might sound ridiculous, but I think that there is a feasible method for row-by-row (wide and high period) oscillator searching with SAT solvers.
Specifically, given the first two rows (in all phases), we want to find the all possible collection of phases for the next row such that the evolution sequence for the previous row is correct.
For example, if we are searching for a p4 (mold):
we want to find sets {a-x} such that
evolves into
and
evolves into
and so on.
This is where the SAT solvers come into play. For wide/high-period oscillators there may be too many variables to try with standard methods. we can construct a SAT problem where the variables are the phases of the next row and the clauses ensure the correct evolution sequence.
Is this a feasible method or is it impossible?
Specifically, given the first two rows (in all phases), we want to find the all possible collection of phases for the next row such that the evolution sequence for the previous row is correct.
For example, if we are searching for a p4 (mold):
Code: Select all
...... ....o. ...oo. ..o.o.
...ooo ..oo.o ..ooo. .....o
.o.ooo .o.... .o.oo. .o..o.
abcdef ghijkl mnopqr stuvwx
Code: Select all
...ooo
.o.ooo
abcdef
Code: Select all
??????
..oo.o
??????
Code: Select all
.....o
.o..o.
stuvwx
Code: Select all
??????
.o.ooo
??????
This is where the SAT solvers come into play. For wide/high-period oscillators there may be too many variables to try with standard methods. we can construct a SAT problem where the variables are the phases of the next row and the clauses ensure the correct evolution sequence.
Is this a feasible method or is it impossible?