Mechanizing and improving dependency pairs

被引:130
作者
Giesl, Juergen
Thiemann, Rene
Schneider-Kamp, Peter
Falke, Stephan
机构
[1] Rhein Westfal TH Aachen, LuFG Informat 2, D-52074 Aachen, Germany
[2] Univ New Mexico, Dept Comp Sci, Albuquerque, NM 87131 USA
关键词
termination; term rewriting; dependency pairs;
D O I
10.1007/s10817-006-9057-7
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The dependency pair technique is a powerful method for automated termination and innermost termination proofs of term rewrite systems (TRSs). For any TRS, it generates inequality constraints that have to be satisfied by well-founded orders. We improve the dependency pair technique by considerably reducing the number of constraints produced for (innermost) termination proofs. Moreover, we extend transformation techniques to manipulate dependency pairs that simplify (innermost) termination proofs significantly. To fully mechanize the approach, we show how transformations and the search for suitable orders can be mechanized efficiently. We implemented our results in the automated termination prover AProVE and evaluated them on large collections of examples.
引用
收藏
页码:155 / 203
页数:49
相关论文
共 44 条