Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
sav08:advanced_sat_solving_techniques [2008/03/13 10:45] vkuncak |
sav08:advanced_sat_solving_techniques [2009/04/15 20:35] vkuncak |
||
---|---|---|---|
Line 88: | Line 88: | ||
If c1 is not asserting clause yet, we resolve it with antecedants of variables, following backwards deduction steps. | If c1 is not asserting clause yet, we resolve it with antecedants of variables, following backwards deduction steps. | ||
+ | |||
+ | In other words: we remove variables at current decision level until only one at the current is left. | ||
The clause forces a different value of a decision variable at a previous level. | The clause forces a different value of a decision variable at a previous level. | ||
Line 100: | Line 102: | ||
Restart: if no progress for a while, start over (keeping some lemmas), will most likely do different branching. | Restart: if no progress for a while, start over (keeping some lemmas), will most likely do different branching. | ||
+ | |||
===== Other Techniques ===== | ===== Other Techniques ===== | ||
- | * [[http://www.princeton.edu/~chaff/publication/cade_cav_2002.pdf|The Quest for Efficient Boolean Satisfiability Solvers]] | + | * [[http://www.princeton.edu/~chaff/publication/cade_cav_2002.pdf|The Quest for Efficient Boolean Satisfiability Solvers]], {{sav08:cade_cav_2002.pdf|pdf}} |