Implementing conditional term rewriting by graph rewriting

被引:2
|
作者
Ohlebusch, E [1 ]
机构
[1] Univ Bielefeld, Fac Technol, D-33501 Bielefeld, Germany
关键词
D O I
10.1016/S0304-3975(00)00209-7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
For reasons of efficiency, term rewriting is usually implemented by graph rewriting. Barendregt et al. showed that graph rewriting is a sound and complete implementation of(almost) orthogonal term rewriting systems. Their result was strengthened by Kennaway et al. who showed that graph rewriting is adequate for simulating term rewriting. In this paper, we extend the aforementioned results to a class of conditional term rewriting systems which plays a key role in the integration of functional and logic programming. In these systems extra variables are allowed in conditions and right-hand sides of rules. Moreover, it is shown that orthogonal conditional rules give rise to a subcommutative conditional graph rewrite relation. This implies that the graph rewrite relation is level-confluent. (C) 2001 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:311 / 331
页数:21
相关论文
共 50 条
  • [1] Term Graph Rewriting and Parallel Term Rewriting
    Corradini, Andrea
    Drewes, Frank
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (48): : 3 - 18
  • [2] ON THE ADEQUACY OF GRAPH REWRITING FOR STIMULATING TERM REWRITING
    KENNAWAY, JR
    KLOP, JW
    SLEEP, MR
    DEVRIES, FJ
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (03): : 493 - 523
  • [3] TERM GRAPH REWRITING
    BARENDREGT, HP
    VANEEKELEN, MCJD
    GLAUERT, JRW
    KENNAWAY, JR
    PLASMEIJER, MJ
    SLEEP, MR
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 259 : 141 - 158
  • [4] Term graph rewriting
    Klop, JW
    HIGHER-ORDER ALGEBRA, LOGIC, AND TERM REWRITING, 1996, 1074 : 1 - 16
  • [5] COMPLEXITY OF CONDITIONAL TERM REWRITING
    Kop, Cynthia
    Middeldorp, Aart
    Sternagel, Thomas
    LOGICAL METHODS IN COMPUTER SCIENCE, 2017, 13 (01)
  • [7] ARCHITECTURE FOR CONDITIONAL TERM REWRITING
    RUSH, T
    COLEMAN, D
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 308 : 266 - 278
  • [8] Termination of Graph and Term Graph Rewriting
    Koenig, Barbara
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (225): : 2 - 2
  • [9] From Infinitary Term Rewriting to Cyclic Term Graph Rewriting and back
    Bahr, Patrick
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (48): : 2 - 2
  • [10] Concurrent graph and term graph rewriting
    Corradini, Andrea
    Lecture Notes in Computer Science, 1119