POP and semantic labeling using SAT

  • Authors:
  • Martin Avanzini

  • Affiliations:
  • Institute of Computer Science, University of Innsbruck, Austria

  • Venue:
  • ESSLLI'08/09 Proceedings of the 2008 international conference on Interfaces: explorations in logic, language and computation
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

The polynomial path order (POP* for short) is a termination method that induces polynomial bounds on the innermost runtime complexity of term rewrite systems (TRSs for short). Semantic labeling is a transformation technique used for proving termination. In this paper, we propose an efficient implementation of POP* together with finite semantic labeling. This automation works by a reduction to the problem of boolean satisfiability. We have implemented the technique and experimental results confirm the feasibility of our approach. By semantic labeling the analytical power of POP* is significantly increased.