Dependency pairs for proving termination properties of conditional term rewriting systems

被引:11
|
作者
Lucas, Salvador [1 ]
Meseguer, Jose [2 ]
机构
[1] Univ Politecn Valencia, DSIC, E-46022 Valencia, Spain
[2] Univ Illinois, CS Dept, Champaign, IL USA
关键词
Conditional term rewriting; Dependency pairs; Program analysis; Operational termination;
D O I
10.1016/j.jlamp.2016.03.003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The notion of operational termination provides a logic-based definition of termination of computational systems as the absence of infinite inferences in the computational logic describing the operational semantics of the system. For Conditional Term Rewriting Systems we show that operational termination is characterized as the conjunction of two termination properties. One of them is traditionally called termination and corresponds to the absence of infinite sequences of rewriting steps (a horizontal dimension). The other property, that we call V-termination, concerns the absence of infinitely many attempts to launch the subsidiary processes that are required to perform a single rewriting step (a vertical dimension). We introduce appropriate notions of dependency pairs to characterize termination, V-termination, and operational termination of Conditional Term Rewriting Systems. This can be used to obtain a powerful and more expressive framework for proving termination properties of Conditional Term Rewriting Systems. (C) 2016 Elsevier Inc. All rights reserved.
引用
收藏
页码:236 / 268
页数:33
相关论文
共 50 条
  • [21] Termination of associative-commutative rewriting by dependency pairs
    Marché, C
    Urbain, X
    REWRITING TECHNIQUES AND APPLICATIONS, 1998, 1379 : 241 - 255
  • [22] Modular termination proofs for rewriting using dependency pairs
    Giesl, J
    Arts, T
    Ohlebusch, E
    JOURNAL OF SYMBOLIC COMPUTATION, 2002, 34 (01) : 21 - 58
  • [23] PROVING TERMINATION OF ASSOCIATIVE COMMUTATIVE REWRITING-SYSTEMS BY REWRITING
    GNAEDIG, I
    LESCANNE, P
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 230 : 52 - 61
  • [24] ON PROVING UNIFORM TERMINATION AND RESTRICTED TERMINATION OF REWRITING-SYSTEMS
    GUTTAG, JV
    KAPUR, D
    MUSSER, DR
    SIAM JOURNAL ON COMPUTING, 1983, 12 (01) : 189 - 214
  • [25] Revisiting Matrix Interpretations for Proving Termination of Term Rewriting
    Neurauter, Friedrich
    Middeldorp, Aart
    22ND INTERNATIONAL CONFERENCE ON REWRITING TECHNIQUES AND APPLICATIONS (RTA'11), 2011, 10 : 251 - 266
  • [26] Certification of proving termination of term rewriting by matrix interpretations
    Koprowski, Adam
    Zantema, Hans
    SOFSEM 2008: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2008, 4910 : 328 - 339
  • [27] On proving AC-termination by AC-dependency pairs
    Kusakari, K
    Toyama, Y
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2001, E84D (05) : 604 - 612
  • [28] SIMPLIFYING CONDITIONAL TERM REWRITING-SYSTEMS - UNIFICATION, TERMINATION AND CONFLUENCE
    KAPLAN, S
    JOURNAL OF SYMBOLIC COMPUTATION, 1987, 4 (03) : 295 - 334
  • [29] Dependency pairs for simply typed term rewriting
    Aoto, T
    Yamada, T
    TERM REWRITING AND APPLICATIONS, PROCEEDINGS, 2005, 3467 : 120 - 134
  • [30] Proving conditional termination
    Cook, Byron
    Gulwani, Sumit
    Lev-Ami, Tal
    Rybalchenko, Andrey
    Sagiv, Mooly
    COMPUTER AIDED VERIFICATION, 2008, 5123 : 328 - 340