One comment on “Self-subsuming resolution

  1. Actually, I finally had to a add two more things to this to get it up to the efficiency (in terms of overall solving time) of the original solver:

    1) I had to clean the clauses once in a while during subsumption from variables that have already been assigned

    2) I had to keep binary clauses inside the watchlists, which is free: no detach-reattach overhead is needed, since these clauses are inside the watchlists “natively”, i.e. without any pointers to the clauses causing them (this is more-or-less the case with GLUCOSE, it is I think the case with the new MiniSat, and it is the case with lingeling).

    Unfortunately, I couldn’t detail these experiences, since I struggled with this for about 2 weeks to get it right(!), even though the original (all detach, then all reattach) idea is quite simple. Even now, I think I need to do (1) a bit more to get to the same overall solving speed as with the original no-detach method.

Leave a Reply

Your email address will not be published. Required fields are marked *

*


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>