2004
DOI: 10.1007/978-3-540-27864-1_27
|View full text |Cite
|
Sign up to set email alerts
|

Non-termination Inference for Constraint Logic Programs

Abstract: We present a static analysis technique for non-termination inference of logic programs. Our framework relies on an extension of the subsumption test, where some specific argument positions can be instantiated while others are generalized. We give syntactic criteria to statically identify such argument positions from the text of a program. Atomic left looping queries are generated bottom-up from selected subsets of the binary unfoldings of the program of interest. We propose a set of correct algorithms for auto… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
36
0

Year Published

2006
2006
2009
2009

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 7 publications
(36 citation statements)
references
References 19 publications
0
36
0
Order By: Relevance
“…In (Payet and Mesnard 2006) we have presented a technique to complement termination analysis with non-termination inside the logic programming paradigm. Our aim was to detect optimal termination conditions expressed in a language describing classes of queries.…”
Section: Resultsmentioning
confidence: 99%
See 3 more Smart Citations
“…In (Payet and Mesnard 2006) we have presented a technique to complement termination analysis with non-termination inside the logic programming paradigm. Our aim was to detect optimal termination conditions expressed in a language describing classes of queries.…”
Section: Resultsmentioning
confidence: 99%
“…Some termination analyses compute a finite over-approximation of the binary unfolding semantics, over a constraint domain such as CLP(N ). In contrast, the non-termination analysis we have presented in (Payet and Mesnard 2006) starts from a finite subset BP of the binary unfoldings of the concrete program P ; of course, a larger subset may increase the precision of the analysis ( (Payet and Mesnard 2006) provides some experimental evidence). This non-termination analysis first detects patterns of nonterminating atomic queries from the binary recursive clauses and then propagates this non-termination information to compute classes of atomic queries for which we have a finite proof that there exists at least one infinite derivation w.r.t.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…Can we propose more abstract criteria for identifying neutral arguments? A first step in this direction is presented in [29]. Also, our work aims at inferring classes of atomic left looping queries, using a bottom-up point of view.…”
Section: Resultsmentioning
confidence: 99%