An EXPTIME-complete entailment problem in separation logic ⋆
An EXPTIME-Complete Entailment Problem in Separation Logic
Résumé
Separation logic (SL) is extensively employed in verification to analyze programs that manipulate dynamically allocated memory. The entailment problem, when dealing with inductively defined predicates or data constraints, is undecidable for SL formulas. Our focus is on addressing a specific fragment of this issue, wherein the consequent is restricted to clauses of some particular form, devoid of inductively defined predicates. We present an algorithm designed to determine the validity of such entailments and demonstrate that the problem is decidable and ExpTime complete under some conditions on the data theory. This algorithm serves the purpose of verifying that the data structures outlined by a given SL formula (the antecedent) adhere to certain shape constraints expressed
by the consequent.
Domaines
Informatique [cs]Origine | Fichiers produits par l'(les) auteur(s) |
---|