Priority-Independent Rewrite Systems for Pointer-based Data-Structures - Archive ouverte HAL Accéder directement au contenu
Rapport Année : 2010

Priority-Independent Rewrite Systems for Pointer-based Data-Structures

Rachid Echahed

Résumé

We define a syntactic class of graphs and graph rewrite systems for which the normal forms are independent from the order in which the nodes are reduced. This result, that is not covered by existing approaches in graph rewriting, allows us to devise simple confluence criteria and efficient normalization algorithms. It is based on a static analysis of the rewrite system, including a thorough analysis of the shape of the graphs generated during the rewriting process. The considered graphs naturally encode pointer-based data structures that are commonly used in practical programming and the rewrite rules can simulate any elementary transformation on these data structures (edge redirection, node relabeling etc.).
Fichier principal
Vignette du fichier
ep10.pdf (242.77 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00940674 , version 1 (02-02-2014)

Identifiants

  • HAL Id : hal-00940674 , version 1

Citer

Rachid Echahed, Nicolas Peltier. Priority-Independent Rewrite Systems for Pointer-based Data-Structures. 2010. ⟨hal-00940674⟩
76 Consultations
41 Téléchargements

Partager

Gmail Facebook X LinkedIn More