gap*_*pag 6 usage-statistics sat-solvers smt z3
我从Z3的运行中获得了几个统计数据.我需要了解这些意味着什么.对于sat和SMT解决方案的最新发展,我相当生疏,并且没有及时更新,因此我试图自己找到解释并且我可能会出错.所以我的问题主要是:
1)这些措施的名称是什么意思?
2)如果错了,你能指点我更好地理解他们所指的内容吗?
其他观察结果如下,概念上属于上述两个问题.提前致谢!
我的解释如下.
DPLL.下面的所有指标都参考了DPLL算法的行话,这是大多数求解器的基础.
决议.粗略地说,操作使解释条款成为集合; 从分辨率中获取的技术是解决SAT的另一种范例.
其他技术
其他方面
恐怕这是一个开放式问题。Z3 公开了许多以多种不同方式收集的计数器。虽然许多捕获抽象概念,但它们的含义最终基于代码的实现行为。
幸运的是,源代码是可用的,并提供了理解每个计数器行为的完整上下文。因此,没有一个文档可以跟踪计数器的含义,但可以使用源代码来提供完整的上下文。