Symbolic automatic relations and their applications to SMT and CHC solving

From MaRDI portal
Publication:2145347

DOI10.1007/978-3-030-88806-0_20zbMATH Open1497.68320arXiv2108.07642OpenAlexW3209569347MaRDI QIDQ2145347FDOQ2145347

Ryosuke Sato, Ken Sakayori, Naoki Kobayashi, Takumi Shimoda

Publication date: 17 June 2022

Abstract: 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.


Full work available at URL: https://arxiv.org/abs/2108.07642





Cites Work


Cited In (2)

Uses Software






This page was built for publication: Symbolic automatic relations and their applications to SMT and CHC solving

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2145347)