Z3 递归Horn子句的求解器

Z3 递归Horn子句的求解器,z3,smt,Z3,Smt,如今,在自动化程序验证中,提出问题作为Horn子句系统的解决方案是一种时尚,其中大多数Horn子句定义了不变量的诱导条件,然后一些约束定义了要匹配的安全条件 其中一种文件格式是SMT-LIB:子句只是谓词上的assert语句,被认为是映射到布尔值的函数 实现这一点的解算器包括香草Z3和间隔器 还有哪些比较成熟、有文档记录且可下载的解决方案能够解决此类问题?即使Z3也有多个解决方案,例如BMC、PDR(默认?)、CLP(prolog风格的推理)、数据日志和对偶性。选择固定点。引擎=xx。 还有另一

如今,在自动化程序验证中,提出问题作为Horn子句系统的解决方案是一种时尚,其中大多数Horn子句定义了不变量的诱导条件,然后一些约束定义了要匹配的安全条件

其中一种文件格式是SMT-LIB:子句只是谓词上的
assert
语句,被认为是映射到布尔值的函数

实现这一点的解算器包括香草Z3和间隔器


还有哪些比较成熟、有文档记录且可下载的解决方案能够解决此类问题?

即使Z3也有多个解决方案,例如BMC、PDR(默认?)、CLP(prolog风格的推理)、数据日志和对偶性。选择固定点。引擎=xx。 还有另一个引擎即将苏尼什,这是一个港口的高速铁路Z3。(原装HSF也可用,非常可靠)

还有其他的解决方案,但我没有太多的经验。 例如Eldarica、VeriMAP等