Transformation for Refining Unraveled Conditional Term Rewriting Systems

被引:2
|
作者
Nishida, Naoki [1 ]
Mizutani, Tomohiro [1 ]
Sakai, Masahiko [1 ]
机构
[1] Nagoya Univ, Grad Sch Informat Sci, Nagoya, Aichi, Japan
关键词
unraveling; context-sensitive reduction; membership constraint; program transformation;
D O I
10.1016/j.entcs.2007.02.048
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Unravelings, transformations from conditional term rewriting systems (CTRSs, for short) into unconditional term rewriting systems, are valuable for analyzing properties of CTRSs. In order to completely simulate rewrite sequences of CTRSs, the restriction by a particular context-sensitive and membership condition that is determined by extra function symbols introduced due to the unravelings, must be imposed on the rewrite relations of the unraveled CTRSs. In this paper, in order to weaken the context-sensitive and membership condition, we propose a transformation applied to the unraveled CTRSs, that reduces the number of the extra symbols. In the transformation, updating the context-sensitive condition properly, we remove the extra symbols that satisfy a certain condition. If the transformation succeeds in removing all of the extra symbols, we obtain the TRSs that are computationally equivalent with the original CTRSs.
引用
收藏
页码:75 / 95
页数:21
相关论文
共 22 条
  • [1] SOUNDNESS OF UNRAVELINGS FOR CONDITIONAL TERM REWRITING SYSTEMS VIA ULTRA-PROPERTIES RELATED TO LINEARITY
    Nishida, Naoki
    Sakai, Masahiko
    Sakabe, Toshiki
    LOGICAL METHODS IN COMPUTER SCIENCE, 2012, 8 (03) : 5
  • [2] Soundness of Unravelings for Deterministic Conditional Term Rewriting Systems via Ultra-Properties Related to Linearity
    Nishida, Naoki
    Sakai, Masahiko
    Sakabe, Toshiki
    22ND INTERNATIONAL CONFERENCE ON REWRITING TECHNIQUES AND APPLICATIONS (RTA'11), 2011, 10 : 267 - 282
  • [3] Program Transformation Templates for Tupling Based on Term Rewriting
    Chiba, Yuki
    Aoto, Takahito
    Toyama, Yoshihito
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2010, E93D (05) : 963 - 973
  • [4] From Jinja bytecode to term rewriting: A complexity reflecting transformation
    Moser, Georg
    Schaper, Michael
    INFORMATION AND COMPUTATION, 2018, 261 : 116 - 143
  • [5] Correctness of Context-Moving Transformations for Term Rewriting Systems
    Sato, Koichi
    Kikuchi, Kentaro
    Aoto, Takahito
    Toyama, Yoshihito
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION (LOPSTR 2015), 2015, 9527 : 331 - 345
  • [6] Reversible computation in term rewriting
    Nishida, Naoki
    Palacios, Adrian
    Vidal, German
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2018, 94 : 128 - 149
  • [7] Strongly Typed Rewriting For Coupled Software Transformation
    Cunha, Alcino
    Visser, Joost
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 174 (01) : 17 - 34
  • [8] Inductive Theorem Proving in Non-terminating Rewriting Systems and Its Application to Program Transformation
    Kikuchi, Kentaro
    Aoto, Takahito
    Sasano, Isao
    PROCEEDINGS OF THE 21ST INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING (PPDP 2019), 2019,
  • [9] Conversion to tail recursion in term rewriting
    Nishida, Naoki
    Vidal, German
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2014, 83 (01): : 53 - 63
  • [10] Typed generic traversal with term rewriting strategies
    Lämmel, R
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2003, 54 (1-2): : 1 - 64