๐ฎ
๐ฎ
The Ethereal
Bottoms Up for CHCs: Novel Transformation of Linear Constrained Horn Clauses to Software Verification
April 23, 2024 ยท The Ethereal ยท ๐ LSFA/HCVS
"No code URL or promise found in abstract"
Evidence collected by the PWNC Scanner
Authors
Mรกrk Somorjai, Mihรกly Dobos-Kovรกcs, Zsรณfia รdรกm, Levente Bajczi, Andrรกs Vรถrรถs
arXiv ID
2404.15215
Category
cs.LO: Logic in CS
Cross-listed
cs.SE
Citations
3
Venue
LSFA/HCVS
Last Checked
5 months ago
Abstract
Constrained Horn Clauses (CHCs) have conventionally been used as a low-level representation in formal verification. Most existing solvers use a diverse set of specialized techniques, including direct state space traversal or under-approximating abstraction, necessitating purpose-built complex algorithms. Other solvers successfully simplified the verification workflow by translating the problem to inputs for other verification tasks, leveraging the strengths of existing algorithms. One such approach transforms the CHC problem into a recursive program roughly emulating a top-down solver for the deduction task; and verifying the reachability of a safety violation specified as a control location. We propose an alternative bottom-up approach for linear CHCs, and evaluate the two options in the open-source model checking framework THETA on both synthetic and industrial examples. We find that there is a more than twofold increase in the number of solved tasks when the novel bottom-up approach is used in the verification workflow, in contrast with the top-down technique.
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
๐ Similar Papers
In the same crypt โ Logic in CS
๐ฎ
๐ฎ
The Ethereal
Safe Reinforcement Learning via Shielding
๐ฎ
๐ฎ
The Ethereal
Formal Verification of Piece-Wise Linear Feed-Forward Neural Networks
๐ฎ
๐ฎ
The Ethereal
Heterogeneous substitution systems revisited
๐ฎ
๐ฎ
The Ethereal
Omega-Regular Objectives in Model-Free Reinforcement Learning
๐ฎ
๐ฎ
The Ethereal