From Linear Term Rewriting to Graph Rewriting with Preservation of Termination

被引:1
|
作者
Overbeek, Roy [1 ]
Endrullis, Jorg [1 ]
机构
[1] Vrije Univ Amsterdam, Amsterdam, Netherlands
关键词
D O I
10.4204/EPTCS.350.2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Encodings of term rewriting systems (TRSs) into graph rewriting systems usually lose global termination, meaning the encodings do not terminate on all graphs. A typical encoding of the terminating TRS rule a(b(x)) ? b(a(x)), for example, may be indefinitely applicable along a cycle of a's and b's. Recently, we introduced PBPO+, a graph rewriting formalism in which rules employ a type graph to specify transformations and control rule applicability. In the present paper, we show that PBPO+ allows for a natural encoding of linear TRS rules that preserves termination globally. This result is a step towards modeling other rewriting formalisms, such as lambda calculus and higher order rewriting, using graph rewriting in a way that preserves properties like termination and confluence. We moreover expect that the encoding can serve as a guide for lifting TRS termination methods to PBPO+ rewriting.
引用
收藏
页码:19 / 34
页数:16
相关论文
共 50 条
  • [1] Termination of Graph and Term Graph Rewriting
    Koenig, Barbara
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (225): : 2 - 2
  • [2] Modularity of termination in term graph rewriting
    Rao, MRKK
    [J]. REWRITING TECHNIQUES AND APPLICATIONS, 1996, 1103 : 230 - 244
  • [3] On termination of graph rewriting
    Plump, D
    [J]. GRAPH-THEORETIC CONCEPTS IN COMPUTER SCIENCE, 1995, 1017 : 88 - 100
  • [4] Term Graph Rewriting and Parallel Term Rewriting
    Corradini, Andrea
    Drewes, Frank
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (48): : 3 - 18
  • [5] TERMINATION OF LINEAR BOUNDED TERM REWRITING SYSTEMS
    Durand, Irene
    Senizergues, Geraud
    Sylvestre, Marc
    [J]. PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON REWRITING TECHNIQUES AND APPLICATIONS (RTA'10), 2010, 6 : 341 - 356
  • [6] From Infinitary Term Rewriting to Cyclic Term Graph Rewriting and back
    Bahr, Patrick
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (48): : 2 - 2
  • [7] ON THE ADEQUACY OF GRAPH REWRITING FOR STIMULATING TERM REWRITING
    KENNAWAY, JR
    KLOP, JW
    SLEEP, MR
    DEVRIES, FJ
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (03): : 493 - 523
  • [8] Implementing conditional term rewriting by graph rewriting
    Ohlebusch, E
    [J]. THEORETICAL COMPUTER SCIENCE, 2001, 262 (1-2) : 311 - 331
  • [9] TERM GRAPH REWRITING
    BARENDREGT, HP
    VANEEKELEN, MCJD
    GLAUERT, JRW
    KENNAWAY, JR
    PLASMEIJER, MJ
    SLEEP, MR
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1987, 259 : 141 - 158
  • [10] Term graph rewriting
    Klop, JW
    [J]. HIGHER-ORDER ALGEBRA, LOGIC, AND TERM REWRITING, 1996, 1074 : 1 - 16