Inferring Simple Solutions to Recursion-free Horn Clauses via Sampling
Inferring Simple Solutions to Recursion-free Horn Clauses via Sampling
复制标题
通过采样推断无递归 Horn 子句的简单解
DOI:
10.1007/978-3-662-46681-0_10
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
Tachio Terauchi.
中科院分区:
文献类型:
--
作者:
Hiroshi Unno;Tachio Terauchi.
Recursion-free Horn-clause constraints have received much recent attention in the verification community. It extends Craig interpolation, and is proposed as a unifying formalism for expressing abstraction refinement. In abstraction refinement, it is often desirable to infer “simple” refinements, and researchers have studied techniques for inferring simple Craig interpolants. Drawing on the line of work, this paper presents a technique for inferring simple solutions to recursion-free Hornclause constraints. Our contribution is a constraint solving algorithm that lazily samples fragments of the given constraints whose solution spaces are used to form a simple solution for the whole. We have implemented a prototype of the constraint solving algorithm in a verification tool, and have confirmed that it is able to infer simple solutions that aid the verification process.