The graph rewriting calculus is an extension of the rho-calculus, handling graph like structures rather than simple terms. The calculus over terms is naturally generalized by using unication constraints in addition to the standard rho-calculus matching constraints. The transformations are performed by explicit application of rewrite rules as first class entities. The possibility of expressing sharing and cycles allows one to represent and compute over regular infinite entities. We propose in this paper a reduction strategy for the graph rewriting calculus which aims at maintaining the sharing information as long as possible in the terms. The corresponding reduction relation is shown to be con uent and complete w.r.t. the small-step semantics of the graph rewriting calculus.

A rewriting calculus for cyclic higher-order term graphs

BALDAN, PAOLO;
2005

Abstract

The graph rewriting calculus is an extension of the rho-calculus, handling graph like structures rather than simple terms. The calculus over terms is naturally generalized by using unication constraints in addition to the standard rho-calculus matching constraints. The transformations are performed by explicit application of rewrite rules as first class entities. The possibility of expressing sharing and cycles allows one to represent and compute over regular infinite entities. We propose in this paper a reduction strategy for the graph rewriting calculus which aims at maintaining the sharing information as long as possible in the terms. The corresponding reduction relation is shown to be con uent and complete w.r.t. the small-step semantics of the graph rewriting calculus.
2005
TERMGRAPH 2004
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11577/145341
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 9
  • ???jsp.display-item.citation.isi??? 7
  • OpenAlex ND
social impact