Matrix Interpretations for Proving Termination of Term Rewriting

被引:0
|
作者
Jörg Endrullis
Johannes Waldmann
Hans Zantema
机构
[1] Vrije Universiteit Amsterdam,Department of Computer Science
[2] Hochschule für Technik,Department of Computer Science
[3] Wirtschaft und Kultur (FH) Leipzig,undefined
[4] Technische Universiteit Eindhoven,undefined
来源
关键词
Term rewriting; Termination; Matrix interpretations; Satisfiability;
D O I
暂无
中图分类号
学科分类号
摘要
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
页数:25
相关论文
共 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
    Endrullis, Joerg
    Waldmann, Johannes
    Zantema, Hans
    [J]. JOURNAL OF AUTOMATED REASONING, 2008, 40 (2-3) : 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