2012
DOI: 10.1016/j.ic.2011.12.003
|View full text |Cite
|
Sign up to set email alerts
|

On the almighty wand

Abstract: We investigate decidability, complexity and expressive power issues for (first-order) separation logic with one record field (herein called SL) and its fragments. SL can specify properties about the memory heap of programs with singly-linked lists. Separation logic with two record fields is known to be undecidable by reduction of finite satisfiability for classical predicate logic with one binary relation. Surprisingly, we show that second-order logic is as expressive as SL and as a by-product we get undecidab… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
48
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 45 publications
(48 citation statements)
references
References 9 publications
0
48
0
Order By: Relevance
“…Our contribution In this paper, we sharpen the main result in [7], namely we show that first-order separation logic with one record field, two quantified variables, and no separating conjunction is as expressive as weak second-order logic on heaps; in short, 1SL2(− * ) ≡ WSOL. Even though conjectured in [6,7], it is surprising that two variables suffice, and that further we are able to drop the separating conjunction, thus obtaining expressive completeness and undecidability with only two variables and the magic wand operator.…”
Section: Introductionmentioning
confidence: 71%
See 4 more Smart Citations
“…Our contribution In this paper, we sharpen the main result in [7], namely we show that first-order separation logic with one record field, two quantified variables, and no separating conjunction is as expressive as weak second-order logic on heaps; in short, 1SL2(− * ) ≡ WSOL. Even though conjectured in [6,7], it is surprising that two variables suffice, and that further we are able to drop the separating conjunction, thus obtaining expressive completeness and undecidability with only two variables and the magic wand operator.…”
Section: Introductionmentioning
confidence: 71%
“…It should be noted that the paper is structured in such a way that we provide more and more complex building blocks to establish our main results. Another contribution rests on the fact that we considerably simplify some of the technical insights borrowed from [7] and therefore the current paper proposes a self-contained proof of the equivalence between 1SL2(− * ) and weak second-order logic that in many ways is much simpler than what has been done so far, even though our results are stronger. Extensions with program variables or with heaps having k > 1 record fields are presented in Section 5.5.…”
Section: Slmentioning
confidence: 94%
See 3 more Smart Citations