arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2108.07642cs.LOcs.PL
收藏

符号自动关系及其在SMT和CHC求解中的应用

Symbolic Automatic Relations and Their Applications to SMT and CHC Solving

Takumi Shimoda, Naoki Kobayashi, Ken Sakayori, Ryosuke Sato

摘要:

尽管最近在自动程序验证方面取得了进展,但递归数据结构的推理仍然是验证工具及其后端(如SMT和CHC求解器)的挑战。为了解决这一问题,我们引入了符号自动机关系(SAR)的概念,它将符号自动机和自动关系结合起来,并继承了它们在布尔运算下的封闭性等优良性质。我们认为SAR的可满足性问题,并表明,它是不可判定的一般,但我们可以构建一个健全的(但不完整)和自动满足性检查减少CHC解决。讨论了该方法在数据结构上的SMT和CHC求解中的应用,并通过实验验证了该方法的有效性。

英文摘要:

Despite the recent advance of automated program verification, reasoning about recursive data structures remains as a challenge for verification tools and their backends such as SMT and CHC solvers. To address the challenge, we introduce the notion of symbolic automatic relations (SARs), which combines symbolic automata and automatic relations, and inherits their good properties such as the closure under Boolean operations. We consider the satisfiability problem for SARs, and show that it is undecidable in general, but that we can construct a sound (but incomplete) and automated satisfiability checker by a reduction to CHC solving. We discuss applications to SMT and CHC solving on data structures, and show the effectiveness of our approach through experiments.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑