Tractable and Intractable Entailment Problems in Separation Logic with Inductively Defined Predicates
We establish various complexity results for the entailment problem between formulas in Separation Logic with user-defined predicates denoting recursive data structures. The considered fragments are characterized by syntactic conditions on the inductive rules that define the semantics of the predicates. We focus on so-called P-rules, which are similar to (but simpler than) the PCE rules introduced by Iosif et al. in 2013. In particular, for a specific fragment where predicates are defined by so-called loc-deterministic inductive rules, we devise a sound and complete cyclic proof procedure running in polynomial time. Several complexity lower bounds are provided, showing that any relaxing of the provided conditions makes the problem intractable.
Authors
- Mnacho Echenim (ORCID: https://orcid.org/0000-0001-5765-0758)
- Nicolas Peltier (ORCID: https://orcid.org/0000-0002-8943-7000)
Institutions
- Institut polytechnique de Grenoble (FR)
- Centre National de la Recherche Scientifique (FR)
- Laboratoire d'Informatique de Grenoble (FR)
- Université Grenoble Alpes (FR)
Publication Details
- Journal
- Fundamenta Informaticae
- Published
- 2025-07-16
- DOI
- https://doi.org/10.46298/fi.11318
- Primary Topic
- Logic, Reasoning, and Knowledge
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Agence Nationale de la Recherche