我在 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)
我想知道每个结果行使用的指标是什么。
你能帮助我吗?
免责声明:我觉得以正确的方式解释统计数据是一门艺术,Z3 开发人员可能是唯一真正知道如何做到这一点的人。无论如何,这是我所知道的……或相信的:
quant-instantiations
表示实例化量词的数量。实例化越少越好,但是您当然不想让您的模式/触发器太严格,因为 Z3 将无法证明任何事情。
conflicts
指示在理论子求解器中发生的分配,并且该分配不会使公式成立。如果可以满足公式并且冲突数量很高,则基本上意味着证明者尝试了很多不满足公式的分配,即证明者没有设法朝目标方向探索搜索空间。
相关问题:
- Z3统计:时间衡量什么?
- Z3实数算术与统计
- 哪些统计数据表明 Z3 运行高效?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)