An EXPTIME-complete entailment problem in separation logic

Abstract Separation logic (SL) is extensively employed in verification to analyse programmes that manipulate dynamically allocated memory. The entailment problem, when dealing with inductively defined predicates or data constraints, is undecidable for SL formulas. Our focus is on addressing a specific fragment of this issue, wherein the consequent is restricted to clauses of some particular form, devoid of inductively defined predicates. We present an algorithm designed to determine the validity of such entailments and demonstrate that the problem is decidable and ExpTime complete under some conditions on the data theory. This algorithm serves the purpose of verifying that the data structures outlined by a given SL formula (the antecedent) adhere to certain shape constraints expressed by the consequent.

Authors

Institutions

Publication Details

Journal
Journal of Logic and Computation
Published
2026-01-26
DOI
https://doi.org/10.1093/logcom/exag008
Primary Topic
Formal Methods in Verification
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An EXPTIME-complete entailment problem in separation logic

Nicolas Peltier
Journal of Logic and Computation
Formal Methods in Verification
article

An EXPTIME-complete entailment problem in separation logic

Nicolas Peltier
article en

Abstract

Abstract Separation logic (SL) is extensively employed in verification to analyse programmes that manipulate dynamically allocated memory. The entailment problem, when dealing with inductively defined predicates or data constraints, is undecidable for SL formulas. Our focus is on addressing a specific fragment of this issue, wherein the consequent is restricted to clauses of some particular form, devoid of inductively defined predicates. We present an algorithm designed to determine the validity of such entailments and demonstrate that the problem is decidable and ExpTime complete under some conditions on the data theory. This algorithm serves the purpose of verifying that the data structures outlined by a given SL formula (the antecedent) adhere to certain shape constraints expressed by the consequent.

Journal of Logic and ComputationVol. 36(2)
Centre National de la Recherche Scientifique (FR), Laboratoire d'Informatique de Grenoble (FR), Université Grenoble Alpes (FR)
Reduced inequalities
Openalex Percentile: Top 40%
Formal Methods in Verification
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

An EXPTIME-complete entailment problem in separation logic — Nicolas Peltier · Journal of Logic and Computation (2026) | TGRS Research Map | TGRS