On Flat Programs with Lists - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2007

On Flat Programs with Lists

Marius Bozga
Radu Iosif
  • Fonction : Auteur

Résumé

In this paper we analyze the complexity of checking safety and termination properties, for a very simple, yet non-trivial, class of programs with singly-linked list data structures. Since, in general, programs with lists are known to have the power of Turing machines, we restrict the control structure, by forbidding nested loops and destructive updates. Surprisingly, even with these simplifying conditions, verifying safety and termination for programs working on heaps with more than one cycle are undecidable, whereas decidability can be established when the input heap may have at most one loop. The proofs for both the undecidability and the decidability results rely on non-trivial number-theoretic results.
Fichier principal
Vignette du fichier
Vmcai07.pdf (220.39 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01418917 , version 1 (17-12-2016)

Identifiants

Citer

Marius Bozga, Radu Iosif. On Flat Programs with Lists. 8th International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI 2007), Jul 2007, Nice, France. pp.122-136, ⟨10.1007/978-3-540-69738-1_9⟩. ⟨hal-01418917⟩
165 Consultations
75 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More