Matrix interpretations for proving termination of term rewriting

被引:87
|
作者
Endrullis, Joerg [3 ]
Waldmann, Johannes [2 ]
Zantema, Hans [1 ]
机构
[1] Tech Univ Eindhoven, Dept Comp Sci, NL-5600 MB Eindhoven, Netherlands
[2] Wirtsch & Kultur FH Leipzig, Hochsch Tech, D-04251 Leipzig, Germany
[3] Vrije Univ Amsterdam, Dept Comp Sci, NL-1081 HV Amsterdam, Netherlands
关键词
term rewriting; termination; matrix interpretations; satisfiability;
D O I
10.1007/s10817-007-9087-9
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present a new method for automatically proving termination of term rewriting. It is based on the well-known idea of interpretation of terms where every rewrite step causes a decrease, but instead of the usual natural numbers we use vectors of natural numbers, ordered by a particular nontotal well-founded ordering. Function symbols are interpreted by linear mappings represented by matrices. This method allows us to prove termination and relative termination. A modification of the latter, in which strict steps are only allowed at the top, turns out to be helpful in combination with the dependency pair transformation. By bounding the dimension and the matrix coefficients, the search problem becomes finite. Our implementation transforms it to a Boolean satisfiability problem (SAT), to be solved by a state-of-the-art SAT solver.
引用
收藏
页码:195 / 220
页数:26
相关论文
共 50 条
  • [1] Matrix interpretations for proving termination of term rewriting
    Endrullis, Jorg
    Waldmann, Johannes
    Zantema, Hans
    [J]. AUTOMATED REASONING, PROCEEDINGS, 2006, 4130 : 574 - 588
  • [2] Matrix Interpretations for Proving Termination of Term Rewriting
    Jörg Endrullis
    Johannes Waldmann
    Hans Zantema
    [J]. Journal of Automated Reasoning, 2008, 40 : 195 - 220
  • [3] Revisiting Matrix Interpretations for Proving Termination of Term Rewriting
    Neurauter, Friedrich
    Middeldorp, Aart
    [J]. 22ND INTERNATIONAL CONFERENCE ON REWRITING TECHNIQUES AND APPLICATIONS (RTA'11), 2011, 10 : 251 - 266
  • [4] Certification of proving termination of term rewriting by matrix interpretations
    Koprowski, Adam
    Zantema, Hans
    [J]. SOFSEM 2008: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2008, 4910 : 328 - 339
  • [5] Proving Termination of Integer Term Rewriting
    Fuhs, Carsten
    Giesl, Juergen
    Pluecker, Martin
    Schneider-Kamp, Peter
    Falke, Stephan
    [J]. REWRITING TECHNIQUES AND APPLICATIONS, 2009, 5595 : 32 - +
  • [6] Termination of string rewriting with matrix interpretations
    Hofbauer, Dieter
    Waldmann, Johannes
    [J]. TERM REWRITING AND APPLICATIONS, PROCEEDINGS, 2006, 4098 : 328 - 342
  • [7] Tuple Interpretations for Termination of Term Rewriting
    Yamada, Akihisa
    [J]. JOURNAL OF AUTOMATED REASONING, 2022, 66 (04) : 667 - 688
  • [8] Tuple Interpretations for Termination of Term Rewriting
    Akihisa Yamada
    [J]. Journal of Automated Reasoning, 2022, 66 : 667 - 688
  • [9] Tuple Interpretations for Termination of Term Rewriting
    Yamada, Akihisa
    [J]. Journal of Automated Reasoning, 2022, 66 (04): : 667 - 688
  • [10] PROVING TERMINATION FOR TERM REWRITING-SYSTEMS
    WEIERMANN, A
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 626 : 419 - 428