Author:
PAYET ÉTIENNE,MESNARD FRED
Abstract
AbstractOn the one hand, termination analysis of logic programs is now a fairly established research topic within the logic programming community. On the other hand, non-termination analysis seems to remain a much less attractive subject. If we divide this line of research into two kinds of approaches, dynamic versus static analysis, this paper belongs to the latter. It proposes a criterion for detecting non-terminating atomic queries with respect to binary constraint logic programming (CLP) rules, which strictly generalizes our previous works on this subject. We give a generic operational definition and an implemented logical form of this criterion. Then we show that the logical form is correct and complete with respect to the operational definition.
Publisher
Cambridge University Press (CUP)
Subject
Artificial Intelligence,Computational Theory and Mathematics,Hardware and Architecture,Theoretical Computer Science,Software
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Why Can’t You Behave? Non-termination Analysis of Direct Recursive Rules with Constraints;Rule Technologies. Research, Tools, and Applications;2016
2. A devil's advocate against termination of direct recursion;Proceedings of the 17th International Symposium on Principles and Practice of Declarative Programming;2015-07-14
3. Proving Nontermination via Safety;Tools and Algorithms for the Construction and Analysis of Systems;2014