Automated analysis of recursive derivations in logic programming is known to be a hard problem. Both termination and non-termination are undecidable problems in Turing-complete languages. However, some declarative languages offer a practical work-around for this problem, by making a clear distinction between whether a program is meant to be understood inductively or coinductively. For programs meant to be understood inductively, termination must be guaranteed, whereas for programs meant to be understood coinductively, productive non- termination (or “productivity”) must be ensured. In practice, such classification helps to better understand and implement some non-terminating computations. Logic programming was one of the first declarative l...
Proofs of termination typically proceed by mapping program states to a well founded domain and showi...
Most logic programming languages actually provide some kind of dynamic scheduling to increase the ex...
We study a powerful class of logic programs which terminate for a large class of goals. Both classes...
Progress on automated termination detection for logic programs is reported. The prospects for handli...
AbstractWe survey termination analysis techniques for Logic Programs. We give an extensive introduct...
Most logic programming languages actually provide some kind of dynamic scheduling to increase the ex...
Termination is well-known to be one of the most intriguing aspects of program verification. Since lo...
In the past years, analyzers have been introduced to detect classes of non-terminating queries for d...
We present an approximation framework for attacking the undecidable termination prob-lem of logic pr...
The objective of control generation in logic programming is to automatically derive a computation ru...
AbstractWe study a powerful class of logic programs which terminate for a large class of goals. Both...
In the past years, analyzers have been introduced to detect classes of non-terminating queries for d...
A basic requirement of declarative programming is to free the program-mer from the need to manually ...
Abstract. We analyze the interpretation of inductive and coinductive types as sets of strongly norma...
This paper describes a general framework for automatic termination analysis of logic programs, where...
Proofs of termination typically proceed by mapping program states to a well founded domain and showi...
Most logic programming languages actually provide some kind of dynamic scheduling to increase the ex...
We study a powerful class of logic programs which terminate for a large class of goals. Both classes...
Progress on automated termination detection for logic programs is reported. The prospects for handli...
AbstractWe survey termination analysis techniques for Logic Programs. We give an extensive introduct...
Most logic programming languages actually provide some kind of dynamic scheduling to increase the ex...
Termination is well-known to be one of the most intriguing aspects of program verification. Since lo...
In the past years, analyzers have been introduced to detect classes of non-terminating queries for d...
We present an approximation framework for attacking the undecidable termination prob-lem of logic pr...
The objective of control generation in logic programming is to automatically derive a computation ru...
AbstractWe study a powerful class of logic programs which terminate for a large class of goals. Both...
In the past years, analyzers have been introduced to detect classes of non-terminating queries for d...
A basic requirement of declarative programming is to free the program-mer from the need to manually ...
Abstract. We analyze the interpretation of inductive and coinductive types as sets of strongly norma...
This paper describes a general framework for automatic termination analysis of logic programs, where...
Proofs of termination typically proceed by mapping program states to a well founded domain and showi...
Most logic programming languages actually provide some kind of dynamic scheduling to increase the ex...
We study a powerful class of logic programs which terminate for a large class of goals. Both classes...