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

Popular posts from this blog

curl - PHP fsockopen help required -

HTTP/1.0 407 Proxy Authentication Required PHP -

c# - Resource not found error -