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
相关论文
共 41 条
  • [1] Alarcón B, 2011, LECT NOTES COMPUT SC, V6486, P201, DOI 10.1007/978-3-642-17796-5_12
  • [2] Alarcón B, 2010, LECT NOTES COMPUT SC, V6381, P35, DOI 10.1007/978-3-642-16310-4_4
  • [3] Context-sensitive dependency pairs
    Alarcon, Beatriz
    Gutierrez, Raul
    Lucas, Salvador
    [J]. INFORMATION AND COMPUTATION, 2010, 208 (08) : 922 - 968
  • [4] [Anonymous], 1998, Term Rewriting and All That
  • [5] [Anonymous], 2008, P 10 INT ACM SIGPLAN, DOI DOI 10.1145/1389449.1389463
  • [6] Termination of term rewriting using dependency pairs
    Arts, T
    Giesl, J
    [J]. THEORETICAL COMPUTER SCIENCE, 2000, 236 (1-2) : 133 - 178
  • [7] CONDITIONAL REWRITE RULES - CONFLUENCE AND TERMINATION
    BERGSTRA, JA
    KLOP, JW
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1986, 32 (03) : 323 - 362
  • [8] Borovansky P., 1998, ELECT NOTES THEOR CO, V15, P1
  • [9] Clavel M., 2007, LECT NOTES COMPUT SC, V4350
  • [10] Termination by abstraction
    Dershowitz, N
    [J]. LOGIC PROGRAMMING, PROCEEDINGS, 2004, 3132 : 1 - 18