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 条
  • [21] MU-TERM: A tool for proving termination of context-sensitive rewriting
    Lucas, S
    [J]. REWRITING TECHNIQUES AND APPLICATIONS, PROCEEDINGS, 2004, 3091 : 200 - 209
  • [22] Using Context-Sensitive Rewriting for Proving Innermost Termination of Rewriting
    Alarcon, Beatriz
    Lucas, Salvador
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 248 : 3 - 17
  • [23] Revisiting Matrix Interpretations for Polynomial Derivational Complexity of Term Rewriting
    Neurauter, Friedrich
    Zankl, Harald
    Middeldorp, Aart
    [J]. LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, 2010, 6397 : 550 - 564
  • [24] Mechanically proving termination using polynomial interpretations
    Contejean, Evelyne
    Marche, Claude
    Tomas, Ana Paula
    Urbain, Xavier
    [J]. JOURNAL OF AUTOMATED REASONING, 2005, 34 (04) : 325 - 363
  • [25] Mechanically Proving Termination Using Polynomial Interpretations
    Evelyne Contejean
    Claude Marché
    Ana Paula Tomás
    Xavier Urbain
    [J]. Journal of Automated Reasoning, 2005, 34
  • [26] Polynomials for proving termination of context-sensitive rewriting
    Lucas, S
    [J]. FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES, PROCEEDINGS, 2004, 2987 : 318 - 332
  • [27] Proving termination of context-sensitive rewriting by transformation
    Lucas, Salvador
    [J]. INFORMATION AND COMPUTATION, 2006, 204 (12) : 1782 - 1846
  • [28] Polytool: Proving termination automatically based on polynomial interpretations
    Nguyen, Manh Thang
    De Schreye, Danny
    [J]. LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 2007, 4407 : 210 - +
  • [29] Proving Almost-Sure Innermost Termination of Probabilistic Term Rewriting Using Dependency Pairs
    Kassing, Jan-Christoph
    Giesl, Juergen
    [J]. AUTOMATED DEDUCTION, CADE 29, 2023, 14132 : 344 - 364
  • [30] Total termination of term rewriting
    Ferreira, MCF
    Zantema, H
    [J]. APPLICABLE ALGEBRA IN ENGINEERING COMMUNICATION AND COMPUTING, 1996, 7 (02) : 133 - 162