Towards a Sharing Strategy for the Graph Rewriting Calculus

被引:1
作者
Baldan, P. [1 ]
Bertolissi, C. [2 ]
Cirstea, H. [3 ]
Kirchner, C. [4 ]
机构
[1] Univ Ca Foscari Venezia, Dipartimento Informat, Venice, Italy
[2] LIF Univ Provence, Marseille, France
[3] Nancy Univ LORIA, Nancy, France
[4] INRIA LORIA, Nancy, France
关键词
rewriting calculus; term graphs; sharing; reduction strategies; confluence; matching and unification constraints;
D O I
10.1016/j.entcs.2008.03.057
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 unification 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 confluent and complete w.r.t. the small-step semantics of the graph rewriting calculus.
引用
收藏
页码:111 / 127
页数:17
相关论文
共 19 条
  • [1] Ariola Z. M., 1996, Fundamenta Informaticae, V26, P207
  • [2] Lambda calculus with explicit recursion
    Ariola, ZM
    Klop, JW
    [J]. INFORMATION AND COMPUTATION, 1997, 139 (02) : 154 - 233
  • [3] BARENDREGT HP, 1987, LECT NOTES COMPUT SC, V259, P141
  • [4] Barthe G., 2003, P POPL 03 PRINC PROG, V38, P250
  • [5] Bertolissi C., 2005, 2 INT WORKSH TERM GR, V127, P21
  • [6] Bertolissi C., 2005, THESIS
  • [7] Bertolissi C., 2007, MATH STRUCT IN PRESS
  • [8] Cirstea H., 2003, LNCS, V3085, P147
  • [9] CIRSTEA H, 2001, LOG J IGPL, V9, P427, DOI DOI 10.1093/JIGPAL/9.3.339
  • [10] Cirstea H., 2003, ELECT NOTES THEORETI