It appears that we need to set very_verbose
to get the prover to output
clauses generated by factorisation, etc. Without this, we get only 5 clauses
from LCL403 instead of the nearly 30,000 expected.
Playing with the dumps from SET012, it becomes apparent that using clustered subgraphs may be useful. When a large inter-rank gap is used with clustered subgraphs for iterations, the resultant plot is almost understandable. Further experiments to try include:
creating edges between a given clause and its cluster of children (rather than a given clause and every child);
collapsing nodes introduced by ‘factor’ into their parents; and
correctly ordering the iteration clusters with respect to each other.
Creating “given” edges to clusters (instead of to all children) appears to be of some value. Perhaps it might be interesting to represent this differently in an animation: e.g. highlighting the current “given clause” during those frames that comprise an iteration.