Communication Dans Un Congrès Année : 2015

Interprocedural Reachability for Flat Integer Programs

Résumé

We study programs with integer data, procedure calls and arbitrary call graphs. We show that, whenever the guards and updates are given by octagonal relations, the reachability problem along control flow paths within some language w ˚ 1. .. w ˚ d over program statements is decidable in Nexptime. To achieve this upper bound, we combine a program transformation into the same class of programs but without procedures, with an Np-completeness result for the reachability problem of procedure-less programs. Besides the program, the expression w ˚ 1. .. w ˚ d is also mapped onto an expression of a similar form but this time over the transformed program statements. Several arguments involving context-free grammars and their generative process enable us to give tight bounds on the size of the resulting expression. The currently existing gap between Np-hard and Nexptime can be closed to Np-complete when a certain parameter of the analysis is assumed to be constant.

Fichier principal
Vignette du fichier
1405.3069v3.pdf (787.86 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Licence
Loading...

Dates et versions

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

Licence

Identifiants

Citer

Pierre Ganty, Radu Iosif. Interprocedural Reachability for Flat Integer Programs. 20th International Symposia on Fundamentals of Computation Theory (FCT 2015), Aug 2015, Gdansk, Poland. pp.133-145, ⟨10.1007/978-3-319-22177-9_11⟩. ⟨hal-01418886⟩
178 Consultations
179 Téléchargements

Altmetric

Partager

  • More