Decidable Entailments in Separation Logic with Inductive Definitions: Beyond Established Systems

07/01/2020
by   Mnacho Echenim, et al.
0

We define a class of Separation Logic formulae, whose entailment problem: given formulae ϕ, ψ_1, …, ψ_n, is every model of ϕ a model of some ψ_i? is 2EXPTIME-complete. The formulae in this class are existentially quantified separating conjunctions involving predicate atoms, interpreted by the least sets of store-heap structures that satisfy a set of inductive rules, which is also part of the input to the entailment problem. Previous work consider established sets of rules, meaning that every existentially quantified variable in a rule must eventually be bound to an allocated location, i.e. from the domain of the heap. In particular, this guarantees that each structure has treewidth bounded by the size of the largest rule in the set. In contrast, here we show that establishment, although sufficient for decidability (alongside two other natural conditions), is not necessary, by providing a condition, called equational restrictedness, which applies syntactically to (dis-)equalities. The entailment problem is more general in this case, because equationally restricted rules define richer classes of structures, of unbounded treewidth. In this paper we show that (1) every established set of rules can be converted into an equationally restricted one and (2) the entailment problem is 2EXPTIME-complete in the latter case, thus matching the complexity of entailments for established sets of rules.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/28/2020

Unifying Decidable Entailments in Separation Logic with Inductive Definitions

The entailment problem φψ in Separation Logic <cit.>, between separated ...
research
05/15/2023

Tractable and Intractable Entailment Problems in Separation Logic with Inductively Defined Predicates

We establish various complexity results for the entailment problem betwe...
research
07/17/2023

Derivation-Graph-Based Characterizations of Decidable Existential Rule Sets

This paper establishes alternative characterizations of very expressive ...
research
06/19/2022

Two Results on Separation Logic With Theory Reasoning

Two results are presented concerning the entailment problem in Separatio...
research
08/02/2022

On the Expressiveness of a Logic of Separated Relations

We compare the model-theoretic expressiveness of the existential fragmen...
research
04/28/2015

Combining Existential Rules and Transitivity: Next Steps

We consider existential rules (aka Datalog+) as a formalism for specifyi...
research
07/12/2023

Primal logic of information

Primal logic arose in access control; it has a remarkably efficient (lin...

Please sign up or login with your details

Forgot password? Click here to reset