2018
DOI: 10.1007/978-3-319-89366-2_26
|View full text |Cite
|
Sign up to set email alerts
|

The Effects of Adding Reachability Predicates in Propositional Separation Logic

Abstract: Abstract. The list segment predicate ls used in separation logic for verifying programs with pointers is well-suited to express properties on singly-linked lists. We study the effects of adding ls to the full propositional separation logic with the separating conjunction and implication, which is motivated by the recent design of new fragments in which all these ingredients are used indifferently and verification tools start to handle the magic wand connective. This is a very natural extension that has not bee… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

1
46
3

Year Published

2018
2018
2022
2022

Publication Types

Select...
5

Relationship

2
3

Authors

Journals

citations
Cited by 18 publications
(50 citation statements)
references
References 37 publications
1
46
3
Order By: Relevance
“…3) We establish that the satisfiability and entailment problem for full propositional separation logic with the singly-linked list-segment predicate is decidable in our semantics (in PSpace)-in stark contrast to the aforementioned undecidability result obtained by Demri et al [16] assuming the standard semantics.…”
Section: Why Should I Care?mentioning
confidence: 52%
See 2 more Smart Citations
“…3) We establish that the satisfiability and entailment problem for full propositional separation logic with the singly-linked list-segment predicate is decidable in our semantics (in PSpace)-in stark contrast to the aforementioned undecidability result obtained by Demri et al [16] assuming the standard semantics.…”
Section: Why Should I Care?mentioning
confidence: 52%
“…In particular, this includes heaps with arbitrary dangling pointers into the list segment ls(x, nil). This power of introducing arbitrary dangling pointers is what is used by Demri et al for their undecidability proof of propositional separation logic with the singly-linked list-segment predicate [16].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Once a framework provides a solid foundation for reasoning tasks, a natural step is to extend its expressiveness while keeping its complexity in check. Sometimes the additional capabilities do not change the complexity of the logic, as for example ( * ) extended with reachability predicates, whose satisfiability problem is still PSPACE-complete [20]. However, it often happens that the new features make the problem jump to higher complexity classes and, sometimes, reach MSO.…”
Section: Introductionmentioning
confidence: 99%
“…This fragment of the logic enjoys decidability in polynomial time [11] and is therefore highly suitable for use in large-scale analysers. However, in recent years, various authors have investigated the computational complexity of (and/or developed prototype analysers for) many other fragments employing various different assertion constructs, including user-defined inductive predicates [18,5,7,1,10], pointers with fractional permissions [22,13], arrays [6,19], separating implication (− − * ) [9,4], reachability predicates [14] and arithmetic [20,21].…”
Section: Introductionmentioning
confidence: 99%