Non-termination analysis of logic programs using types

  • Authors:
  • Dean Voets;Danny De Schreye

  • Affiliations:
  • Department of Computer Science, K.U. Leuven, Belgium, Heverlee;Department of Computer Science, K.U. Leuven, Belgium, Heverlee

  • Venue:
  • LOPSTR'10 Proceedings of the 20th international conference on Logic-based program synthesis and transformation
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

In recent years techniques and systems have been developed to prove non-termination of logic programs for certain classes of queries. In previous work, we developed such a system based on mode-information and a form of loop checking performed at compile time. In the current paper we improve this technique by integrating type information in the analysis and by applying non-failure analysis and program specialization. It turns out that there are several classes of programs for which existing non-termination analyzers fail and for which our extended technique succeeds in proving non-termination.