Reasoning about sequences of memory states - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Annals of Pure and Applied Logic Année : 2009

Reasoning about sequences of memory states

Résumé

Motivated by the verification of programs with pointer variables, we introduce a temporal logic LTL mem whose underlying assertion language is the quantifier-free fragment of separation logic and the temporal logic on the top of it is the standard linear-time temporal logic LTL. We analyze the complexity of various model-checking and satisfiability problems for LTL mem , considering various fragments of separation logic (including pointer arithmetic), various classes of models (with or without constant heap), and the influence of fixing the initial memory state. We provide a complete picture based on these criteria. Our main decidability result is pspace-completeness of the satisfiability problems on the record fragment and on a classical fragment allowing pointer arithmetic. Σ 0 1-completeness or Σ 1 1-completeness results are established for various problems by reducing standard problems for Minsky machines, and underline the tightness of our decidability results.
Fichier principal
Vignette du fichier
BDL-apal09.pdf (351.52 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01905172 , version 1 (25-10-2018)

Identifiants

Citer

Rémi Brochenin, Stephane Demri, Etienne Lozes. Reasoning about sequences of memory states. Annals of Pure and Applied Logic, 2009, ⟨10.1016/j.apal.2009.07.004⟩. ⟨hal-01905172⟩
57 Consultations
65 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More