mirror of
https://github.com/Z3Prover/z3
synced 2025-04-16 05:48:44 +00:00
previous scheme has Ackmerman module instrument main solver to backjump and simplify when reaching a threshold. This destroys overall performance: simplification does many more things than invoking Ackerman axioms. Having a dependency between simplification (in-processing) and depleting a priority queue of auxiliary axioms therefore hurts overall performance. It has to be decoupled. The current approach is now to empty the axiom queue on occasion. It is still not ideal - it should be coupled with the search level - axioms don't survive higher levels where redundant clauses get garbage collected as they don't have a chance of being used. |
||
---|---|---|
.. | ||
ackermannization | ||
api | ||
ast | ||
cmd_context | ||
math | ||
model | ||
muz | ||
nlsat | ||
opt | ||
params | ||
parsers | ||
qe | ||
sat | ||
shell | ||
smt | ||
solver | ||
tactic | ||
test | ||
util | ||
CMakeLists.txt |