smt - How to interpret statistics Z3 -
i following statistics in z3.
(:added-eqs 24529 :binary-propagations 43837 :bv-bit2core 7115 :bv-conflicts 156 :bv-diseqs 10395 :bv-dynamic-diseqs 10028 :bv->core-eq 10401 :conflicts 409 :decisions 4840 :del-clause 84926 :final-checks 2 :max-generation 4 :memory 5.69 :minimized-lits 467 :mk-clause 88358 :propagations 90195 :quant-instantiations 3388 :restarts 3 :time 0.83)
i'd know metrics used each result row.
can me?
disclaimer: have feeling interpreting statistics right way quite art, , z3 developers ones know how that. anyway, here know ... or believe:
quant-instantiations
indicates number of instantiated quantifiers. fewer instantiations better, of course don't want make patterns/triggers strict because z3 won't able prove anything.
conflicts
indicate assignments happen in theory subsolvers , did not make formula true. if formula can satisfied , number of conflicts high, means prover tried lots of assignments did not satisfy formula, i.e., prover did not manage explore search space in direction of goal.
related questions:
Comments
Post a Comment