KBO Orientability

  • Authors:
  • Harald Zankl;Nao Hirokawa;Aart Middeldorp

  • Affiliations:
  • Institute of Computer Science, University of Innsbruck, Innsbruck, Austria;School of Information Science, Japan Advanced Institute of Science and Technology, Nomi, Japan;Institute of Computer Science, University of Innsbruck, Innsbruck, Austria

  • Venue:
  • Journal of Automated Reasoning
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

This article presents three new approaches to prove termination of rewrite systems with the Knuth---Bendix order efficiently. The constraints for the weight function and for the precedence are encoded in (pseudo-)propositional logic or linear arithmetic and the resulting formula is tested for satisfiability using dedicated solvers. Any satisfying assignment represents a weight function and a precedence such that the induced Knuth---Bendix order orients the rules of the encoded rewrite system from left to right. This means that in contrast to the dedicated methods our approach does not directly solve the problem but transforms it to equivalent formulations for which sophisticated back-ends exist. In order to make all approaches complete we present a method to compute upper bounds on the weights. Furthermore, our encodings take dependency pairs into account to increase the applicability of the order.