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

05/15/2023
by   Mnacho Echenim, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/01/2020

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

We define a class of Separation Logic formulae, whose entailment problem...
research
10/02/2022

An Efficient Cyclic Entailment Procedure in a Fragment of Separation Logic

An efficient entailment proof system is essential to compositional verif...
research
06/19/2022

Two Results on Separation Logic With Theory Reasoning

Two results are presented concerning the entailment problem in Separatio...
research
02/04/2020

Complete Entailment Checking for Separation Logic with Inductive Definitions

In [A], we proposed a novel decision procedure for entailment checking i...
research
01/31/2022

A Proof Procedure For Separation Logic With Inductive Definitions and Theory Reasoning

A proof procedure, in the spirit of the sequent calculus, is proposed to...
research
12/28/2020

Unifying Decidable Entailments in Separation Logic with Inductive Definitions

The entailment problem φψ in Separation Logic <cit.>, between separated ...
research
04/27/2020

Beyond formulas-as-cographs: an extension of Boolean logic to arbitrary graphs

We propose a graph-based extension of Boolean logic called Boolean Graph...

Please sign up or login with your details

Forgot password? Click here to reset