Proceedings of the Joint Meeting of the Twenty-Third EACSL Annual Conference on Computer Science Logic (CSL) and the Twenty-Nin 2014
DOI: 10.1145/2603088.2603091
|View full text |Cite
|
Sign up to set email alerts
|

A decision procedure for satisfiability in separation logic with inductive predicates

Abstract: We show that the satisfiability problem for the "symbolic heap" fragment of separation logic with general inductively defined predicates -which includes most fragments employed in program verification -is decidable. Our decision procedure is based on the computation of a certain fixed point from the definition of an inductive predicate, called its "base", that exactly characterises its satisfiability.A complexity analysis of our decision procedure shows that it runs, in the worst case, in exponential time. In … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

3
98
0
1

Year Published

2015
2015
2021
2021

Publication Types

Select...
6

Relationship

4
2

Authors

Journals

citations
Cited by 46 publications
(102 citation statements)
references
References 29 publications
3
98
0
1
Order By: Relevance
“…To avoid ambiguity, we write existential quantifiers in the bodies of inductive rules explicitly, rather than leaving them implicit as is done e.g. in [10].…”
Section: Syntaxmentioning
confidence: 99%
See 4 more Smart Citations
“…To avoid ambiguity, we write existential quantifiers in the bodies of inductive rules explicitly, rather than leaving them implicit as is done e.g. in [10].…”
Section: Syntaxmentioning
confidence: 99%
“…This fragment is much more expressive than the simple linked-list fragment, but is also computationally much harder. In particular, entailment in this fragment is undecidable [3], although satisfiability is decidable [10] and entailment is decidable when predicates are restricted to have bounded treewidth [19].…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations