[sat] Add option to disable Minisat simplifications (#7992)
authorHaniel Barbosa <hanielbbarbosa@gmail.com>
Thu, 24 Mar 2022 17:34:59 +0000 (14:34 -0300)
committerGitHub <noreply@github.com>
Thu, 24 Mar 2022 17:34:59 +0000 (17:34 +0000)
commit2159129fb16b55de49dbc42c0e71293959e7be3a
tree1448dc465f40cb7786f6dfab5763229018ee5fd5
parent3aff5d5f720d4c45c4dbb3a316be3399a3dea044
[sat] Add option to disable Minisat simplifications (#7992)

Useful to better control behavior, specially in terms of how the solver performs
when these simplifications (mainly variable and clause elimination) are
disabled, e.g. with incremental and/or proofs.

Also renames the previously confusing "--minisat--elimination" option, which
only refers to variable elimination, a subset of the Minisat simplifications.

Moreover deletes an old comment which no longer applies.
src/options/prop_options.toml
src/prop/minisat/simp/SimpSolver.cc
src/prop/minisat/simp/SimpSolver.h
src/smt/set_defaults.cpp