A Dynamic Logic for Termgraph Rewriting - Archive ouverte HAL
Communication Dans Un Congrès Année : 2010

A Dynamic Logic for Termgraph Rewriting

Résumé

We propose a dynamic logic tailored to describe graph transformations and discuss some of its properties. We focus on a particular class of graphs called termgraphs. They are first-order terms augmented with sharing and cycles. Termgraphs allow one to describe classical data-structures (possibly with pointers) such as doubly-linked lists, circular lists etc. We show how the proposed logic can faithfully describe (i) termgraphs as well as (ii) the application of a termgraph rewrite rule (i.e. matching and replacement) and (iii) the computation of normal forms with respect to a given rewrite system. We also show how the proposed logic, which is more expressive than propositional dynamic logic, can be used to specify shapes of classical data-structures (e.g. binary trees, circular lists etc.).

Dates et versions

hal-00940868 , version 1 (03-02-2014)

Identifiants

Citer

Philippe Balbiani, Rachid Echahed, Andreas Herzig. A Dynamic Logic for Termgraph Rewriting. 5th International Conference on Graph Transformations (ICGT 2010), 2010, Twente, Netherlands. pp.59-74, ⟨10.1007/978-3-642-15928-2_5⟩. ⟨hal-00940868⟩
136 Consultations
0 Téléchargements

Altmetric

Partager

More